The gains were on a tight leash as investors tried to cushion their exposure ahead of the corporate results, which serve as a barometer to find out if the recent market rally is in keeping with its fundamentals.
The gauge had climbed 254.86 points in the previous two days.
For the 50-share NSE Nifty, the close came in at 10,016.95, higher by 28.20 points, or 0.28 per cent, after shuttling between 10,034 and 10,002.30.
"Main indices traded on a positive note, but investors' cautious view on valuation and upcoming earnings season influenced profit booking on every rise. But mid and small cap attracted investor attention led by ease in GST rates and stock-specific actions while pharma gained after a series of approvals from the USFDA," said Vinod Nair, Head of Research, Geojit Financial Services Ltd.
Domestic financial institutions continued to hold ground and retail investors built up more bets amid a firming Asian trend, said analysts. Domestic institutional investors (DIIs) net picked up shares worth Rs 55.42 crore yesterday. Foreign portfolio investors (FPIs) exited, net pulling out shares amounting to Rs 475.11 crore, showed provisional data.
IT, power, capital goods and auto sectors were other major winners of the day.
Key European indices trended down early on.
Drugmaker Lupin topped the Sensex list by surging 1.99 per cent to Rs 1,060.50 after the US Food and Drug Administration approved its generic drug to treat hypertension.
India's second-largest IT firm Infosys went up 1.29 per cent to Rs 935.60 after the company said it has fixed November 1, 2017, as the record date for its share buyback programme.
Other big movers were PowerGrid, Axis Bank, RIL and Coal India.
As for sectoral indices, utilities took the lead, followed by energy.
Broader markets such as small-cap and mid-cap indices left the key indices behind, surging up to 0.95 per cent.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)