New Delhi: The BJP wrested two seats from the Congress in Arunachal Pradesh and retained one in UP.
The Trinamool Congress (TMC), in power in West Bengal, unseated the Congress in Sabang Assembly constituency defeating its nearest rival, the CPM, by over 64,000 votes.
In Uttar Pradesh, the BJP retained the Sikandra Assembly seat in a by-poll in Kanpur Dehat district, a place which gained notoriety after the 1981 Behmai massacre of 21 upper caste Rajputs allegedly by a gang led by bandit Phoolan Devi.
In Arunachal Pradesh, where the BJP is in power, the party wrested the Pakke-Kessang and Likabali Assembly seats from the Congress.
Prime minister Narendra Modi hailed BJP victories in UP and Arunachal Pradesh and said his party is committed to serving the country's villages.
He also expressed happiness over the party's improved performance in the West Bengal by-election.
BJP chief Amit Shah cited his party's win in the assembly bypolls to claim that its good governance agenda has prevailed over the opposition's "anti-development" politics.
With the Congress not winning any of the five seats in the bypolls, Shah took a dig at it, saying that he hoped the party will not claim a moral victory.
The 60-member Arunachal Assembly now has 49 MLAs from the saffron party, nine from the Peoples' Party of Arunachal (PPA), one from Congress and one Independent.
B R Waghe of the BJP won the Pakke-Kessang seat by 475 votes, defeating his lone rival and former deputy chief minister, Kameng Dolo of the Congress, chief electoral officer D J Bhattacharjee said.
In the Likabali, BJP's Kardo Nyigyor won by just 305 votes, defeating his nearest rival, Gumke Riba of the PPA in a multi-cornered contest.
The Likabali seat had fallen vacant after state minister Jomde Kena passed away on September 4. The bypoll in Pakke- Kessang was held after the Gauhati High Court declared the election of Dolo from the constituency polls null and void.
In West Bengal's Sabang seat, while TMC candidate Gita Rani Bhunia secured 1,06,179 votes, her closest rival, Rita Mandal of the CPM, bagged 41,987 votes.
Antara Bhattacharya of the BJP polled 37,476 votes and the Congress' Chiranjib Bhowmick got 18,060 votes.
The biggest jolt was to the Congress, which not only lost one of its citadels to the TMC, but also finished a distant fourth in the bypoll. Sabang had been a Congress stronghold since 1957.
The results came as a booster for the TMC and the Mamata Banerjee-led West Bengal government, ahead of the panchayat polls and two by-elections in Noapara Assembly constituency and Uluberia Lok Sabha seat due early next year.
According to the Uttar Pradesh chief electoral officer's office, BJP's Ajit Singh Pal secured 73,284 votes while his nearest rival, Seema Sachan of the Samajwadi Party, bagged 61,423 votes. Prabhakar Pandey of the Congress secured 19,084 votes.
The Sikandra bypoll was held following the death of sitting BJP MLA, Mathura Prasad Pal, on July 22.
While the SP and the Congress had allied for the state Assembly polls, held earlier this year, they had parted ways in the bypoll.
Phoolan Devi, who had surrendered before the police in 1983, had successfully contested the 1996 Lok Sabha election on an SP ticket and became an MP from Mirzapur. The bandit- turned-politician was shot dead by masked gunmen outside her Delhi residence on July 25, 2001.