The last time a political party had such a massive political footprint across India was 25 years ago. Towards the end of 1993, the Congress held 16 of then 26 states --- 15 on its own and one in alliance.
After the 2014 general elections when the Narendra Modi government came to power by winning 282 of the 543 seats, the BJP held just seven states. The Congress that ruled 13 states then is now down to two states --- Punjab and Mizoram --- and the union territory of Puducherry.
During a recent election rally, PM Modi had attacked the Congress by saying after the Karnataka election results were declared, the party would not be Indian National Congress but "PPP Congress" (Punjab, Puducherry, Parivar Congress).
The Congress has had a string of losses in assembly polls, barring Punjab last year, since the BJP-led government assumed office at the centre.
In 2016, BJP swept Assam, putting an end to the 15-year-old Congress rule there.
With its aggressive campaign coupled with PM Modi's 'development agenda', the party regained power in Uttar Pradesh in 2017 with a thumping mandate. The BJP also wrested power in Uttarakhand and Himachal Pradesh. Although it wasn't the single largest party in Goa and Manipur, the BJP quickly stitched together post-poll alliances and formed governments.
Earlier this year, the BJP breached the 'Red' bastion of Tripura, putting an end to the 25-year Left rule. While the shares power in Nagaland, one of its allies came to power in Meghalaya.