BJP retained Gujarat but with a reduced majority as the Congress managed to give them a tough fight.
Himachal Pradesh is set to continue its tradition of change in government after every elections, with the BJP claiming a better majority. Here's how some key candidates fared.
People watch on a big LED screen, the election result in Ahmedabad on Monday.
Workers bring EVMs machine to counting booth in Ahmedabad on Monday.
BJP chief ministerial candidate Prem Kumar Dhumal lost the election from Sujanpur by over 2900 votes
Gujarat BJP president Jitu Vaghani won from Bhavnagar West by a margin of 27,185 votes.
Independent candidate Jignesh Mevani backed by Congress won the Vadgam constituency by 19,696 votes.
Former GPCC president Arjun Modhvadia who contested from Porbander constituency lost by 1855 votes.
Gujarat Deputy Chief Minister Nitin Patel won the Mahesana constituency by 7,137 votes.
Gujarat Chief Minister Vijay Rupani won his Rajkot seat, a seat formerly occupied by Narendra Modi, by a margin of over 25,000 votes.
Virbhadra Singh, the incumbent Chief Minister of Himachal Pradesh, won the Arki constituency by a margin of 6051 votes