The BSE Sensex rose by nearly 267 points to hit a near two-week high of 35,645.40 on bouts of buying towards the fag-end of the session, mainly in bank and auto shares, after the Centre hiked MSP for most kharif crops.
The benchmark index moved in a narrow range for most part of the day due to weak global cues amid concerns related to trade tariff spat and macro-economic conditions but the late buying in some key sector stocks helped the Sensex come out of range-bound trading.
Consistent buying by domestic institutional investors and encouraging services PMI data for June also helped in lifting trading sentiment.