Indian shares retreated from early losses to end higher in volatile trade on Tuesday, with financials leading the gains, as investors geared up for the upcoming March-quarter results beginning later this week.
The benchmark BSE Sensex closed up 0.62 percent at 38,939.22. The broader NSE Nifty ended 0.58 percent higher at 11,671.95.
Both indexes recorded a second session of gains in five.
Yes Bank Ltd ended 4.06 percent higher, while ICICI Bank closed up 2.6 percent.