Sensex gains for nine consecutive days; longest rally in three years

Indian equity benchmarks closed higher for the ninth straight trading session. This has been their longest winning streak in over three years.