The Sensex, after a firm opening, rose to a high of 16,187. The index finally ended with a gain of 472 points, or 3%, at 16,167.
Nifty ended up 141 points at 4,851.
Asian markets rose on hopes Europe will come closer to a euro zone bail-out fund.
The Euro rose on a report that the International Monetary Fund was preparing an aid package for Italy, but later pared gains after doubts were cast on the report.
In Asia, Nikkei surged 1.6% to 8,287. Hang Seng was up 2% at 18,037.
European markets also opened on a firm note. CAC and DAX advanced around 3-4% each.
Market heavyweight, Reliance, was the top contributor to Sensex's pmove and jumped 3.7% at Rs 782.
The Reliance group and Bharti have terminated talks on the proposed acquisition of Bharti's 74 per cent shareholding in two insurance companies -- Bharti AXA Life Insurance Co and Bharti AXA General Insurance Co -- by Reliance.
The Mukesh Ambani led company has sent an arbitration notice to the Oil Ministry over the move to disallow some of the expenditure the Mukesh Ambani-led firm has made in the KG-D6 gas fields as punishment for falling output.
Among the financial shares, HDFC ended up 5% at Rs 645, ICICI Bank rose 4% at Rs 751 and State Bank of India gained 5% to close at Rs 1,776.
BSE metal index shone in trades and went up 5% to 10,373 as prices rose in the London Metal Exchange. BSE bankex, PSU and oil & gas indices were up over 3% each.
Metal shares led gainsbacked by a softer dollar and hopes Italy may secure financial aid as Europe takes steps this week to ease funding strains on the euro zone's troubled economies.
Hindalco soared 10% to Rs 125. Jindal Steel and Sterlite added 5%
Hartal over Mullaperiyar issue hits normal life in Idukki
How secure are we, three years after 26/11?
BSE gets Sebi approval for SME Exchange
Black money: CBI gets names of LGT bank account holders
End 'decision-making paralysis': Industry to UPA