The Sensex jumped 112 points to 16,328 and the Nifty closed at 4,943, up 35 points.
The European markets have opened on a flat note.
The CAC 40 index is up 5 points at 3,063, DAX is up 14 points at 6,495 and the FTSE100 has added 15 points to 5,480 levels.
Most of the Asian markets ended in the red. Shanghai ended lower by 6 points at 2,375, Nikkei slipped 73 points to 8,900.
However, Hang Seng gained 159 points at 19,894 levels.
Back home, Larsen & Toubro was the top gainer among the Sensex stocks, the stocks surged 5.5% to Rs 1,223 extending its previous day's 2% gain, after the construction and engineering major said it expects a 15-20% growth on the operational income as well as order inflows for FY13.
The company is planning to enter Indonesia, Iraq, Brazil and CIS countries in FY13 to raise its international business, which currently contributes 18% to 25% and offset any possible shortfall in domestic operations.
Sun Pharma, Infosys, Sterlite Industries, Hero MotoCorp, Tata Steel, DLF, ICICI Bank and Hindalco also advanced 2-3% each in trades today.
On the other hand, Maruti Suzuki slipped 2.6% to Rs 1,214
Moody's downgrades LIC, 3 banks
Markets drop on rising inflation
What Pranabda will bring in his briefcase
GAIL, OIL bidding for stake in Mukesh Ambani firm
Fire at M & M plant, no loss of life