
Bypoll results: AAP defeats BJP in Gujarat; Trinamool retains Kaliganj
What's the story
The Aam Aadmi Party (AAP) has won the Visavadar Assembly bypoll in Gujarat, marking one of its major electoral successes since February's defeat in Delhi to the Bharatiya Janata Party (BJP). The party had previously won this seat in 2022 but lost it when winner Bhupendra Bhayani switched to the BJP. Gopal Italia of the AAP won the bypoll with a margin of over 17,500 votes.
Election outcome
BJP fields Kirit Patel for Visavadar seat
The BJP had fielded Kirit Patel for the Visavadar seat, which it hadn't won since 2007. However, Patel failed to win against Italia. AAP state chief Isudan Gadhvi has now confidently predicted a government formation in 2027, saying, "If there is anyone who can defeat the BJP, it is AAP... we are going to form the government."
Kerala bypoll
UDF retains Nilambur seat in Kerala
In Kerala, the Congress-led United Democratic Front (UDF) has retained the Nilambur seat. Aryadan Shoukath of UDF defeated Communist Party of India (Marxist) candidate M Swaraj by over 11,000 votes. The seat was earlier held by independent lawmaker PV Anvar, who resigned. His new party, the Democratic Movement of Kerala, later merged with the Trinamool Congress.
West Bengal
TMC's Alifa Ahmed leads by over 50,000 votes in WB
The Trinamool Congress has retained the Kaliganj seat in West Bengal. Alifa Ahmed, daughter of late MLA Nasiruddin Ahmed, is leading by over 50,000 votes against BJP's Ashish Ghosh. The bypoll was necessitated after Nasiruddin's death. This victory will be a boost for Chief Minister Mamta Banerjee's party ahead of the 2026 elections.
Gujarat bypoll
Gujarat's Kadi seat sees BJP victory
The BJP has retained the Kadi seat in Gujarat, with Rajendra Chavda defeating Congress's Ramesh Chavda by nearly 40,000 votes. The bypoll was necessitated after sitting MLA Karshan Solanki's death in February. The victory ensures that BJP continues to hold a seat it has won since 2017 and again in 2022.