New Delhi, March 16 -- The Indian stock market saw sharp gains towards the fag-end of the session on Monday, March 16, driven by banking, financial, auto, and FMCG stocks, even as geopolitical risks persist.

The Sensex ended 939 points, or 1.26%, higher at 75,502.85, while the Nifty 50 settled at 23,408.80, gaining 258 points, or 1.11%.

From the day's low of 73,949.76, the 30-share pack jumped 1,553 points, while the Nifty 50 rose by more than 450 points, or almost 2%, from its intraday low of 22,955.25.

However, gains were not broad-based as the BSE 150 Midcap index ended with a loss of 0.42%, while the BSE 250 Smallcap index fell 0.47%.

Due to losses in the mid- and small-cap segments, the overall market capitalisation of BSE-listed...