Mumbai: Sensex ended 99.90 points higher at 37,118.22. Similarly, NSE Nifty ended 17.35 points up at 10,997.35.
Bharti Airtel, Asian Paints, Bajaj Auto, Maruti, M&M, Tech Mahindra, Hero MotoCorp, TCS, L&T and Tata Motors were among the top gainers today rising up to 6.02 per cent.
Top losers in the Sensex pack included SBI, Tata Steel, NTPC, ONGC, Power Grid, Vedanta, ICICI Bank and ITC falling up to 2.76 per cent.
On the currency front, the Indian rupee was trading 52 paise lower at 69.58 against the US dollar.
The global oil benchmark Brent crude futures were trading 2.28 per cent higher to USD 61.88 per barrel.