The BJP on Sunday bagged one Lok Sabha and three assembly seats, while the Aam Aadmi Party suffered a setback in Punjab's Sangrur as results came in for the bypolls to three Lok Sabha and seven assembly seats spread across five states and Delhi.
However, there was something to cheer about for the AAP as it won the bypoll to the Rajinder Nagar seat in the national capital.
In the bypolls for the two Lok Sabha seats in Uttar Pradesh, the BJP won the Rampur seat and appeared set to wrest Azamgarh.
In Andhra Pradesh, the ruling YSR Congress is racing ahead in the by-election to Atmakuru Assembly constituency with its candidate establishing a clear lead of over 50,000 votes, while in Jharkhand, BJP candidate Gangotri Kujur was leading marginally as votes were being counted for the Mandar by-election.
The BJP consolidated its position in Tripura winning three of the four assembly seats.
Chief Minister Manik Saha secured 17,181 votes, which is 51.63 per cent of the total votes polled.
"The people who voted for me, I thank them. This is the victory of BJP workers. I expected the margin to be a bit more. However, the results prove the understanding between the CPI(M) and Congress. We will work accordingly in the future, but people did not take this understanding in a good way," the chief minister told reporters.
Congress candidate Sudip Roy Barman won the Agartala seat by a margin of 3,163 votes. He secured 17,241 votes, which is 43.46 per cent of the total votes polled.
With this victory, Roy Barman became the only Congress MLA in the assembly after the party's complete rout in the 2018 assembly elections.
The CPI(M) lost its citadel of Jubarajnagar to the BJP by a margin of 4,572 votes. BJP candidate Malina Debnath got 18,769 votes (51.83 per cent), while CPI(M)'s Shailendra Chandra Nath secured 14,197 votes (39.2 per cent).
In Surma, BJP's Swapna Das won by a margin of 4,583 votes, securing a total of 16,677 votes (42.34 per cent). Her nearest rival Baburam Satnami of TIPRA Motha got 12,094 votes (30.7 per cent).
The ruling Aam Aadmi Party (AAP) conceded defeat in the Sangrur Lok Sabha bypoll, saying it respects the mandate of the voters. Shiromani Akali Dal (Amritsar) president and candidate Simranjit Singh Mann was inching towards victory from the Sangrur seat having gained a lead of over 5,000 votes over his nearest AAP rival Gurmail Singh.
However, the election result is yet to be declared by the Election Commission of India.
In Delhi's Rajinder Nagar, AAP's Durgesh Pathak defeated BJP candidate Rajesh Bhatia by a margin of over 11,000 votes in Rajinder Nagar assembly bypoll here, officials said.
The ruling BJP in Uttar Pradesh also made its mark with its candidate Ghanshyam Lodhi winning from the Rampur parliamentary seat by margin of over 42,000 votes.
"Ghanshyam Lodhi has won by over 42,000 votes," DM Rampur Ravindra Kumar told reporters after giving winning certificate to Lodhi.
Lodhi defeated SP's Mohd Asim Raja, considered close to SP leader Mohd Azam Khan, who held this seat in 2019.
In Azamgarh too, BJP candidate Dinesh Lal Yadav 'Nirahua' is maintaining a lead over his nearest rival, Dharmendra Yadav of SP.
Counting of votes began on Sunday morning in three Lok Sabha and seven assembly seats spread across five states and Delhi where bypolls were held on June 23.