Referee Kevin Hassell; umpire Apollo Martin; head linesman Jeff Hutcheon; line judge David Young; side judge Mark Graves; field judge Matt Binford; back judge Bobby Young; center judge Abram AnayaGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
San José State
7
3
0
14
24
Air Force
7
14
13
7
41
Standouts
No. 3PassingNick Nash5 of 7, 82 yards, 2 TDSan José State
No. 33RushingTaven Birdow25 carries, 124 yards, 2 TDAir Force
No. 7ReceivingGeraud Sanders3 catches, 108 yards, 1 TDAir Force
U.S. AIR FORCE ACADEMY, Colo. -- USAFA Football vs San Jose State University (U.S. Air Force photo/Joshua Armstrong)Photo: U.S. Air Force photo/Joshua Armstrong, Public domain, via Wikimedia Commons
San Jose State University defensive end Cade Hall during a game at the US Air Force Academy on September 27, 2019.Photo: U.S. Air Force photo/Joshua Armstrong, Public domain, via Wikimedia Commons
From the game’s category on Wikimedia Commons, free licenses only, each credited.
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
San José State
Air Force
378
Total yards
513
280
Passing yards
131
98
Rushing yards
382
6.7
Yards per pass
13.1
3.2
Yards per rush
5.5
25
First downs
24
7–13
Third downs
10–13
0–4
Fourth downs
1–2
0
Turnovers
2
4–20
Penalties
8–76
26:50
Possession
33:10
0
Sacks (by defense)
1
Efficiency
San José State
Air Force
50%
Success rate
54%
0.06
EPA per play
0.21
0.96
Explosiveness
0.85
−0.08
Rushing EPA
0.10
0.17
Passing EPA
0.98
40%
Passing-down success
33%
0.07
First-down EPA
0.02
0.38
Second-down EPA
0.20
0.77
Third-down EPA
0.93
8%
Havoc by its defense
20%
From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.
Before kickoff
Our ratings and the line, going in
Our ratings (scores only)
Air Force 79% to win. Elo’s favorite won.
The line
Air Force −19.5, over/under 58.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Before kickoff, the win chances were Air Force 91%, San José State 9%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Air Force drives left to right, San José State right to left.
Q1 San José StateTouchdown, 10 plays, 75 yards
Q1 Air ForceTouchdown, 13 plays, 75 yards
Q1 San José StateTurnover on downs, 12 plays, 60 yards
Q1 Air ForcePunt, 3 plays, 1 yard
Q2 San José StateTurnover on downs, 11 plays, 43 yards
Q2 Air ForceTouchdown, 5 plays, 75 yards
Q2 San José StatePunt, 3 plays, −12 yards
Q2 Air ForceTouchdown, 9 plays, 37 yards
Q2 San José StateField goal, 9 plays, 67 yards
Q2 Air ForceFumble, 8 plays, 56 yards
Q2 San José StateEnd of half, 1 play, −1 yard
Q3 Air ForceTouchdown, 8 plays, 75 yards
Q3 Air ForceTouchdown, 6 plays, 20 yards
Q3 San José StateTurnover on downs, 12 plays, 64 yards
Q3 Air ForceFumble, 5 plays, 56 yards
Q3 San José StateTurnover on downs, 4 plays, 3 yards
Q3 Air ForceTouchdown, 16 plays, 88 yards
Q4 San José StateTouchdown, 8 plays, 75 yards
Q4 Air ForceTurnover on downs, 4 plays, 9 yards
Q4 San José StateTouchdown, 4 plays, 22 yards
Q4 Air ForceEnd of game, 2 plays, −7 yards
Play by play
1st quarter4 drives, then Tied at 7
San José State Touchdown, 10 plays
15:00
1st & 10 at own 35
Jake Koehnke kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Josh Love pass complete to Tre Walker for 7 yds to the SJSt 32
15:00
2nd & 3 at own 32
Josh Love pass complete to Nick Nash for 4 yds to the SJSt 36 for a 1ST down
15:00
1st & 10 at own 36
Josh Love pass complete to DeJon Packer for 4 yds to the SJSt 40
15:00
2nd & 6 at own 40
Josh Love pass complete to Bailey Gaither for 7 yds to the SJSt 47 for a 1ST down
15:00
1st & 10 at own 47
Nick Nash run for 6 yds to the AFA 47
15:00
2nd & 4 at opp 47
Tyler Nevens run for 5 yds to the AFA 42 for a 1ST down
15:00
1st & 10 at opp 42
Josh Love pass complete to JaQuan Blackwell for 18 yds to the AFA 24 for a 1ST down AIR FORCE Penalty, personal foul (12 Yards) to the AFA 12 for a 1ST down
15:00
1st & 10 at opp 12
DeJon Packer run for 5 yds to the AFA 7
15:00
2nd & 5 at opp 7
Josh Love pass complete to Tre Walker for 6 yds to the AFA 1 for a 1ST down
10:50
1st & goal at opp 1
DeJon Packer run for 1 yd for a TD, (Matt Mercurio KICK)San José State 7, Air Force 0
Air Force Touchdown, 13 plays
10:50
1st & 0 at own 35
Chris Wood kickoff for 60 yds
10:50
1st & 10 at own 25
Kadin Remsberg run for 9 yds to the AFA 34
10:50
2nd & 1 at own 34
Kadin Remsberg run for 1 yd to the AFA 35 for a 1ST down
10:50
1st & 10 at own 35
Taven Birdow run for 8 yds to the AFA 43
10:50
2nd & 2 at own 43
Isaiah Sanders run for 17 yds to the SJSt 40 for a 1ST down
10:50
1st & 10 at opp 40
Timothy Jackson run for 6 yds to the SJSt 34
10:50
2nd & 4 at opp 34
Timothy Jackson run for 3 yds to the SJSt 31
10:50
3rd & 1 at opp 31
Isaiah Sanders run for 3 yds to the SJSt 28 for a 1ST down
10:50
1st & 10 at opp 28
Isaiah Sanders run for 3 yds to the SJSt 25
10:50
3rd & 7 at opp 25
Donald Hammond III run for 9 yds to the SJSt 16 for a 1ST down
10:50
2nd & 7 at opp 25
Kadin Remsberg run for 11 yds to the SJSt 14 AIR FORCE Penalty, Offensive holding (-10 Yards) to the SJSt 24
10:50
2nd & 6 at opp 24
Kadin Remsberg run for a loss of 1 yard to the SJSt 25
10:50
1st & 10 at opp 16
SAN JOSÉ ST Penalty, Defensive offside (Sailosi Latu) to the SJSt 11
10:50
1st & 5 at opp 11
Timothy Jackson run for 4 yds to the SJSt 7
4:57
2nd & 1 at opp 7
Timothy Jackson run for 7 yds for a TD, (Jake Koehnke KICK)Tied at 7
San José State Turnover on downs, 12 plays
4:57
1st & 0 at own 35
Jake Koehnke kickoff for 65 yds for a touchback
4:57
1st & 10 at own 25
Josh Love pass complete to Tre Walker for 7 yds to the SJSt 32
4:57
2nd & 3 at own 32
Josh Love pass complete to Tre Walker for 12 yds to the SJSt 44 for a 1ST down
4:57
1st & 10 at own 44
Josh Love pass incomplete to Tre Walker
4:57
2nd & 10 at own 44
DeJon Packer run for 1 yd to the SJSt 45
4:57
3rd & 9 at own 45
Josh Love pass complete to Brett Foley for 22 yds to the AFA 33 for a 1ST down
4:57
1st & 10 at opp 33
Josh Love pass incomplete to Nick Nash, broken up by Grant Theil
4:57
2nd & 10 at opp 33
Josh Love pass complete to Isaiah Holiness for 5 yds to the AFA 28
4:57
3rd & 5 at opp 28
Nick Nash run for 5 yds to the AFA 23 for a 1ST down
4:57
1st & 10 at opp 23
Josh Love pass incomplete to Tre Walker
4:57
2nd & 10 at opp 23
DeJon Packer run for 6 yds to the AFA 17
4:57
3rd & 4 at opp 17
Josh Love pass complete to DeJon Packer for 3 yds to the AFA 14
4:57
4th & 1 at opp 14
DeJon Packer run for a loss of 1 yard to the AFA 15
Air Force Punt, 3 plays
0:45
1st & 10 at own 15
Kadin Remsberg run for 3 yds to the AFA 18
0:45
2nd & 7 at own 18
Kadin Remsberg run for 3 yds to the AFA 21
Q2 15:00
3rd & 4 at own 21
AIR FORCE Penalty, false start (-5 Yards) to the AFA 16
Q2 15:00
3rd & 9 at own 16
Donald Hammond III pass incomplete
Q2 15:00
4th & 9 at own 16
Charlie Scott punt for 42 yds SAN JOSÉ ST Penalty, Offensive holding (10 Yards) to the SJSt 32
2nd quarter7 drives, then Air Force 21, San José State 10
San José State Turnover on downs, 11 plays
14:49
1st & 10 at own 32
Tyler Nevens run for 7 yds to the SJSt 39
14:49
2nd & 3 at own 39
Josh Love pass complete to Billy Humphreys for 9 yds to the SJSt 48 for a 1ST down
14:49
1st & 10 at own 48
Josh Love pass incomplete to Tre Walker, broken up by Zane Lewis
14:49
2nd & 10 at own 48
Josh Love pass complete to Bailey Gaither for 11 yds to the AFA 41 for a 1ST down
14:49
1st & 10 at opp 41
Josh Love pass incomplete to Bailey Gaither
14:49
2nd & 10 at opp 41
Tyler Nevens run for 4 yds to the AFA 37
14:49
3rd & 6 at opp 37
Josh Love pass complete to Tyler Nevens for 7 yds to the AFA 30 for a 1ST down
14:49
1st & 10 at opp 30
Nick Nash run for 3 yds to the AFA 27
14:49
2nd & 7 at opp 27
Tyler Nevens run for 2 yds to the AFA 25
14:49
3rd & 5 at opp 25
Josh Love pass incomplete to Bailey Gaither
10:33
4th & 5 at opp 25
Timeout SAN JOSÉ ST, clock 10:33
10:33
4th & 5 at opp 25
Josh Love pass incomplete to Bailey Gaither, broken up by Milton Bugg III
Air Force Touchdown, 5 plays
10:28
1st & 10 at own 25
Taven Birdow run for 2 yds to the AFA 27
10:28
2nd & 8 at own 27
Kadin Remsberg run for 3 yds to the AFA 30
10:28
3rd & 5 at own 30
Taven Birdow run for 4 yds to the AFA 34
10:28
4th & 1 at own 34
Donald Hammond III run for 2 yds to the AFA 36 for a 1ST down
8:43
1st & 10 at own 36
Donald Hammond III pass complete to Geraud Sanders for 64 yds for a TD, (Jake Koehnke KICK)Air Force 14, San José State 7
San José State Punt, 3 plays
8:43
1st & 0 at own 35
Jake Koehnke kickoff for 65 yds for a touchback
8:43
1st & 10 at own 25
Josh Love run for 2 yds to the SJSt 27
8:43
2nd & 8 at own 27
Josh Love pass incomplete to Bailey Gaither
8:43
3rd & 8 at own 27
Josh Love sacked by Jordan Jackson for a loss of 7 yards to the SJSt 13 Josh Love fumbled, recovered by SJSt Tyler Nevens , return for 0 yards
8:43
4th & 22 at own 13
Alex Galland punt for 24 yds, punt out-of-bounds at the SJSt 37
Air Force Touchdown, 9 plays
7:12
1st & 10 at opp 37
Taven Birdow run for 5 yds to the SJSt 32
7:12
2nd & 5 at opp 32
Kadin Remsberg run for 6 yds to the SJSt 26 for a 1ST down
7:12
1st & 10 at opp 26
Donald Hammond III pass incomplete
7:12
2nd & 10 at opp 26
Christian Mallard run for 2 yds to the SJSt 24
7:12
3rd & 8 at opp 24
Donald Hammond III pass complete to Ben Peterson for 9 yds to the SJSt 15 for a 1ST down
7:12
1st & 10 at opp 15
Kadin Remsberg run for 5 yds to the SJSt 10
7:12
2nd & 5 at opp 10
Christian Mallard run for 6 yds to the SJSt 4 for a 1ST down
7:12
1st & goal at opp 4
Kadin Remsberg run for 3 yds to the SJSt 1
3:13
2nd & goal at opp 1
Taven Birdow run for 1 yd for a TD, (Jake Koehnke KICK)Air Force 21, San José State 7
San José State Field goal, 9 plays
3:13
1st & 0 at own 35
Jake Koehnke kickoff for 65 yds for a touchback
3:13
1st & 10 at own 25
DeJon Packer run for 3 yds to the SJSt 28
3:13
2nd & 7 at own 28
Josh Love pass complete to Tre Walker for 9 yds to the SJSt 37 for a 1ST down
3:13
1st & 10 at own 37
DeJon Packer run for 6 yds to the SJSt 43
3:13
2nd & 4 at own 43
Josh Love pass complete to JaQuan Blackwell for 13 yds to the AFA 44 for a 1ST down
3:13
1st & 10 at opp 44
Josh Love pass complete to Isaiah Holiness for 35 yds to the AFA 9 for a 1ST down
3:13
1st & goal at opp 9
Josh Love pass incomplete to Tre Walker
3:13
2nd & goal at opp 9
Tyler Nevens run for 1 yd to the AFA 8
3:13
3rd & goal at opp 8
Josh Love pass incomplete to Tre Walker
0:48
4th & goal at opp 8
Matt Mercurio 25 yd FG GOODAir Force 21, San José State 10
Air Force Fumble, 8 plays
0:48
1st & 0 at own 35
Chris Wood kickoff for 30 yds
0:48
1st & 10 at own 35
Donald Hammond III pass complete to Geraud Sanders for 32 yds to the SJSt 33 for a 1ST down
0:48
1st & 10 at opp 33
Kadin Remsberg run for 3 yds to the SJSt 30
0:35
2nd & 7 at opp 30
Timeout AIR FORCE, clock 00:35
0:35
2nd & 7 at opp 30
Donald Hammond III pass complete to Geraud Sanders for 12 yds to the SJSt 18 for a 1ST down
0:35
1st & 10 at opp 18
Donald Hammond III pass incomplete to Geraud Sanders
0:21
2nd & 10 at opp 18
Timeout AIR FORCE, clock 00:21
0:21
2nd & 10 at opp 18
Kadin Remsberg run for 6 yds to the SJSt 12
0:21
3rd & 4 at opp 12
Taven Birdow run for 8 yds to the SJSt 4 for a 1ST down
0:21
1st & goal at opp 4
TEAM pass incomplete
0:21
2nd & goal at opp 4
Kadin Remsberg run for a loss of 5 yards to the SJSt 9 Kadin Remsberg fumbled, recovered by SJSt Jesse Osuna
San José State End of half, 1 play
0:03
1st & 10 at own 9
TEAM run for a loss of 1 yard to the SJSt 8
3rd quarter6 drives, then Air Force 34, San José State 10
Air Force Touchdown, 8 plays
15:00
2nd & 11 at own 35
Chris Wood kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Taven Birdow run for 4 yds to the AFA 29
15:00
2nd & 6 at own 29
Taven Birdow run for 7 yds to the AFA 36 for a 1ST down
15:00
1st & 10 at own 36
Kadin Remsberg run for a loss of 1 yard to the AFA 35
15:00
2nd & 11 at own 35
Donald Hammond III pass incomplete to Geraud Sanders
15:00
3rd & 11 at own 35
Donald Hammond III pass complete to Kade Waguespack for 14 yds to the AFA 49 for a 1ST down
15:00
1st & 10 at own 49
Christian Mallard run for 5 yds to the SJSt 46
15:00
2nd & 5 at opp 46
Joshua Stoner run for 43 yds to the SJSt 3 for a 1ST down
12:05
1st & goal at opp 3
Christian Mallard run for 3 yds for a TD, (Jake Koehnke PAT BLOCKED)Air Force 27, San José State 10
Air Force Touchdown, 6 plays
12:05
1st & 0 at own 35
Jake Koehnke on-side kick recovered by AIR FORCE at the SJSt 20
12:03
1st & 10 at opp 20
Taven Birdow run for 4 yds to the SJSt 16
12:03
2nd & 6 at opp 16
Taven Birdow run for 3 yds to the SJSt 13
12:03
3rd & 3 at opp 13
Donald Hammond III run for 6 yds to the SJSt 7 for a 1ST down
12:03
1st & goal at opp 7
Taven Birdow run for 3 yds to the SJSt 4
12:03
2nd & goal at opp 4
Taven Birdow run for 2 yds to the SJSt 2 SAN JOSÉ ST Penalty, substitution infraction ( Yards) to the SJSt 2
12:03
2nd & goal at opp 2
AIR FORCE Penalty, false start (-5 Yards) to the SJSt 7
10:10
2nd & goal at opp 7
Christian Mallard run for 7 yds for a TD, (Jake Koehnke KICK)Air Force 34, San José State 10
San José State Turnover on downs, 12 plays
10:10
1st & 0 at own 35
Jake Koehnke kickoff for 55 yds
10:10
1st & 10 at own 35
Josh Love pass incomplete to Tre Walker
10:10
2nd & 10 at own 35
Nick Nash run for 6 yds to the SJSt 41
10:10
3rd & 4 at own 41
Josh Love pass complete to Bailey Gaither for 11 yds to the AFA 48 for a 1ST down
10:10
1st & 10 at opp 48
Nick Nash pass complete to Isaiah Holiness for 11 yds to the AFA 37 for a 1ST down
10:10
1st & 10 at opp 37
Nick Nash run for no gain to the AFA 37
10:10
2nd & 10 at opp 37
Nick Nash pass complete to Tre Walker for 28 yds to the AFA 9 for a 1ST down
10:10
1st & goal at opp 9
Isaiah Holiness run for a loss of 4 yards to the AFA 13
10:10
2nd & goal at opp 13
Josh Love pass incomplete to Tre Walker for a 1ST down AIR FORCE Penalty, Defensive pass interference (Zane Lewis) to the AFA 2 for a 1ST down
10:10
1st & goal at opp 2
DeJon Packer run for 1 yd to the AFA 1
10:10
2nd & goal at opp 1
Nick Nash run for no gain to the AFA 1
10:10
3rd & goal at opp 1
Josh Love pass incomplete to Tre Walker
5:58
4th & 0 at opp 1
Timeout SAN JOSÉ ST, clock 05:58
5:58
4th & goal at opp 1
Josh Love pass incomplete
Air Force Fumble, 5 plays
5:54
1st & 10 at own 1
Taven Birdow run for 3 yds to the AFA 4
5:54
2nd & 7 at own 4
Taven Birdow run for 7 yds to the AFA 11 for a 1ST down
5:54
1st & 10 at own 11
Taven Birdow run for 5 yds to the AFA 16
5:54
2nd & 5 at own 16
Kadin Remsberg run for 23 yds to the AFA 39 for a 1ST down
5:54
1st & 10 at own 39
Christian Mallard run for 10 yds to the AFA 15 Christian Mallard fumbled, forced by Tre Webb, recovered by SJSt Nehemiah Shelton for a 1ST down , return for 27 yds to the AIRFORCE 34 for a 1ST down SAN JOSÉ ST Penalty, personal foul (15 Yards) to the AFA 15 for a 1ST down
San José State Turnover on downs, 4 plays
3:19
1st & 10 at opp 15
Josh Love pass complete to Bailey Gaither for 8 yds to the AFA 7
3:19
2nd & 2 at opp 7
Tyler Nevens run for no gain to the AFA 7
3:19
3rd & 2 at opp 7
Josh Love pass incomplete to Tre Walker, broken up by Lakota Wills
3:19
4th & 2 at opp 7
SAN JOSÉ ST Penalty, false start (-5 Yards) to the AFA 12
2:13
4th & 7 at opp 12
Timeout SAN JOSÉ ST, clock 02:13
2:13
4th & 7 at opp 12
Josh Love pass incomplete to Tre Walker
Air Force Touchdown, 16 plays
2:07
1st & 10 at own 12
Taven Birdow run for 8 yds to the AFA 20
2:07
2nd & 2 at own 20
Kadin Remsberg run for 6 yds to the AFA 26 AIR FORCE Penalty, personal foul (-13 Yards) to the AFA 13
2:07
2nd & 9 at own 13
Taven Birdow run for 3 yds to the AFA 16
2:07
3rd & 6 at own 16
Donald Hammond III run for 8 yds to the AFA 24 for a 1ST down
Q4 15:00
1st & 10 at own 24
Taven Birdow run for 6 yds to the AFA 30
Q4 15:00
2nd & 4 at own 30
Taven Birdow run for 17 yds to the AFA 47 for a 1ST down
Q4 15:00
1st & 10 at own 47
Taven Birdow run for 3 yds to the 50 yard line
Q4 15:00
2nd & 7 at the 50
Christian Mallard run for 5 yds to the SJSt 45
Q4 15:00
3rd & 2 at opp 45
Christian Mallard run for 4 yds to the SJSt 41 for a 1ST down
Q4 15:00
1st & 10 at opp 41
Christian Mallard run for 14 yds to the SJSt 27 for a 1ST down
Q4 15:00
1st & 10 at opp 27
Christian Mallard run for 6 yds to the SJSt 21
Q4 15:00
2nd & 4 at opp 21
Taven Birdow run for 2 yds to the SJSt 19
Q4 15:00
3rd & 2 at opp 19
Taven Birdow run for 12 yds to the SJSt 7 for a 1ST down
Q4 15:00
1st & goal at opp 7
Taven Birdow run for 2 yds to the SJSt 5
Q4 15:00
2nd & goal at opp 5
Taven Birdow run for 2 yds to the SJSt 3
Q4 7:48
3rd & goal at opp 3
Taven Birdow run for 3 yds for a TD, (Jake Koehnke KICK)Air Force 41, San José State 10
4th quarter4 drives, then Air Force 41, San José State 24
San José State Touchdown, 8 plays
7:48
1st & 0 at own 35
Jake Koehnke kickoff for 65 yds for a touchback
7:48
1st & 10 at own 25
Nick Nash run for 19 yds to the SJSt 44 for a 1ST down
7:48
1st & 10 at own 44
Nick Nash pass complete to Bailey Gaither for 7 yds to the AFA 49
7:48
2nd & 3 at opp 49
Nick Nash run for 2 yds to the AFA 47
7:48
3rd & 1 at opp 47
Nick Nash run for 5 yds to the AFA 42 for a 1ST down
7:48
1st & 10 at opp 42
Nick Nash pass incomplete to JaQuan Blackwell, broken up by James Jones IV
7:48
2nd & 10 at opp 42
Kairee Robinson run for 9 yds to the AFA 33
7:48
3rd & 1 at opp 33
Kairee Robinson run for 3 yds to the AFA 30 for a 1ST down
3:51
1st & 10 at opp 30
Nick Nash pass complete to Andre Crump for 30 yds for a TD, (Matt Mercurio KICK)Air Force 41, San José State 17
Air Force Turnover on downs, 4 plays
3:51
1st & 0 at own 35
Chris Wood kickoff for 63 yds , Chance Stevenson return for 11 yds to the AFA 13
3:45
1st & 10 at own 13
Matthew Murla run for 4 yds to the AFA 17
3:45
2nd & 6 at own 17
Matthew Murla run for 3 yds to the AFA 20
3:45
3rd & 3 at own 20
Matthew Murla run for 2 yds to the AFA 22
3:45
4th & 1 at own 22
Mike Schmidt run for no gain to the AFA 22
San José State Touchdown, 4 plays
1:35
1st & 10 at opp 22
Nick Nash run for 10 yds to the AFA 12 for a 1ST down
1:35
1st & 10 at opp 12
Nick Nash run for 6 yds to the AFA 6
1:35
2nd & 4 at opp 6
Nick Nash pass incomplete
0:52
3rd & 4 at opp 6
Nick Nash pass complete to Derrick Deese Jr. for 6 yds for a TD, (Matt Mercurio KICK)Air Force 41, San José State 24
Air Force End of game, 2 plays
0:52
1st & 0 at own 35
Chris Wood kickoff for 37 yds
0:51
1st & 10 at own 28
TEAM run for a loss of 5 yards to the AFA 23
0:51
2nd & 15 at own 23
TEAM run for a loss of 2 yards to the AFA 21
Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.