The Nifty ended up 70 points; at 5,015 and the Sensex surged 252 points, at 16,698.
Earlier in the day, the Sensex opened in the red and succumbed to selling pressure due to nervousness over Euro-zone bail-out plan.
The index changed tracks and rallied in the second half of the day due to short covering on expectations of positive
Markets: Heavyweights buoy Nifty to 5K
'Job market in India better than US, Europe'
Will abide by SC order on temple wealth: Kerala CM
Sarkozy, Merkel reject calls for orderly insolvency of Greece
Pix: Germany beat Brazil, Spain lose in friendlies