Election strategist-turned-politician Prashant Kishor victory in the bye-election in Bihar’s Bankipur Assembly constituency on Monday came as a surprise to many, given that the Bharatiya Janata Party had held the seat for more than three decades. Kishor defeated the candidate for the Hindutva party by over 19,000 votes.Less than nine months ago, during the Assembly polls, the candidate from Kishor’s Jan Suraaj Party finished a distant third in Bankipur. Nitin Nabin had won this seat for a fifth consecutive time. The bye-election became necessary because Nabin, who is now the BJP’s national president, moved the Rajya Sabha. When the bye-election was announced, Kishor, whose decision to not contest the Assembly polls himself had been criticised by his supporters, was first to throw his hat in the ring.On the campaign trail, Kishor trained his guns on the BJP, questioning its choice of chief minister and accusing it of betraying the mandate it had been given by Bihar’s voters. He pitched the contest in Bankipur as a “referendum” on the BJP’s decision to put party member Samrat Choudhary in the chief minister’s chair in April, easing out long-term ally, Nitish Kumar, of the Janata Dal (United).The result on Monday is likely to provide a fillip to Kishor’s party, which had failed to make a mark in the Assembly elections. Political observers told Scroll that Kishor had benefited from the recent youth protests that began in Delhi but eventually reached Bihar too. They suggested that his party could even emerge as the BJP’s principal opponent in Bihar, replacing the Rashtriya Janata Dal.लोकतंत्र के महापर्व में बांकीपुर विधानसभा उपचुनाव में जनता ने जनसुराज को चुना है।मैं जनता के इस निर्णय का सम्मान करते हुए श्री प्रशांत किशोर जी को उनकी जीत पर हार्दिक बधाई देता हूँ।— Samrat Choudhary (@samrat4bjp) August 3, 2026
Did Gen Z protests drive Prashant Kishor’s stunning bye-poll win in Bihar?
This victory could see Kishor emerge as the BJP’s main opponent in Bihar, observers say.










