After gaining 656 points in previous two sessions, the Sensex gained 40.08 points, or 0.19 per cent, to end at 20,890.82 led by stocks of realty, capital goods and banking sectors. The index closed at 20,894.94 on November 6.
In the 30-scrip Sensex, Hindalco and Jindal Steel led the 14 gainers. SBI and Maruti gained over 3 per cent each. 15 counters led by Sesa-Sterlite, HDFC Bank and Coal India declined. Tata Power ended flat.
Brokers said steady capital inflows as rupee strengthened against the dollar and reports of higher earnings by some bluechips, mainly helped the domestic market extend gains.
The rupee appreciated to touch 61.87 versus dollar intra-day. Globally, the US dollar traded weak against major rivals ahead of Fed chief Ben Bernanke's speech at National Economists Club in Washington later today.
Analysts hope Bernanke would speak in favour of keeping the USD 85 billion a month stimulus intact like New York Fed chief William Dudley and Federal Reserve chief nominee Janet Yellen did recently. Also, the release of FOMC minutes is expected on Wednesday.