But it has lost its key target - the prestigious Chowringhee in Kolkata, which the Trinamool Congress has managed to retain.
The BJP last held an assembly seat in Bengal in 1999 - when it was an ally of the Trinamool Congress. The party has two Lok Sabha seats in Bengal.
But now, its victory in smalltown Basirhat, which belonged to the CPM, may come as a disturbing trend for Ms Banerjee -- especially since the rural areas in the seat are minority-dominated.
BJP win in 1seat #BengalBypoll Result in perspective. In May2014, BJP lead us by 32,000. Today they won by just 1k votes.BTW,sitting MLA CPM- Derek O'Brien (@quizderek) September 16, 2014
Must say this again...Communalism is even more dangerous than Communism- Derek O'Brien (@quizderek) September 16, 2014
Chowringhee was won by Nayana Bandyopadhyay - wife of senior Trinamool leader Sudip Bandyopadhyay - who beat BJP state secretary and spokesman Ritesh Tiwary.
Get Breaking news, live coverage, and Latest News from India and around the world on NDTV.com. Catch all the Live TV action on NDTV 24x7 and NDTV India. Like us on Facebook or follow us on Twitter and Instagram for latest news and live news updates.