Markets came off their fresh record highs with the Nifty topping the 8,400 mark to end the session with marginal gains as investors turned cautious ahead of October consumer price inflation and September IIP data due later today.
The 30-share Sensex provisionally ended up 81 points at 27,991 and the 50-share Nifty ended up 13 points at 8,375.