The BSE Sensex ended higher for the fourth day in a row after weak GDP data raised hopes of some monetary easing at the next RBI meeting on December 18.
Major banks led the gains, with ICICI Bank rising 1.7 percent, while State Bank of India and mortgage lender HDFC gaining 1.8 percent and 2.64 percent, respectively.
Recent underperformers ONGC rose 4.4 percent, while BHEL gained 5.5 percent.
The Sensex rose 0.88 percent to end at 19339.90, while the Nifty added 0.94 percent.