On the NSE, the top gainers were ICICI Bank, Hindustan Petroleum and Eicher Motors. While, IT and Pharma fell 0.21 per cent and 0.49 per cent, respectively. Losers included, Lupin, Dr Reddy, TCS, Coal India, Cipla, SunPharma, Tech Mahindra and HDFC Bank.
Sectoral indices, led by bank, healthcare, consumer durables, power, FMCG, capital goods and PSU, were in the positive zone, rising by up to 0.88 per cent.
The 30 share index gained 180.73 points (0.51 percent) to 35388.87.
Overseas, Asian markets were trading higher following firm leads from Wall Street overnight.
Global crude oil prices stood near their highest since late 2014, ahead of an announcement by US President Donald Trump on whether he would withdraw from a landmark nuclear deal with Iran, which fuelled concerns about crude supply.
Brent crude futures, the worldwide benchmark for oil prices, shed 0.85 percent to $75.52 a barrel.
In the broader market, the BSE Midcap was marginally lower by 0.24%, while the BSE Smallcap was up 0.02%.