Bajaj Auto has gained 1.5% at Rs 2,354. BHEL, Infosys and Maruti are up around 1% each at Rs 1,875, Rs 1,852 and Rs 842, respectively.
Grasim and Hindalco are the prominent losers.
Out of 2,403 stocks traded so far, 1,573 have advanced, 763 have declined and 67 are unchanged.