Navy quarterback Keenan Reynolds ran for a career-high 251 yards and three touchdowns, and the Midshipmen scored on seven straight possessions in a 41-31 victory over San Jose State on Saturday.

Reynolds missed Navy's previous game on Oct. 11 with knee and shoulder injuries. After resting during a bye, the junior put on a performance that earned him a place in the school record book.

Reynolds' three touchdowns gave him 52 for his career, breaking the Navy mark of 49 held by Ricky Dobbs (2008-10). Ten of Reynolds' TDs have come against San Jose State, including seven last year in a 58-52 overtime win.

Joe Gray went 33 for 46 for 322 yards and three touchdowns for San Jose State (3-4). The Spartans hung with Navy (4-4) for a while, but they had no answer for Reynolds.