Prime Minister Narendra Modi thanked the country in the evening in a tweet, as he should.
In 13 states, voters have given the BJP and its allies a clean sweep, where the BJP's nearest opponents have been reduced to single-digit seat tallies.
The trends by the evening showed how the seats were likely to line up for the BJP.
Here's a break-up of the states where the seat tallies are overwhelmingly in favour of the BJP.
Arunachal Pradesh
Seats: 2. The BJP is leading in both.
In 2014, the BJP got one seat, the Congress took the other.
Assam
Seats: 14. The BJP is leading in eight.
Assam was one of the states where the BJP made inroads in the 2014 elections.
Bihar
Seats: 40. The BJP and its allies, the JDU and LJP, are leading in 37 seats.
In 2014, BJP had won 22 seats while JDU got two and the LJP six.
In the Begusarai contest, the BJP’s Giriraj Singh has already got 4 lakh votes from Kanhaiya Kumar. In Patna Sahib, the BJP’s Ravi Shankar Prasad leads Shatrughan Sinha by 1.81 lakh votes.
Chhattisgarh
Seats: 11. The BJP is leading in nine seats
In 2014, the party had won 10.
Gujarat
Seats: 26. The BJP is leading in all the seats.
The BJP is hoping to repeat its 2014 tally of winning all 26 seats in Gujarat. Party president Amit Shah is leading with a huge margin of 5,55,146 votes against Congress candidate C.J. Chavda.
Haryana
Seats: 10. The BJP is leading in all.
The BJP won seven seats in 2014, with INLD taking two seats and the Congress one. This time, however, the BJP is looking forward to sweep all the seats in Haryana. In Karnal, BJP candidate Sanjay Bhatia has a 6.5-lakh margin against the Congress.
Himachal Pradesh
Seats: 4. The BJP is leading in all 4.
The BJP hopes to repeat its tally in Himachal and win back all four seats. Anurag Thakur is winning with a margin of 3,87,812 votes from Hamirpur.
Jharkhand
Seats: 14. The BJP and ally AJSU are leading in 12 of the 14 seats
In 2014, the BJP had won 12 constituencies and the Jharkhand Mukti Morcha could manage the other two. Jayant Sinha, Yashwant Sinha’s son, is leading by a margin of 3,71,103 from Hazaribagh.
Karnataka
Seats: 28. The BJP is leading in 22 seats.
From 17 seats in 2014, it increased its seat tally by 5 constituencies. Tejasvi Surya, the BJP’s youngest candidate contesting from Bangalore South is leading by 3,29,097 votes.
Madhya Pradesh
Seats: 29. The BJP is leading in 28 seats.
The BJP is likely to increase its tally from 27 in 2014 to 28 this election, denying one more seat to the Congress. Terror accused and BJP candidate Pragya Thakur is leading by almost 3 lakh votes. The Congress candidate is Digvijaya Singh.
Rajasthan
Seats: 25. The BJP is leading in 24 seats and ally RLP in one.
In 2014, the BJP had won all the parliamentary constituencies of Rajasthan.
Tripura
Seats: 2, the BJP is leading in both.
In the Tripura West seat, where BJP was accused of poll rigging and booth capturing leading to repoll in multiple constituencies, Pratima Bhoumik, is leading by 1.75 lakh votes.
Uttarakhand
Seats: 5. The BJP is leading in all.
Just like Himachal, the BJP hopes to repeat the magic in this hill state and get all five votes like the 2014 elections. All the candidates are leading by more than 2 lakh votes.