Fuelled by late buying, the BSE benchmark Sensex on Wednesday gained for the third straight day to end 158 points higher on the back of banking, FMCG, oil & gas and healthcare shares ahead of the US Federal Reserve's decision on reducing its monthly bond purchases.
After gaining 71 points in last two sessions, the Sensex rose by 158.13 points, or 0.80% to end at 19,962.16.
The broad-based National Stock Exchange index Nifty rose by 49.25 points, or 0.84% to 5,899.45.
Also, SX40 index, the flagship index of MCX-SX, ended at 11,801.58, up 78.94 points or 0.67%.
The outcome of the two-day Fed meeting will be known after 2pm EST in the US (about 11:30pm IST).
Domestic markets also got a boost from falling crude oil as Brent slipped towards $108 a barrel mark.
In 30-share Sensex components, 24 stocks gained while six ended lower. Major supporters were Dr Reddy's, HDFC Bank, SBI, ICICI Bank, HUL, ITC, RIL, L&T, Maruti Suzuki, Tata Power, Wipro and Sun Pharma.
Sectorally, the realty sector index gained the most by 2.03%, followed by banking index (1.56%), FMCG index (1.37%) and oil and gas index (0.87%).
Meanwhile, the rupee traded near 63.2 levels when the domestic stock market closed.