New Delhi, March 19 -- The key indices continued their positive momentum, logging a seventh straight session of gains, riding specific large caps and upbeat sentiments over sustained foreign fund inflow.

"Buying emerged in the late afternoon session on the back of positive European markets," said Deepak Jasani of HDFC Securities.

The S&P BSE Sensex gained 268.40 points (0.70 per cent) to close at 38,363.47 and the Nifty jumped 70.20 points (0.61 per cent) to close at 11,532.40.

"Market gained strength towards closing following a range-bound movement, the rally was broad-based characterised by the out-performance of large caps," said Vinod Nair, Head of Research, Geojit Financial.

The Indian rupee witnessed selling pressure following a c...