The benchmark S&P BSE Sensex extended gains for the second consecutive week, during which it crossed the 21,000 mark, on strong buying triggered by a host of positive factors and exit polls that predicted good show by BJP in the just-concluded Assembly elections.
The 30-share index surged another 205 points to end at 20,996.53, a level not seen in nearly five weeks.
Persistent foreign capital inflows into equities, better-than-expected growth in second quarter in India's GDP and rise in rupee value also boosted the market sentiment.
Shares of banking, capital goods, power, metal and PSU sectors firmed up sharply on good buying enquiries. Small and midcap scrips also rose on firm demand from retail investors.
"GDP numbers, which were better than estimates, and improvement in manufacturing data for November also boosted the markets," said Nidhi Saraswat, Senior Research Analyst at Bonanza Portfolio Ltd.
India's economy grew 4.8 per cent in the three months ended September 30 as agriculture and factory output improved. GDP number was released after market hours on Friday last.
Most exit polls indicated gains for the BJP in Delhi, Chhattisgarh, Madhya Pradesh and Rajasthan, where Assembly polls were held in November-December. The rupee hardened to 61.40 against the dollar during the week.
The Sensex resumed lower at 20,771.27, but recovered immediately to cross 21,000 after one-month and touch 21,165.60 before ending the week at 20,996.53, showing a gain of 204.60 points, or 0.98 per cent, over the last close.
The BSE barometer has gained 779.14 points, or 3.85 per cent, during the two weeks.
The NSE 50-share Nifty firmed up by 83.80 points, or 1.36 per cent, to end at 6,259.90. The broader NSE benchmark has soared by 264.45 points, or 4.41 per cent, over the last two weeks.
Shares of power generation and distribution companies rose on positive response from investors to the follow-on public offer of state-run Power Grid Corporation of India.
Of the 30 Sensex shares, 18 posted gains while the rest logged losses.