Bharatiya Janata Party (BJP) is back in power for the sixth straight term in Gujarat and also it has won the Himachal Pradesh Elections. With this, the party now controls 19 of the 29 states. Never before has any political party controlled as many states in India. Congress, 24 years ago, was the last time a political party was in control of 18 states.