New Delhi, Delhi, India
The BJP has won the Gujarat election but failed to cross the 100 mark.
It won 99 of the state's 182 seats, while the Congres won 77.
In Himachal, the BJP won 44 of the state's 68 seats, while the Congress won 20.
Counting is still underway in Himachal in two seats -- with the Congress leading in one of them.
Also read: Election results prove country ready for reform, says Modi
Also read: After Gujarat, Himachal losses, Congress left in power in only four states
An independent candidate is leading in the other.
In the last elections, the BJP had won 115 seats in Gujarat. Which means it has won 16 fewer seats than last time.
Anti-incumbency of course might have been to blame; the BJP has been in power for 22 years in the state.
But the BJP has probably taken a bigger hit because of the various protest movements against it led by Hardik Patel (the Patidars), Jignesh Mevani (the Dalits), and Alpesh Thakor (the OBCs).
Samajwadi Party President Akhilesh Yadav was quick to pick on the drop in the BJP's tally, saying it pointed to the hollowness of the Gujarat model of development.
Commentators have also pointed out that the Gujarat model of development (one which sees high growth) has not been accompanied by a growth in jobs.
That they say is what explains the Patidar agitation for reservations in government jobs and educational institutions.
In Himachal, the BJP won 18 more seats than last time.
But in Himachal, anti-incumbency would have worked for the BJP and not against it.