Sourabh Singh, who joined Congress recently after quitting BSP, won from Bahoriband by a margin of 7,977 votes.
The BJP wrested Vijayraghavgarh from Congress as its candidate Sanjay Pathak won by a convincing margin of 53,397 votes over Congress' former Mayor Brajendra Mishra
Pathak secured 90,084 votes, while Mishra got 36,687.
Pathak had won the 2013 Assembly election from Vijaraghavgarh on a Congress ticket with a thin margin. He later joined the BJP during Lok Sabha elections following differences with senior Congress leaders.
More From This Section
At the seat, Sourabh bagged 76,712 votes while BJP's Pranav Pandey got 68,735 votes in a keenly contested by-poll held on August 21.
In the run up to the election, former Congress MLA Nishith Patel from the same seat had joined BJP.
The by-poll in Bahoriband was necessitated after sitting BJP MLA Prabhat Pandey, who won the poll in 2013, died. BJP fielded his son Pranav from the seat.
Meanwhile, BJP retained the Agar Assembly seat with its candidate Gopal Parmar defeating Congress' Rajkumar Gore by a margin of 27,102 votes.