A surge in global crude oil prices along with trade deficit concerns, hit market sentiment.
ICICI Bank, Maruti Suzuki, ONGC and Reliance Industries emerged as the top gainers.
The Nifty50 closed 19 points, or 0.18 per cent, up at 10,651, while Sensex settled 70 points up.
Profit-booking in recent gainers led by consumer durables, banks played the spoiler.
Bank stocks, including IndusInd Bank, ICICI Bank, SBI figured among top losers of the day.
Experts said with indices trading at record highs, investors and traders should be cautious.
Investors remained cautious, looking for fresh triggers after the end of earnings season.
The Nifty closed 15 points higher at 10,342, while the Sensex ended at 33,562, up 83 points.
Investors carried on with buying in pharma, telecom and oil & gas sectors.
Investors booked profit in PSU banks, IT, cement and pharma stocks amid subdued Asian cues
- No blogs yet have been written by the author, we’re sure the author will contribute one soon