Alter 56, McNicholas 7: Alter halted a three-game losing skid with the win, moving to 5-4 overall.
Badin 45, Carroll 14: Josh Hegemann was a factor in all three phases to help Badin stay alive in the Greater Catholic League Co-Ed race. Hegemann recorded a 63-yard punt return for a touchdown, caught a 20-yard TD pass on offense and added a late interception return for a score on defense.
Bellbrook 41, Oakwood 7: J.R. McCormick ran for three touchdowns and Alex Westbrock had a rushing and passing TD for Bellbrook, which improved to 7-2.
Chaminade Julienne 44, Fenwick 30: Quincy Johnson Jr. scored two of his three rushing touchdowns in the first half to help CJ build up a 31-7 lead going into the break. Johnson Jr. finished with 143 yards on the ground and CJ moved to 8-1. Braden Listerman threw for 254 yards with two scores to lead Fenwick.
Clinton-Massie 45, New Richmond 16: Brendan Lamb racked up 193 yards on 24 carries with five touchdowns for Clinton-Massie.
Coldwater 49, St. Henry 14: After a back-and-forth first quarter Coldwater pulled away, improving to 8-1 ahead of next week’s matchup with Marion Local. Jake Hemmelgarn, Nathan Grieshop and Zack McKibben each tallied two rushing touchdowns to lead the way.
Dayton Christian 18, Purcell Marian 12: Daren Swift ran for 104 yards and scored all three touchdowns and Andrew Dreier hauled in his sixth interception of the season to pace Dayton Christian.
Fairfield 50, Oak Hills 0: Jutahn McClain rushed for 169 yards with three touchdowns for unbeaten Fairfield, which hosts Colerain (9-1) next week with the Greater Miami Conference title on the line. McClain has recorded 100 yards rushing in 17 consecutive regular season games.
Fairmont 35, Beavercreek 0: Male’k Hillon tallied 165 yards on the ground with two touchdowns to pace Fairmont. Tank Gant, Trey Baker and Logan Adams each added a rushing score.
Greeneview 30, Madison Plains 8: Dakota Mangan and Logan Sandlin each had a rushing score in the first half and Clay Payton’s two second-half touchdowns put the game away for Greeneview. Payton finished with 125 yards on the ground and Mangan added 102.
Indian Lake 27, Graham 23: Lake took the lead on a Clay Jacobs scramble in the fourth quarter. Jacobs also tossed a pair of touchdowns early in the game. Brady King threw two TDs to Zack Vanscoy for Graham.
Marion Local 36, Fort Recovery 7: Kyle Muhlenkamp tossed three touchdowns, two to Charles Huelsman, as Marion Local moved out to a 36-0 lead through the first three quarters. Huelsman finished with four catches for 117 yards.
Mason 41, Middletown 22: Josh Bryant tallied 182 rushing yards with two scores, including an 80-yard TD run that put Middletown on the board, but Mason’s rushing attack was too much to overcome.
Mechanicsburg 52, Fairbanks 0: Mechanicsburg jumped out to a 45-0 lead in the first half, handing Fairbanks its first conference loss. ‘Burg will close the season at West Liberty-Salem with a chance to secure a split of the Ohio Heritage Conference North title.
Miamisburg 38, Lebanon 35: Miamisburg scored 17 points in the fourth quarter to pull ahead, taking the lead for good off Connor Dye’s 70-yard fumble recovery TD. Braden Barr threw for 300 yards with two touchdowns for ‘Burg. Ethan Marsh had two passing touchdowns and two rushing scores for Lebanon.
Mississinawa Valley 70, Bradford 13: The 70 points scored by Mississinawa Valley set a school record for points in a game. The previous high was 62 points set in 1992 and again in 1995.
Monroe 48, Madison 35: Tyler Tracey scored three rushing touchdowns and caught a fourth score off a Collin Deaton pass to help Monroe beat Madison in upset fashion.
New Miami 34, Cin. Country Day 6: New Miami improved to 9-0 for the first time in school history, securing a second consecutive Miami Valley Conference title in the process.
Northwestern 20, Ben Logan 6: Ben VanNoord had a rushing score and Gavin Thomas tossed two fourth-quarter touchdowns to Matthew Hart to help Northwestern secure the victory. Hart finished with five receptions for 145 yards. Tanner Perkins ran in the lone TD for Ben Logan.
Piqua 28, Tippecanoe 14: Jerell Lewis scored three rushing touchdowns, including two in the second half as Piqua pulled away to stay alive in the Miami Valley League Miami division race. It also marked the 200th career victory for Piqua head coach Bill Nees. Piqua will visit first-place Troy next week for a shot at a share of the division title.
Princeton 41, Lakota West 35: David Afari scored two of his three touchdowns in the fourth quarter but Lakota West’s rally effort fell short.
Ross 63, Thurgood Marshall 12: Mekhi Bouldin ran for two touchdowns and caught a third to lead the Ross rushing attack, which piled up over 400 yards on the ground. Ross improved to 7-2.
Stebbins 23, Sidney 21: Nate Keller threw a touchdown and ran in another and Gage Fosberg put Stebbins ahead for good with a field goal in the fourth quarter. E.J. Davis racked up 142 yards on the ground with two touchdowns to lead Sidney.
Talawanda 42, Northwest 12: Terrell Wills, Deondre Bothast-Revalee and Kyle Campbell each eclipsed 100 yards rushing in the win for Talawanda, which improved to 7-2. Wills and Bothast-Revalee each had two touchdowns and Campbell ran in one.
Valley View 28, Eaton 6: Dylan Branham ran for two touchdowns, Liam Musgrove added one and Logan Tays returned an interception for a TD as Valley View went on a 21-0 run in the second half to pull away.
West Carrollton 38, Fairborn 15: Tyron Darby rumbled for 235 yards with four touchdowns and Jerry Walker and Cole McCandless each came up with a pair of fumble recoveries to pace West Carrollton.
West Jefferson 61, Triad 28: Ayden Sanford had a kickoff return of 86 yards for a TD and Coleman Hauck added a punt return score of 68 yards in a losing effort for Triad.
West Liberty-Salem 41, Northeastern 0: Trevor Woodruff finished 20-of-28 for 286 yards and three touchdowns to lead the way for WLS, which moved to 8-1 overall and 3-1 in the Ohio Heritage Conference. Isaiah McGill added two rushing scores.