
Prashant Kishor won the Bankipur assembly bypoll on Monday, defeating the BJP's Neeraj Kumar by 19,324 votes after 31 rounds of counting. The Jan Suraaj Party chief secured 64,151 votes against Kumar's…
Prashant Kishor won the Bankipur assembly bypoll on Monday, defeating the BJP's Neeraj Kumar by 19,324 votes after 31 rounds of counting. The Jan Suraaj Party chief secured 64,151 votes against Kumar's 44,827, ending the BJP's decades-long hold on the Patna seat. The bypoll was necessitated by the resignation of BJP national president Nitin Nabin. Two independent candidates sharing names with former chief ministers, Lalu Prasad and Nitish Kumar, got 81 and 148 votes respectively. The RJD's Rekha Gupta finished third with 14,273 votes. Voter turnout was 34.30%, down from 41.45% in the 2025 assembly election.

In Madhya Pradesh, the Congress retained the Datia seat, with Ghanshyam Singh defeating the BJP's Ashutosh Tiwari by over 6,000 votes. The BJP held Gujarat's Manjalpur seat, where Satish Patel beat Congress rival Bhikhabhai Rabari by about 30,630 votes. The Hindu reports that the Bankipur loss reflects upper-caste disenchantment with the BJP's outreach to OBCs and other grievances.
The Bankipur result is being spun as a verdict against the BJP's caste calculus or a validation of Prashant Kishor's brand. But a bypoll with 34% turnout is not a referendum. The BJP fielded a lightweight candidate and lost a seat it had held for decades, yet the ruling party still holds a massive majority in Bihar. The real test will be whether the BJP can address upper-caste discontent before the next assembly election, or if Kishor's win proves to be a one-off against a complacent opponent.
Sources (4): livemint.com, livemint.com (2), livemint.com (3), thehindu.com
This story was synthesised by AI from the 4 sources linked above.
Updated: this story now draws on 4 sources.