Willard Haley will be the next state representative from Missouri's District 58.
With 3,853 votes (67.3 percent), Haley defeated Timothy T. Faber, 1,870 votes (32.7 percent) for the seat most recently held by state Rep. David Wood, of Versailles, who is term-limited.
There were no Democratic candidates in the primary election Tuesday.
The seat includes all of Morgan County, the southern half of Moniteau County and a section of northwestern Miller County, including Eldon.
Haley grew up on a Cooper County dairy farm and spent 32 years as a teacher and administrator in Eldon.
Haley previously said a main reason he was running was that he has always "been in positions where he could help people out."
He said a platform of his campaign was to protect the rights of gun owners. Haley said he's "pro-life, pro-Second Amendment, pro-military."