ICICI Bank shares surged over 7%.
In the early trade, the Sensex opened higher at 34,983.59 and hovered around 35,259.81 to 34,977.74 before ending at 35,208.14, up 292.76 points or 0.84 per cent.
U.S. crude, however, topped the $75 mark for the first time since 2014.
The broader NSE Nifty ended 0.02 percent higher at 10,717.8, holding above 10,700 level for a second straight session.
The Nifty registered day's high and low at 10,758.55 and 10,689.40 points, respectively.
Heavy selling pressure on the capital goods and consumer durables stocks restricted further gains, market analysts said.
ICICI Bank topped the gainers list by surging 6.89% even as the private sector lender yesterday posted a 45% plunge in Q4 profit at Rs 1,142 crore due to a spike in bad loans.
Viviani wins third stage, Dennis keeps lead
Australian Rohan Dennis kept the pink jersey that he wrestled away from defending champion Tom Dumoulin on Saturday. Ryan Mullen and Nicolas Roche both finished in the peloton in the same time as the stage victor .
Meanwhile, foreign portfolio investors (FPIs) sold shares worth Rs 1,628.23 crore on net basis, while domestic institutional investors (DIIs) bought equities to the tune of Rs 1,084.09 crore last Friday, provisional data showed.
In Europe, Paris CAC declined 0.42 percent, while Frankfurt's DAX traded lower by 0.44 per cent in early deals.
Overseas, Asian markets were trading higher following firm leads from Wall Street overnight.
Mahindra & Mahindra and IndusInd Bank were the top losers in the Sensex index.