Indian Prime Minister Narendra Modi has won a second five-year term in office after his Bharatiya Janata Party (BJP) stormed to a resounding election victory.
The party is likely to build on the commanding majority it secured in 2014.
So how did Mr Modi manage to exceed expectations and win by a landslide? Here are five key reasons behind his success.
Produced by Vikas Pandey