Quarterback Mason Whiteman also ran for three touchdowns and hit Noah Lehman for a score. Cole Pelgen returned an interception for a TD.
Ben Hobbs had two scoring runs for Shawnee (1-3).
Princeton 30, Lakota East 28: Hosea Hairston hit Jermaine Wimpye with a 37-yard Hail Mary touchdown pass as time expired, lifting the host Vikings to the stunning victory.
East, 2-2 overall and 1-1 in the Greater Miami Conference, had taken a 28-24 lead with 1:14 left on Jack Dobrozsi’s 2-yard TD run.
Dobrozsi carried the ball 25 times for 90 yards and two scores, while quarterback Sean Church threw for one touchdown (to Corey Dick) and ran for another.
Hairston had a huge game for Princeton (3-1, 1-1). He was 10-of-18 for 258 yards and four TDs through the air, also running 18 times for 116 yards. Wimpye and Trey Key both caught a pair of scoring passes.
Colerain 44, Middletown 3: Deante Smith-Moore threw for 316 yards and five touchdowns, three to J.J. Davis, as the top-ranked Cardinals battered the visiting Middies.
Angel Rivera’s 28-yard field goal in the second quarter represented the only points for Middletown, which is 1-3 overall and 0-2 in the Greater Miami Conference. The second half was scoreless.
Colerain is 4-0, 2-0, and tied with Fairfield and Mason for the GMC lead. The Cardinals extended their conference winning streak to 69.
Oak Hills 20, Hamilton 13: Visiting Big Blue rallied from a 13-0 deficit to tie the game in the fourth period, but Aaron Frick's 14-yard touchdown run with 2:32 was the difference for the Highlanders.
Kaleb Johnson and quarterback Quincy Simms-Marshall ran for touchdowns for Hamilton, which fell to 0-4 overall and 0-2 in the Greater Miami Conference. Simms-Marshall was 13-of-22 for 133 yards through the air.
Ethan Myers completed 22-of-40 passes for 323 yards and a TD for Oak Hills (3-1, 1-1).
New Miami 44, Jefferson 26: The visiting Vikings put up 508 yards of offense to push their record to 1-3.
Danny Spivey ran 12 times for 159 yards, Donovan Howard had 109 yards on 13 carries and Dalton Garrett totaled 103 yards on nine rushes in the win. Ronnie Bowman caught a 40-yard touchdown pass from Trey Robinette.
Robinette scored a pair of TDs, and Dylan Spivey, Danny Spivey and Garrett added one apiece. Jefferson fell to 0-4.
New Richmond 34, Talawanda 3: Tyler Engelhard's 28-yard first-quarter field goal was the only scoring for the visiting Braves, who slipped to 2-2.
Jacob Duty had four rushes for 135 yards and two touchdowns for New Richmond (3-1).
Lebanon 41, Beavercreek 10: The host Warriors overcame a 10-7 deficit behind the play of quarterback Kyle Short (6-of-13, 154 yards, two TDs; six carries, 92 yards, TD) and Keith Farr (18 carries, 150 yards, TD).
Blake Pearce returned an interception for a touchdown for Lebanon (3-1), while the Beavers slipped to 1-3.
Dixie 22, Carlisle 21: The host Greyhounds pulled out the victory in a matchup of 0-3 teams. It was the Southwestern Buckeye League Buckeye Division opener for both squads.
No other information was reported.