Mumbai: Domestic equities reversed early losses to jump for a second straight session on gains in capital goods and banking shares as global signals remained positive on rebound in crude oil prices.
Firm trend in regional markets led by Japan after yen sank to its lowest-level in two weeks against the dollar and better inflation data from China also helped. Europe was higher on solid corporate earnings.
The 30-share Sensex slipped by 75 points in early trade on profit-booking in winners from yesterday's 460-point rally.
However, buying reemerged on higher closing in Asia and strong opening in Europe as the index settled 83.67 points or 0.33 percent higher at 25,772.53.
Shares of FMCG major Hindustan Unilever surged 1.93 percent to Rs 862.45 after the company reported a 7 percent rise in standalone net profit for the March quarter.
The broader markets too displayed a firm trend as retail investors widened their bets, with the BSE mid-cap index rising 0.20 percent and small-cap gaining 0.11 percent.
"Resource stocks were in focus as oil prices eased a bit after fears of supply disruptions caused due to the Canadian wildfires were offset due to brimming inventories and a possible refined products glut," said Shreyash Devalkar, Fund Manager ? Equities, BNP Paribas Mutual Fund.
The Nifty rose 21.75 points or 0.28 percent to close at 7,887.80 after shuttling between 7,837.70 and 7,896.90.
Dr Reddy's emerged as the star performer and closed 3.04 percent up at Rs 2,928.35 followed by Axis Bank up 2.22 percent at Rs 487.85.
Punjab & Sind Bank rose over 4 percent after the company reported a profit of Rs 98.12 crore for the March quarter.
Investor sentiment, however, remained caution due to key macroeconomic data -- IIP numbers and inflation -- to be released this week.
Overseas, banking stocks led gains in Europe after Swiss lender Credit Suisse posted a smaller-than-expected net loss in the first quarter. Key indices like France, Germany and the UK rose by 0.89 percent to 1.12 percent.
From Asia, Nikkei settled 2.15 percent higher, China, Hong Kong, South Korea and Taiwan moved up between 0.02 percent and 0.75 percent while Singapore index fell 0.90 percent.
Back home, out of the 30-share Sensex pack, 18 scrips ended higher.
Major gainers were Dr Reddy's (3.04 percent), Axis Bank (2.22 percent), HUL (1.93 percent), L&T (1.87 percent), GAIL (1.26 percent), HDFC (1.20 percent), Infosys (1.12 percent), BHEL (1.10 percent), Bharti Airtel (0.79 percent), Lupin (0.63 percent), HDFC Bank (0.36 percent) and SBI (0.34 percent).
However, Tata Motors fell by 3.58 percent followed by NTPC (1.75 percent), ONGC (1.65 percent) and Adani Ports (0.99 percent).
Among BSE sectoral and industry indices, capital goods rose 1.48 percent followed by consumer durables (0.68 percent), bankex (0.62 percent), finance (0.54 percent), healthcare (0.53 percent), IT (0.52 percent), realty (0.47 percent) and teck (0.47 percent).
The market breadth turned negative as 1,334 stocks ended lower, 1,277 closed higher while 153 ruled steady.
The total turnover fell to about Rs 2,348 crore from Rs 2,467.95 crore yesterday.