He graduated from Girard High School before attending Mount Union College, where he received a bachelor's in sociology.
[1] In 2008, Holmes was elected the mayor of McDonald, Ohio, after serving as a councilmember there prior to that.
There, he focused on employee healthcare and responsible budgeting, and when he left office the town had a $2 million surplus.
[2] After serving as Mayor for over nine years, Holmes decided to run for an open seat in the Ohio House of Representatives in 2016.
[3] Despite Donald Trump winning Trumbull County, the first time a Republican had done so in over eight decades, Holmes easily defeated Republican Devon A. Stanley by a 60% to 40% margin to take the seat.