Indian shares got off to a strong start to a truncated week. A historic mandate to the Bharatiya Janta Party in the state of Uttar Pradesh helped the NSE Nifty 50 index scaled an all-time intra-day high of 9,122.75. The 51-share index ended higher by 1.71 percent to 9,087. This is the Nifty's highest ever level on a closing basis, surpassing the 8,996 that it had on March 3, 2015.

The S&P BSE Sensex gained nearly 500 points to end at 29,442. The index has closed at its highest level since March 5, 2015. The benchmarks extended their gains to the second day.

The advance-decline ratio was skewed in favour of the buyers. 1,016 stocks ended the session with gains while 626 stocks declined. 294 stocks remained unchanged.