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% 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%, over the last close.
The BSE barometer has gained 779.14 points, or 3.85%, during the two weeks.
The NSE 50-share Nifty firmed up by 83.80 points, or 1.36%, to end at 6,259.90. The broader NSE benchmark has soared by 264.45 points, or 4.41%, 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.
Major gainers were Tata Power (10.82%), Jindal Steel (9.95%), BHEL (9.80%), ICICI Bank (7.01%), Coal India (6.63%), Tata Steel (5.43%), Larsen (5.10%), Wipro (4.76%), HDFC bank (3.19%), Gail India (2.43%), Hero MotoCorp (2.35%), SBI (2.21%), Sun Pharma (1.74%), RIL (1.66%), Bharti Airtel (1.51%), Maruti Suzuki (1.23%) and NTPC (1.12%).
Among the key losers, HUL dropped by 5.65%, ITC 2.66%, Dr Reddy's 2.53%, Tata Motors 1.91%, Hindalco 1.71 %, ONGC 1.31%, HDFC 1.29% and Bajaj Auto dropped 1.04%.
Among the other S&P BSE indices, Bankex rose by 4.98%, Capital Goods 4.71%, Power 4.56%, Metal 3.27% and PSU gained 2.63%.
Small and mid-cap indices firmed up by 2.07% and 1.00%, respectively.
Dollex-100, Dollex-200 and Dolex 30 also hardened by 2.82%, 2.77% and 2.50%, respectively.
However, S&P BSE-FMCG dropped by 2.74%.
The total turnover at BSE and NSE fell to Rs 9,960.86 crore and Rs 54,025.63 crore, respectively, from Rs 11,911.78 crore and Rs 58,148.00 crore last week.