On October 30, voters in the three Lok Sabha and 29 Assembly constituencies that were up for by-elections saw turnout range from 50% to 80%.
All 29 assembly seats and three Lok Sabha seats had by-elections, and the results are now in. The Trinamool Congress won all four assembly seats in West Bengal, with Udayan Guha gaining the Dinhata seat by 1,63,005 votes, which had previously been held by the BJP.
Meanwhile, the Congress party won by-elections in Himachal Pradesh and Rajasthan. The party gained all three assembly seats in Himachal Pradesh and wrested the Mandi Lok Sabha seat from the BJP. Both the Dhariawad and Vallabhnagar assembly constituencies in Rajasthan were won by the party, with margins of 18,725 and 20,606 votes, respectively. It also reclaimed Raigaon, a historic BJP seat in Madhya Pradesh, after 31 years, as well as one seat each in Karnataka and Maharashtra.
It did, however, lose Jobat, a reserved ST seat, and the Prithvipur assembly seat in MP to the BJP, which also kept Khandwa as a Lok Sabha seat. All five assembly seats in Assam were won by the BJP-led alliance. The saffron party also won Huzurabad in Telangana from the incumbent TRS, as well as Sindagi in Karnataka.
In Ellenabad, Haryana, INLD’s Abhay Chautala defeated the BJP-JJP candidate, despite the ongoing farmers’ agitation. Both the Kusheshwar Asthan and Tarapur assembly seats in Bihar were retained by the ruling JD(U).
The Shiv Sena won the Dadra and Nagar Haveli Lok Sabha seat, calling it a “great leap towards Delhi” by MP Sanjay Raut. Meanwhile, the Meghalaya Democratic Alliance, led by the National People’s Party, won all three assembly seats, wresting Rajabala and Mawryngkneng from Congress.