Keenan Reynolds ran for three touchdowns Friday afternoon, and Navy survived a pair of South Alabama two-point conversion attempts that were both wiped out by penalties in the final seconds for a 42-40 win.

Brandon Bridge hit Jeremy Jones with a 10-yard TD pass to pull the Jags within two points with 39 seconds left, but his two-point conversion pass to Shavarez Smith was wiped out by an ineligible man downfield call. Bridge's successful scramble to the end zone for another apparent tying conversion was erased by a holding call.

Brendon Clements then intercepted Bridge's desperation heave into the end zone and the Midshipmen recovered the ensuing onside kick.

Reynolds ran for three touchdowns, while Noah Copeland added running touchdowns of 3 and 13 yards.

Navy (6-5) went ahead for good when Chris Swain ran in from 34-yards out for a 21-17 lead with 3:07 left in the half.

South Alabama (6-6) got four touchdown passes from Bridge.