Sensex gained 290 points to 34,247.05.Heavyweight Reliance Industries added 2.3% while IndusInd Bank Ltd surged 7.7%, to end as the top gainer in the Nifty index.
The Nifty banking index ended up 1.81%."Sense of optimism is now building in the markets and traders to prefer not to remain short in the market.