Indian stock market, May 12 -- Benchmark indices - the Sensex and the Nifty 50 - gained nearly 4% each to post the best single-day rally in four years as a host of positive news, from India-Pakistan ceasefire to US-China trade deal, lifted investor sentiment.

The BSE Sensex settled the day 2,975 points or 3.74% higher at 82,430. It hit the day's high of 82,495.97, putting it 4% away from its all-time peak of 85,978. Meanwhile, NSE's barometer Nifty 50, after hitting the day's peak of 24,944.80, settled the session at 24,924.70, up 916.70 points or 3.82%.

Meanwhile, the overall market capitalisation of all companies listed on the BSE swelled by Rs.1,6,06,576 lakh crore to Rs.4,32,47,426.73 lakh crore today. The figure stood at Rs.4,16,40...