The poll win was crucial for Mamata Banerjee in order to get as an MLA by the first week of November and continue as the chief minister.
After 21 rounds of counting, the TMC leader got a total of 58,832 votes trouncing BJP's Priyanka Tibrewal (26320) and CMP candidate Srijeeb Banerjee (4201).
Mamata Banerjee announced the names of candidates for three more by-polls in West Bengal.
The counting of votes for by-elections in Bhabanipur, Jangipur, and Samserganj Assembly constituencies in West Bengal began at 8:00am on Sunday amid tight security.
The total number of voters in Bhabanipur is 20, 64, 56. Of which 1, 11,243 are male and 95,209 are women. There were 287 booths in Bhabanipur, of which the number of main booths was 269.
Prior to the announcement of the last round of counting, the chief minister's brother Kartik Banerjee said, "There is no establishment of any other party in Bengal. People know Didi and are aware of her works. In 2026, Trinamool Congress will make Delhi government."
Trinamool Congress had registered a landslide victory in assembly polls winning 213 of 294 seats in the West Bengal assembly. The BJP won 77 seats.