Stock market today, July 9 -- A day after crashing more than 2% each, equity benchmarks, the Sensex and the Nifty 50, resumed their upward march on value buying as investors' focus shifts to Q1 earnings and domestic macro trends.

However, fresh hostilities between the US and Iran and an uptick in crude oil prices capped gains for the benchmarks.

The Sensex ended 238 points, or 0.31%, higher at 76,741.82, while the Nifty 50 ended at 23,962.80, up 81 points, or 0.34%.

The mid and small-cap segments witnessed strong buying, as the Nifty Midcap 100 and Smallcap 100 indices jumped 1.38% and 1.80%, respectively.

Investors earned more than Rs.5 lakh crore in a single session as the overall market capitalisation of BSE-listed firms rose to Rs...