Rep. Kirk Hatcher defeated Rep. John Knight in the Democratic runoff for an Alabama Senate seat.
The seat became vacant after Sen. David Burkette pleaded guilty to misdemeanor campaign finance charges and resigned in September.
Hatcher won with 74 percent of the vote on Tuesday and will face Republican state Rep. William Greene in a special election on March 2.
The seat represents state district 26, which includes much of Montgomery County.