Mumbai: The Nifty-50 index advanced by 70 points to 10769.90 led by gains mainly in auto, banks and pharma stocks towards the fag-end of the session after the Centre hiked MSP for most kharif crops.
Positive economic data with consistent buying by domestic institutional investors and upbeat June services PMI data boosted sentiment on the domestic bourses.
In global markets, European stocks struggled and US futures advanced amid thin trading thanks to the American holiday. Asian shares slipped even as Chinese yuan extended a rebound, while the dollar recouped earlier losses.
The broader NSE Nifty rose by 70.00 points or 0.65 per cent to end at Rs 10,769.90 after shuttling between 10,777.15 and 10,677.75.
It saw an intra-day movement of about 99.40 points.
Sector-wise, auto rose 1.25 per cent, followed by financial service 1.00 per cent, bank 0.88 per cent, private bank 0.83 per cent, pharma 0.80 per cent, energy 0.71 per cent, realty 0.47 per cent, FMCG 0.46 per cent and metal 0.13 per cent.
On the other hand, losers included IT by 0.8 per cent, media 0.23 per cent, PSU bank 0.21 per cent and infra 0.11 per cent.
Major index gainers were Bajaj Auto, Lupin, InfraTel, Maruti, Bajaj Finserve, HDFC, Hind Unilver and Reliance.
Losers included Hind Petro, Grasim, Cipla, BPCL, NTPC, Vedl, Hcl Tech, ONGC, UPL and Adaniport.
The market breadth, indicating its overall health, turned negative, a total of 835 scrips advanced and 942 declined, while 99 remained unchanged.
As many as 224 total securities hit their price bands.
Turnover in the cash segment rose to Rs 25,099.64 crore from Rs 24,545.32 crore yesterday.
A total of 10,985.44 lakh shares changed hands in 90,92,612 trades. The market capitalisation of listed firms on the NSE stood at Rs 1,43,70,714.30 crore.