The S&P BSE Sensex was up over 300 points around 64,700 levels. The Nifty50, on the other hand,was up 100-odd points at 19,333.
Eicher Motors, Axis Bank, L&T, Grasim, Hero MotoCotp, Coal India, Hindalco, Adani Enterprises, NTPC, Bajaj Finance, and JSW Steel marched ahead with the most gains, rising between 1 per cent and 2 per cent.
In the broader markets, meanwhile, the BSE MidCap and SmallCap added 0.61 per cent and 0.99 per cent, respectively.
Among sectors, the Nifty Realty index clocked gains of 1.5 per cent, followed by the Nifty Metal index (up 0.8 per cent), and Nifty Private bank index (up 0.6 per cent). On the downside, the Nifty PSU Bank index fell 0.5 per cent.