Sensex posts best weekly gain in 12 weeks on upbeat results
The broader NSE Nifty closed up 1.08% at 8,156.65.
Shares of Bharat Petroleum Corp jumped as much as 10.6% to a record high after the company reported upbeat March-quarter results. Photo: IANS