Cooper Stewart finished 11-of-14 with 159 yards and a TD through the air for Trotwood and Hezekiah Hudson-Davis and Hamilton each had a rushing score.
Male’k Hillon threw a touchdown to Garrett Baker for Fairmont.
Trotwood improved to 3-1; Fairmont fell to 0-4.
Arcanum 20, National Trail 17: Arcanum improved to 4-0 after kicking a field goal to tie the game in the fourth quarter and then another to go ahead in overtime.
Badin 31, Roger Bacon 7: Zach Switzer threw for 200 yards with a pair of TD throws to Joshua Hegemann and Alex Delong added two TD runs for Badin. Hegemann finished with five receptions for 153 yards.
Bellefontaine 28, Ben Logan 22: Bellefontaine scored back-to-back touchdowns in the fourth quarter, a five-yard run from Ty Leeper and a 23-yard TD pass from Grant Smith to Cole Comstock, to pull ahead late. Garrett Gross also had 123 yards on the ground with two touchdowns for Bellefontaine. Tanner Perkins finished with 231 yards and three TD passes to lead Ben Logan.
Brookville 28, Eaton 21: Connor Michael paced Brookville with 121 yards on 29 carries and two touchdowns in a game where Brookville held the ball for over 35 minutes. Zac Schmidt had a 90-yard kickoff return for a score to open the game for Eaton.
Clinton-Massie 38, Blanchester 3: Brendan Lamb rumbled for 255 yards and three touchdowns to lead the way for Clinton-Massie. Robbie Frederick added 16 carries for 100 yards with two touchdowns and Clinton-Massie’s defense held Blanchester to 55 yards of total offense.
Col. DeSales 35, Alter 31: Alter rallied from a seven-point deficit at the half, holding a 31-28 lead late, but DeSales scored on a Jaylen Ball touchdown with 54 seconds to play to send the Knights home with a loss.
Coldwater 38, Minster 20: Jake Hemmelgarn tossed a pair of touchdowns to Will Broering and ran in another two scores to pace Coldwater. Zach McKibben added a 91-yard kickoff return for a TD. Alex Schmitmeyer led Minster with two TD runs.
Dayton Christian 37, Sciotoville East 0: Caleb Stark started the game with a 76-yard kickoff return for a TD and Dayton Christian rolled from there. Seth Griswold finished 8-of-10 for 148 yards with three touchdowns and Andrew Dreier caught four passes for 82 yards and one score.
Fenwick 16, St. Charles 0: Colt Bradshaw paced the Fenwick offense with two touchdown runs. Paul Bailey tackled a St. Charles player in the endzone for a safety and Logan Miller and Andrew Thiery each had an interception.
Fort Loramie 19, Covington 14: Fort Loramie’s defense held strong, stopping a Covington drive at the two yard line as time expired. Collin Moore put Fort Loramie ahead with a four-yard TD run in the fourth quarter Max Hoying had a 21-yard TD run and a 60-yard fumble recovery early in the game.
Greeneview 37, Triad 6: Craig Schiff ran for 226 yards with two touchdowns and caught a TD pass to pace Greeneview, which closed the game with 30 unanswered points.
Greenville 29, Fairborn 26: Tyler Beyke threw touchdown passes to John Butsch and Alec Fletcher along with running in a pair of scores to lead Greenville. Hunter Warner had 141 yards on the ground with three touchdowns for Fairborn.
Harrison 48, Ross 10: Harrison pulled away with 27 unanswered points in the second half. C.J. Boze totaled 106 yards rushing with one touchdown in a losing effort for Ross.
Lakota West 28, Sycamore 21: David Afari racked up 187 yards on the ground with three touchdowns and added two receptions for 60 yards and a TD to lead Lakota West, which jumped ahead 28-7 in the first half.
Lebanon 41, Beavercreek 34: Keith Farr rumbled for 150 yards with four touchdowns and Ethan Marsh scrambled in the game-winning score on a 39-yard carry with 2:16 to play to lead Lebanon. Nick Brown paced ‘Creek with 208 yards on the ground and three touchdowns.
Lehman Catholic 27, Riverside 20: Lehman Catholic prevailed in a triple-overtime thriller.
Marion Local 24, Delphos St. John’s 0: Grant Meier rushed for two touchdowns and Dylan Heitkamp had a 47-yard scoring run to pace Marion Local.
Mechanicsburg 51, Cedarville 7: Chayse Propst tallied 162 yards on the ground with three touchdowns and Aaron Conley, Logan Hurst and Hayden Delong each threw a TD pass for ‘Burg. Hunter Baldwin found Masin Bowen on a 29-yard TD throw late in the game for Cedarville’s lone score.
New Bremen 34, Fort Recovery 27: Mitchell Hays scored on an eight-yard TD run in the fourth quarter to give New Bremen the lead for good in a back-and-forth game. Mitchell tallied 127 yards on the ground with two scores. Regan Martin caught seven passes for 132 yards and two touchdowns for Fort Recovery.
Piqua 29, Sidney 0: Caron Coleman scored two TD runs and Blane Ouhl ran for one and threw for another to pace Piqua, which limited Sidney to 91 yards of total offense. It marked the first time Piqua has had back-to-back wins in the ‘Battered Helmet’ series since 2013.
Talawanda 29, New Richmond 6: Terrell Wills and Deondre Bothast-Revalee tallied one TD run apiece, with Wills totaling 162 yards on the ground, to lead Talawanda. Dalton Norris also hauled in a 27-yard TD pass from Adam Crank.
Troy 14, Tippecanoe 7: Brayden Siler scored the game-tying touchdown on a 27-yard TD pass to Austin Stanaford and added the go-ahead score on a 15-yard scramble in the third quarter. Cade Beam rushed in the lone TD for Tippecanoe.
Twin Valley South 25, Bethel 20: Mike Crews ran in three touchdowns in the second half, including a 76-yard scamper, to lead TVS in a rally victory. Walker Johnson scored a pair of rushing touchdowns for Bethel.
Valley View 42, Oakwood 0: Cade Cradlebaugh threw TD passes of 54, 86 and 65 yards in the first quarter alone as unbeaten Valley View jumped out to an early lead. Lucas Lynch caught two of those to finish with 151 yards receiving and Billy Carruth had a 13-yard interception return for a TD.
Versailles 30, Parkway 27: Wes Bruns sent a field goal through the uprights in the closing seconds to cap off a Versailles rally.
West Liberty-Salem 56, Madison Plains 8: Trevor Woodruff finished 9-of-10 for 197 yards with five touchdowns as WLS stormed out to an early lead. Trent Berry added two rushing scores, Holden Nease ran one in and five different WLS players caught TD passes.
Xenia 42, Stebbins 0: Kevin Johnson and Brett Russell ran for a pair of touchdowns apiece and Desmond Diggs and Camden Kenney added one rushing score apiece to pace Xenia, which ran for 349 yards in total.