While Chaturvedi polled 66,810 votes, Tripathi got 52,677 votes, returning officer A P Dwivedi said.
The counting of votes polled in the November 9 by- election began at around 8 am amid tight security in Satna district, around 400km from here.
Around 65 per cent voting was recorded in the bypoll necessitated following the death of sitting Congress MLA Prem Singh (65).
Singh had won the assembly constituency, bordering Uttar Pradesh, in the 1998, 2003 and 2013 elections.
Though 12 candidates contested the by-election, the fight was on between Chaturvedi and Tripathi.