Key benchmark indices ended the day with gains led by a recovery in banking stocks amid firm global cues. ICICI Bank, Axis Bank and SBI ended 1-2 percent higher, recovering from lower levels after slumping in yesterday's trades.
Also, the investor sentiment got a boost from a survey which indicated a brisk recovery in the US manufacturing activity sparking off a rally in Asian market.
The 30-share BSE Sensex added 0.75% or 154 points at 20,690 and the 50-stock NSE Nifty index was up 1.05% or 64 points, at 6,155 levels.