With the two states in BJP's kitty, the score now stands at 19 for the BJP and its allies and five for the Congress.
The BJP was poised to win 99 seats in Gujarat -- one less than the crucial 100 mark and seven more than the 92 it needs to form government in the 182-member Assembly -- and sweep Himachal Pradesh with 44 of the 68 seats.
With this, the Congress slide continues and it is now in power in only Punjab and Karnataka of the 18 states, which elect 10 or more Lok Sabha members. The party is also in power in Meghalaya, Mizoram and Puducherry.
The BJP's footprint across the country has become bigger with each election.
Also Read
Under Modi and Shah, the BJP has ousted the Congress from power in Maharashtra, Haryana, Jharkhand, Assam, Uttarakhand, Goa, Arunachal Pradesh and Manipur.
In Goa and Manipur, which threw up hung assemblies, it got fewer seats than the Congress but managed to form governments by stitching up alliances with smaller parties and independents.
The only state where the Congress has won during this period is Punjab.
Congress-ruled Karnataka goes to the polls early next year.
It is now in power in Bihar as an ally of Chief Minister Nitish Kumar.
Earlier this year, the saffron party decimated the regional Samajwadi Party and the Bahujan Samaj Party to storm to power in Uttar Pradesh.
Himachal Pradesh has continued with its practise of voting the main opposition to power by handing over the reins to the BJP.
Discussing the Gujarat result, his colleague Mahasweta Jani said all deprived sections of society in Gujarat have voted for the Congress -- farmers, Scheduled Castes and tribals -- though the urban voter base of BJP continues to remain loyal to the party.
"Interestingly, Patidars in urban areas have also voted for the BJP," Jani said.
Addressing a press conference, BJP president Amit Shah said the poll outcome in favour of the BJP is a victory of performance and development against the politics of dynasty, casteism and appeasement.
"The BJP has been continuously wresting one after another state from the Congress... The Congress has lost its relevance as a national party and now BJP is the only party with national footprint in the country," added BJP spokesperson GVL Narasimha Rao.
The Congress, however, said the Gujarat results under Rahul Gandhi's stewardship was a "moral victory".
"Congress' Party's campaign under the leadership of #CongressPresidentRahulGandhi ji has led to a moral victory for our party in #Gujarat...," AICC general secretary in- charge for Gujarat Ashok Gehlot tweeted.
Disclaimer: No Business Standard Journalist was involved in creation of this content