Market benchmark Sensex on Friday rose over 196 points to end at 36,064 and also posted its second straight weekly gains amid signs of easing tensions between India and Pakistan.
The key BSE index also snapped its three-session losing run after the March derivatives series got off to a strong start coupled with uninterrupted foreign fund inflows.
The 30-share Sensex opened positive and rallied to the session's high of 36,140.67 on widespread buying by participants.
However, profit-booking in select counters trimmed the gains as the gauge settled 196.37 points, or 0.55 per cent, higher at 36,063.81. It had lost over 346 points in the previous three sessions due to geo-political tensions between India and Pakistan.
For the week, the BSE Sensex rose 192.33 points, or 0.57 per cent, while the broader NSE Nifty gained 71.35 points, or 0.69 per cent. This was the second straight weekly gains for the index.
The NSE Nifty, after hitting a high of 10,877.90, closed at 10,863.50, up 71 points, or 0.66 per cent. Intra-day, it fell to a low of 10,823.10.
Financial, capital goods, IT, power and oil and gas sector stocks hogged the limelight, helped indices to reclaim their key level.
Brokers said investors indulged in creating new positions following the beginning of the March futures and options (F&O) series that led to the rally in the market.
Markets will remain closed on Monday on account of "Mahashivratri".
Meanwhile, on a net basis, FIIs bought shares worth Rs 3,210.6 crore, while domestic institutional investors (DIIs) sold shares worth Rs 5,240.62 crore on Thursday, provisional data showed.
On the macro-economic front, however, traders looked somewhat hesitant after country's economic growth slowed down to a 5-quarter low of 6.6 per cent in October-December period, analysts said.
Economic growth estimate for the current fiscal year ending March 31 has been revised downwards to 7 per cent from the earlier estimate of 7.2 per cent. This is the lowest growth in the last five years.
The rupee depreciating by 27 paise to 70.99 against the dollar (intra-day) at the forex market and the international benchmak Brent crude surging to USD 66.55 per barrel, capped gains to some extent.
A firming trend in the rest of Asia, driven by a rally in Chinese markets after index publisher MSCI announced it would boost the proportion of mainland shares in its global benchmarks, also accelerated buying activities.