In what was undoubtedly one of the biggest upsets of the year in Ohio high school football, the Elyria Catholic Panthers stunned the unbeaten Bay Rockets 28-21 in WKYC.com's Game of the Week.

Quarterback Cameron Engrish was the late game hero, finishing off a long drive with a four-yard touchdown pass to Jaret Frantz for the deciding score with just four seconds left. An attempted lateral play by Bay on the ensuing possession didn't come close to the end zone.

That final score was set up by the running of Leighton Banjoff, who scored three times on his own to put the Panthers (6-2, 3-1 Great Lakes Conference) up 21-6 in the fourth quarter. However, the Rockets (7-1, 4-1, GLC) fought back thanks to a 44-yard TD catch by Max Showalter, a popped up kickoff that EC couldn't recover, and a six-yard run by Andrew Veverka (his second of the game).

But despite fighting back to tie it, Bay's defense failed to get the stop late, and its 23-game regular season winning streak came to an end. The victory was the first for Elyria Catholic over its GLC rivals since 2014 (after a 42-7 loss last year) and could be crucial for their Division V playoff hopes.

The Panthers will look to keep the momentum going next week in Parma against Normandy, while the Rockets hope to keep their own playoff hopes alive against non-conference foe Revere.

SOLON 29, MENTOR 28 (OT)

It may have been the game of the year so far, as the Comets fought back from last week's decisive loss to Euclid by knocking off the No. 1 team in the state. Joe Barnett scored from six yards out in the extra period before Nick Close took it in for two. Both teams will have a tough go next week, with Solon taking on Shaker Heights and Mentor having their own battle with Euclid.

Check below for other local high school scores from throughout the night: