Bankipur Shock: Prashant Kishor Ends BJP’s 30-Year Grip as Opposition Cheers, Datia and Manjalpur Bring Mixed Results

Look, Monday’s bypoll results came in and suddenly everyone was talking. Prashant Kishor, the guy who spent years helping other parties win elections, walked into Bankipur in Bihar and took the seat that the BJP had held since 1995. He beat Neeraj Kumar Sinha by a bit over 19,000 votes. Kishor got around 64,000. That seat belonged to Nitin Nabin, who had become BJP’s national president and then moved to the Rajya Sabha. For three decades nobody had touched Bankipur. Now it’s gone. Kishor was contesting for the first time under his own party, Jan Suraaj. People in Patna’s urban pockets seemed ready for something different. Younger voters, middle-class families, folks tired of the same old promises – they showed up. Kishor himself didn’t act like he’d just solved everything. After the win he said there would be no overnight miracles. He used the moment to take a hard swipe at Bihar Chief Minister Samrat Chaudhary, saying the result showed people hadn’t accepted the current leadership and that Bihar needed better hands at the top, no matter which party. The opposition wasted no time celebrating. They called it a clear message. CPI(ML) Liberation’s Dipankar Bhattacharya congratulated Kishor and said Bihar’s youth had delivered a sharp blow to what he described as an arrogant and incompetent government. Others piled on, saying even the BJP’s strongest urban seats are no longer safe. For a new party still finding its feet, grabbing a BJP fortress in Patna felt bigger than just one seat. It wasn’t a clean sweep against the BJP though. Over in Madhya Pradesh’s Datia, Congress managed to hold on. Ghanshyam Singh beat BJP’s Ashutosh Tiwari by a little more than 6,000 votes. Singh got about 66,757, Tiwari around 60,741. That seat had become vacant after the previous Congress MLA’s conviction. The BJP didn’t field former home minister Narottam Mishra, and that decision had already created some local anger among Mishra’s supporters. Congress was happy to keep what it already had. Gujarat told a different story. In Manjalpur, the BJP stayed comfortable. Satish Patel (some reports call him Satendrabhai Patel) defeated Congress’s Bhikhabhai Rabari by over 30,000 votes. Patel secured 55,481 against Rabari’s 24,851. Turnout was low, around 37.5 percent, but the margin was still solid. The seat had fallen vacant after the death of BJP MLA Yogesh Patel. Even with fewer people voting, the organisation held. These were three different fights in three different states, yet the Bankipur result dominated the conversation. Losing a seat the party had owned for thirty years, and losing it to a political newcomer who used to work behind the scenes, stung. BJP leaders spoke about introspection. They pointed to Manjalpur as proof that their core strength remains, especially in Gujarat. Still, the losses in Bihar and Madhya Pradesh will force some hard questions inside the party. For Kishor the real test starts now. Winning is one thing. Delivering in Bankipur, with all the expectations that come with beating the BJP in its old stronghold, is another. In Bihar’s crowded opposition space, his win also changes the maths a bit. Tejashwi Yadav and the RJD will be watching closely. A new player with a high-profile victory can shift the conversation, even if it’s just one seat for now. Voters in these places sent different signals. In Bankipur they were ready to try someone new. In Datia they stuck with the sitting party. In Manjalpur they stayed with the familiar. Bypolls don’t rewrite the whole political map, but they do act like early warning systems. Monday’s results suggest that in some pockets, especially urban Bihar, patience is running thinner than the BJP expected. Kishor has the seat. The opposition has a talking point. The BJP has some explaining to do in two states and a solid hold in a third. That’s where things stand after a day that felt bigger than three assembly bypolls usually do. Sources: Coverage from Times of India, NDTV, India Today, Hindustan Times, LiveMint, Newsgram, and Election Commission figures reported across these outlets on 3 August 2026. @Rohit Manral