The broader markets outperformed benchmarks amidst volatility that caused the midcap and smallcap indices rising 0.3 percent and 0.6 percent respectively.
The Sensex rose 116.47 points with a sharp move at 27049.35, whereas the Nifty gained 26.85 points at 8179.75.
Ahead of the festive season, gold rose towards its highest in nearly two weeks today as more sluggish US economic data supported views that the Federal Reserve would delay a rate hike to next year.
Stocks such as Cairn India and ONGC rallied two to three percent. Lupin, Sun Pharma, NTPC, Cipla, Asian Paints and Maruti Suzuki were among the leading gainers.