The Kairana defeat for the BJP comes on top of the failure to retain Gorakhpur and Phulpur in the by-elections in March this year in which the Samajwadi candidates, with the backing of BSP, had defeated BJP candidates.
Ahead of next year's general elections, a united opposition got a major boost on Thursday when it delivered a huge blow to the BJP, defeating it in the Kairana Lok Sabha by-election in Uttar Pradesh and Bhandara-Gondiya in Maharashtra while the saffron party managed to retain the Palghar parliamentary seat and win only one out of the 10 Assembly seats in 10 states.
Out of the four Lok Sabha constituencies that voted on May 24, the Nagaland Lok Sabha constituency returned the candidate of the ruling Nagaland Democratic Progressive Party (NDPP), a BJP ally, who defeated the Naga People's Front (NPF) candidate.
The real disappointment for the BJP and its party president Amit Shah came from Kairana a seat the BJP won in 2014 with more than 50% votes ., where the opposition currently put up a common candidate.
Ajit Singh's Rashtriya Lok Dal (RLD) candidate Tabassum Hasan, supported by the Congress, the SP and the BSP, trounced the BJP's Mriganka Singh in Kairana in Uttar Pradesh by over 55,000 votes.
Tabassum Hasan would now become the only Muslim MP from Uttar Pradesh since 2014 elections.
The BJP along with its allies had swept 73 out of the 80 Lok Sabha seats in Uttar Pradesh in the 2014 general elections and won an overwhelming 312 seats out of a total 423 in the state assembly elections last year.
Along with the Kairana reverse, the BJP also suffered the ignominy of losing the Noorpur Assembly seat to the Samajwadi Party in the by-election in Uttar Pradesh.
Samajwadi candidate Naimul Hassan defeated BJP's Avani Singh by over 6,200 votes.
In Palghar Lok Sabha seat in Maharashtra, the Bharatiya Janata Party (BJP) win came in a triangular fight in which the candidate of its sulking ally, the Shiv Sena, cornered a considerable chunk of votes. BJP's Rajendra Gavit defeated Shiv Sena's Srinivas Wanga by over 29,500 votes.
It is important to note that palghar Lok sabha elections is marred with EVM tampering Charges by opposition.
However, the BJP candidate Hemant Patel had to bite the dust in the Bhandara-Gondiya seat in the state with the NCP's Madhukar Kukde snatching the constituency that was won by the BJP in the 2014 poll.
The Congress supported the NCP candidate in the current by poll. Kukde defeated Patel by over 45,000 votes.
Of the 10 assembly seats where by-polls were held last Thursday, the BJP scored just one in Uttarakhand while the Congress won Punjab's Shahkot, Karnataka's RR Nagar and Meghalaya's Ampati that made it the single largest party in the northeastern state.
The Trinamool Congress won the Maheshtala seat in West Bengal while the CPI-M candidate defeated a Congress rival in Kerala's Chengannur.
Jailed politician Lalu Prasad's RJD defeated the ruling BJP and JD-U's joint candidate in Bihar's Jokihat assembly seat where it was more of a battle of prestige for the former allies - the RJD and the JD-U. RJD's Shahnawaz Alam beat a JD-U candidate by over 41,000 votes.
Lalu Prasad's son Tejashwi Yadav, a former Deputy Chief Minister, said the loss was a lesson for Chief Minister Nitish Kumar who broke away from the anti-BJP grand alliance and joined hands with the BJP in Bihar.
"Want to thank all the opposition parties for coming together against the BJP This loss proves that Nitish Kumar has deceived the people of Bihar and people have responded to it. People of Bihar are avenging the U-turn taken by Nitish Kumar," Tejashwi Yadav said.
The RJD leader also minced no words in thanking the opposition unity after the verdict.
"Nation has rejected the poisonous politics of polarisation, vendetta, hatred & fascism in #BypollsVerdict," Tejashwi tweeted while thanking leaders like Mayawati and Mamata Banerjee.
The Jokihat assembly seat was left vacant after the sitting JD-U lawmaker quit the party and joined the RJD following Nitish Kumar's decision to go with the BJP last year.
The Jharkhand Mukti Morcha bagged both the Assembly seats of Silli and Gomia in the state.
Samajwadi Party chief Akhilesh Yadav was not far behind in terming the outcome of the bypolls in Kairana and Noorpur in Uttar Pradesh as a defeat of divisive politics.
"This is a defeat for those who do not believe in democracy and play divisive politics. People have given a befitting reply to the BJP," he said at a press conference.
Similar sentiments were echoed by Punjab Chief Minister Amarinder Singh who hailed the Congress's victory in the Shahkot bypoll as a "vindication" of the government's people-centric policies, a rejection of the "negative" politics of SAD and "decimation" of AAP.
Talking to media persons, Singh said the BJP was faring "badly" all over the country - a clear sign of the mood of the people ahead of the 2019 Lok Sabha elections.
However, trying to see the positives in BJP's poll reverses, Union Home Minister Rajnath Singh said one has to take two steps backward before a big leap.
PM Modi who is on foreign trip in Singapore appeared pensive with grim face and during his speech praised Singapore for its multi culture for its growth.