The current and former sheriff of Monroe County will face off in the August election.
Current sheriff Tommy Jones won the Republican primary, defeating challenger Randy White.
Former sheriff Bill Bivens was the top vote-getter on the Democratic ballot on Tuesday, defeating Patrick Upton.
The candidates for sheriff in Monroe County are not new to the election process. It's a position that has been riddled with controversy during recent election cycles.
Randy White won the popular vote in the 2014 election, despite a challenge over his qualifications for the job. He beat incumbent sheriff Bill Bivens, who later challenged the results.
White was eventually removed from office, and local leaders appointed Jones, White's chief deputy, to serve as sheriff until a new election was held 2016.
Jones then defeated Bivens in the 2016 special election.
The 2014 sheriff's election was also marred by charges of vote buying. One woman reached a plea deal with prosecutors in a vote-buying case involving the 2014 race for the office. Prosecutors said she was paying for votes in support of White. A Monroe County man was also charged in vote-buying, and will go to trial in July.