Indian shares gained most in nearly five months on Tuesday, bouncing back from the previous session's multi-month lows, led by financial stocks such as ICICI Bank, while companies including Zee Entertainment Enterprises Ltd and Tata Steel Ltd rose on short-covering.
The benchmark Sensex closed up 1.89 percent at 28,050.88, while the broader Nifty ended 1.85 percent higher at 8,677.90. Both the indexes posted their biggest gain since May 25.
Among the gainers, ICICI Bank rose 4.5 percent.
Tata Steel rose 3.44 percent after falling nearly 2 percent in the last three sessions, while Zee Entertainment gained 2.28 percent after shedding 12 percent in the previous four sessions.