Seconds after Oswego took its first lead of the night, Dan Santacaterina hit Kyle Brown on a 79-yard touchdown pass to give the Vikings a stunning 29-27 win at Ken Pickerill Stadium in Oswego.
Geneva dominated the first quarter, taking a 20-0 lead when Santacaterina hit Pace Temple for the Vikings third score.
The Panthers came back with two straight touchdowns by senior running back Tyler Walsh, the first on a run and the second an 18-yard pass from Steven Frank to make it 20-13.
With 4 seconds left in the half, Geneva's Billy Douds kicked a 42-yard field goal hit a 42-yard field goal to give Geneva a 23-13 lead at the buzzer and three precious points that would turn out to be the difference in the game.
In the third quarter, the Panthers marched the length of the field, primarily on running plays, until the drive looked like it was about to stall at the 31-yard line. But facing third and long, Frank completed a TD pass to cut the deficit to 23-20 with 7:35 in third quarter.
That's the way it stayed until the fourth quarter. The Vikings marched to about the 11-yard line and Douds was attempting a chip-shot field goal when the ball was snapped over the holder. Geneva recovered the football, but Oswego had the possession and good field position around its own 40-yard line.
The Panthers bulled their way down the field until Walsh scored on an 11-yard run with 4:38 left to give Oswego its first lead of the night, 27-23.
On the first play from scrimmage at the 21-yard line, however, Santacaterina lofted a pass to Brown, who caught it, dodged a defender and ran the distance to the goal line — a stunning, 79-yard completion to put Geneva back on top for good.
Pace Temple scored his second interception of the game on the Panthers' final drive, and TJ Miller's first-down run allowed Santacaterina to take a knee and Geneva to take its first victory of 2013.
Editor's Note: An earlier version of this article incorrectly said the 42-yard field goal was kicked by Nate Donati. It was kicked by Billy Douds. Apologies to Billy and thanks to Todd Sweet for pointing out the error.