The Opposition has come out on top, albeit by a very narrow margin, in what was being seen as a major test for it after the formation of the INDIA alliance. Parties that are members of the bloc have won in four of the seven state Assembly seats where bypolls were held on Tuesday.
While BJP candidates have been elected from the Dhanpur and Boxanagar assembly seats in Tripura and Bageswhar in Uttarakhand, the Opposition bloc has won in Uttar Pradesh's Ghosi, Jharkhand's Dumri, Puthuppally in Kerala and Dhupguri in West Bengal.
Here are the latest updates:
Dara Singh Chauhan, the sitting MLA from Ghosi assembly constituency in Uttar Pradesh and a popular OBC leader, had rejoined the BJP after resigning from the Samajwadi Party in July. His resignation necessitated a by-election in the seat, which has been won by the Samajwadi Party's Sudhakar Singh with a margin of 42,759 votes.
Delivering a big blow to the ruling CPI(M), Chandy Oommen of the Congress-UDF alliance won the Puthuppally by-election in Kerala by a margin of over 36,000 votes. Mr Oommen, son of late Congress stalwart Oommen Chandy, gained a clear edge in the first round and retained that position till the counting of votes was completed.
Jharkhand Mukti Morcha (JMM) candidate Bebi Devi has won the by-election to the Dumri assembly seat in Jharkhand's Giridih district and defeated All Jharkhand Students Union (AJSU) party nominee Yashoda Devi by over 17,000 votes.
Over in West Bengal, two INDIA bloc parties - the Congress and the CPI(M) - joined forces to take on their ally, the Trinamool Congress (TMC), in the BJP-ruled Dhugpuri constituency. However, the TMC's Nirmal Chandra Roy prevailed and asserted the Mamata Banerjee-led party's control over the seat.
In Tripura, BJP's Tafajjal Hossain won the Boxanagar seat while the tribal-dominated Dhanpur was won by Bindu Debnath.
In Uttarakhand's Bageswhar, after taking an early lead over the BJP's Parwati Dass, the Congress party's Basant Kumar fell behind. Ms Dass defeated Mr Kumar by over 2,400 votes. The bypoll was held after the death of four-time MLA and cabinet minister Chandan Ram Das in April.
Of the seven seats that went to polls, Dhanpur, Dhugpuri and Bageshwar were held by the BJP. Ghosi was held by the Samajwadi party while the seat in Jharkhand was held by the JMM. Tripura's Boxanagar seat and Kerala's Puthuppally were with the CPM and the Congress, respectively.
"Routine": Poll Panel Sources On Uddhav Thackeray Bag Check BJP Won More Seats This Time Than Congress Got In 3 Elections: Amit Shah INDIA Bloc Plans Protest Over Arvind Kejriwal's Declining Health Russia's Firing Of ICBM On Ukraine Is Weapon's 1st Combat Use In History Amazon Employee Greets Friend At Wedding, Dies Of Cardiac Arrest This Asian City Is Emerging As Sex Tourism Hub. It's Not Where You Think Madhya Pradesh Chief Minister Praises Israel For Pager Attack Brazil Police Call Ex-President Bolsonaro's Indictment Over 2022 "Coup" Plot World Leaders Split As ICC Issues Arrest Warrant For Netanyahu Track Latest News Live on NDTV.com and get news updates from India and around the world.