Referee Kevin Mar; umpire Matt Salas; head linesman John Braun; line judge Darren Deckard; side judge Mario Seneca; field judge John Wisnewski; back judge David Baldwin; center judge Corey LongGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
New Mexico
14
21
10
0
45
Air Force
10
17
7
6
40
Standouts
No. 6PassingNate Romine12 of 24, 280 yards, 2 TDAir Force
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
New Mexico
Air Force
443
Total yards
531
70
Passing yards
280
373
Rushing yards
251
8.8
Yards per pass
11.7
6.8
Yards per rush
5.1
18
First downs
24
9–15
Third downs
3–11
0–0
Fourth downs
1–3
0
Turnovers
0
3–25
Penalties
4–41
31:25
Possession
28:35
3
Sacks (by defense)
0
Efficiency
New Mexico
Air Force
45%
Success rate
43%
0.38
EPA per play
0.21
1.57
Explosiveness
1.58
0.29
Rushing EPA
0.18
0.85
Passing EPA
0.32
38%
Passing-down success
37%
0.03
First-down EPA
−0.18
0.36
Second-down EPA
0.84
0.97
Third-down EPA
0.41
16%
Havoc by its defense
11%
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 68% to win. New Mexico won as Elo’s underdog.
The line
Air Force −15, over/under 53.5.
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 85%, New Mexico 15%. 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, New Mexico right to left.
Q1 New MexicoTouchdown, 3 plays, 75 yards
Q1 Air ForceField goal, 7 plays, 43 yards
Q1 New MexicoTouchdown, 3 plays, 75 yards
Q1 Air ForceTouchdown, 4 plays, 75 yards
Q1 New MexicoPunt, 4 plays, 18 yards
Q1 Air ForcePunt, 3 plays, 9 yards
Q1 New MexicoTouchdown, 12 plays, 71 yards
Q2 Air ForceTouchdown, 6 plays, 75 yards
Q2 New MexicoTouchdown, 7 plays, 60 yards
Q2 Air ForceTouchdown, 10 plays, 75 yards
Q2 New MexicoTouchdown, 2 plays, 42 yards
Q2 Air ForceField goal, 7 plays, 55 yards
Q3 Air ForcePunt, 5 plays, 15 yards
Q3 New MexicoTouchdown, 9 plays, 80 yards
Q3 Air ForceTouchdown, 7 plays, 75 yards
Q3 New MexicoField goal, 10 plays, 23 yards
Q3 Air ForcePunt, 5 plays, 18 yards
Q4 New MexicoPunt, 3 plays, 7 yards
Q4 Air ForcePunt, 3 plays, −1 yard
Q4 New MexicoPunt, 3 plays, −5 yards
Q4 Air ForceTouchdown, 7 plays, 54 yards
Q4 New MexicoPunt, 3 plays, 3 yards
Q4 Air ForceTurnover on downs, 5 plays, −1 yard
Q4 New MexicoPunt, 3 plays, 3 yards
Q4 Air ForceTurnover on downs, 6 plays, 28 yards
Q4 New MexicoEnd of game, 2 plays, −4 yards
Play by play
1st quarter7 drives, then New Mexico 14, Air Force 10
New Mexico Touchdown, 3 plays
15:00
1st & 10 at own 35
Luke Strebel kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Tyrone Owens run for 33 yds to the AFA 42 for a 1ST down
15:00
1st & 10 at opp 42
Teriyon Gipson run for 41 yds to the AFA 1 for a 1ST down
13:57
1st & goal at opp 1
Richard McQuarley run for 1 yd for a TD, (Jason Sanders KICK)New Mexico 7, Air Force 0
Air Force Field goal, 7 plays
13:57
1st & 0 at own 35
Jason Sanders kickoff for 61 yds , Timothy McVey return for 22 yds to the AFA 26
13:52
1st & 10 at own 26
D.J. Johnson run for 4 yds to the AFA 30
13:52
2nd & 6 at own 30
Jacobi Owens run for 21 yds to the NMex 49 for a 1ST down
13:52
1st & 10 at opp 49
Timothy McVey run for 14 yds to the NMex 35 for a 1ST down
13:52
1st & 10 at opp 35
Timothy McVey run for no gain to the NMex 35
13:52
2nd & 10 at opp 35
Shayne Davern run for 3 yds to the NMex 32
13:52
3rd & 7 at opp 32
Nate Romine run for 1 yd to the NMex 31
10:33
4th & 6 at opp 31
Luke Strebel 48 yd FG GOODNew Mexico 7, Air Force 3
New Mexico Touchdown, 3 plays
10:33
1st & 0 at own 35
Luke Strebel kickoff for 65 yds for a touchback
10:33
1st & 10 at own 25
Tyrone Owens run for 12 yds to the NMex 37 for a 1ST down
10:33
1st & 10 at own 37
Lamar Jordan run for 3 yds to the NMex 40
9:21
2nd & 7 at own 40
Teriyon Gipson run for 60 yds for a TD, (Jason Sanders KICK)New Mexico 14, Air Force 3
Air Force Touchdown, 4 plays
9:21
1st & 0 at own 35
Jason Sanders kickoff for 65 yds for a touchback
9:21
1st & 10 at own 25
D.J. Johnson run for 35 yds to the NMex 40 for a 1ST down
9:21
1st & 10 at opp 40
Shayne Davern run for 4 yds to the NMex 36
9:21
2nd & 6 at opp 36
Jacobi Owens run for 3 yds to the NMex 33 AIR FORCE Penalty, illegal block (-10 Yards) to the NMex 43
7:56
2nd & 13 at opp 43
Jacobi Owens run for 43 yds for a TD, (Luke Strebel KICK)New Mexico 14, Air Force 10
New Mexico Punt, 4 plays
7:56
1st & 0 at own 35
Luke Strebel kickoff for 60 yds , Elijah Lilly return for 30 yds to the NMex 35
7:51
1st & 10 at own 35
Lamar Jordan run for 18 yds to the AFA 47 for a 1ST down
7:51
1st & 10 at opp 47
Richard McQuarley run for no gain to the AFA 47
7:51
2nd & 10 at opp 47
Lamar Jordan pass incomplete
7:51
3rd & 10 at opp 47
Lamar Jordan pass incomplete to Richard McQuarley
7:51
4th & 10 at opp 47
Corey Bojorquez punt for 35 yds
Air Force Punt, 3 plays
6:27
1st & 10 at own 12
Jacobi Owens run for a loss of 1 yard to the AFA 11
6:27
2nd & 11 at own 11
D.J. Johnson run for 7 yds to the AFA 18
6:27
3rd & 4 at own 18
Jacobi Owens run for 3 yds to the AFA 21
6:27
4th & 1 at own 21
Steve Brosy punt for 54 yds , Chris Davis Jr. returns for 4 yds to the NMex 29
New Mexico Touchdown, 12 plays
5:03
1st & 10 at own 29
Teriyon Gipson run for 15 yds to the NMex 44 for a 1ST down
5:03
1st & 10 at own 44
JORDAN, Lamar pass incomplete to REED, Patrick, PENALTY AF pass interference (GRIFFIN, Marqui) 15 yards to the AF41, 1ST DOWN NM, NO PLAY.
5:03
1st & 10 at opp 41
Richard McQuarley run for 5 yds to the AFA 36
5:03
2nd & 5 at opp 36
Tyrone Owens run for 6 yds to the AFA 30 for a 1ST down
5:03
1st & 10 at opp 30
Tyrone Owens run for 3 yds to the AFA 27
5:03
2nd & 7 at opp 27
Tyrone Owens run for 6 yds to the AFA 21
5:03
3rd & 1 at opp 21
Daryl Chestnut run for 1 yd to the AFA 20 for a 1ST down
5:03
1st & 10 at opp 20
Richard McQuarley run for 4 yds to the AFA 16
5:03
2nd & 6 at opp 16
Richard McQuarley run for no gain to the AFA 16
Q2 15:00
3rd & 6 at opp 16
Dameon Gamblin run for 14 yds to the AFA 2 Dameon Gamblin fumbled, forced by Roland Ladipo, for a 1ST down
Q2 15:00
1st & goal at opp 2
Tyrone Owens run for 1 yd to the AFA 1
Q2 15:00
2nd & goal at opp 1
Tyrone Owens run for no gain to the AFA 1
Q2 13:21
3rd & goal at opp 1
Tyrone Owens run for 1 yd for a TD, (Jason Sanders KICK)New Mexico 21, Air Force 10
2nd quarter5 drives, then New Mexico 35, Air Force 27
Air Force Touchdown, 6 plays
13:21
1st & 0 at own 35
Jason Sanders kickoff for 65 yds for a touchback
13:21
1st & 10 at own 25
D.J. Johnson run for 5 yds to the AFA 30
13:21
2nd & 5 at own 30
D.J. Johnson run for 5 yds to the AFA 35 for a 1ST down
13:21
1st & 10 at own 35
Nate Romine run for 7 yds to the AFA 42
13:21
2nd & 3 at own 42
Shayne Davern run for 4 yds to the AFA 46 for a 1ST down
13:21
1st & 10 at own 46
Shayne Davern run for 1 yd to the AFA 47
10:30
2nd & 9 at own 47
Nate Romine pass complete to Jalen Robinette for 53 yds for a TD, (Luke Strebel KICK)New Mexico 21, Air Force 17
New Mexico Touchdown, 7 plays
10:30
1st & 0 at own 35
Luke Strebel kickoff for 63 yds , Elijah Lilly return for 38 yds to the NMex 40
10:23
1st & 10 at own 40
Tyrone Owens run for 3 yds to the NMex 43
10:23
2nd & 7 at own 43
Lamar Jordan run for 32 yds to the AFA 25 for a 1ST down
10:23
1st & 10 at opp 25
Richard McQuarley run for 2 yds to the AFA 23
10:23
2nd & 8 at opp 23
Daryl Chestnut run for 6 yds to the AFA 17
10:23
3rd & 2 at opp 17
Teriyon Gipson run for 3 yds to the AFA 14 for a 1ST down
10:23
1st & 10 at opp 14
Richard McQuarley run for 2 yds to the AFA 12
6:49
2nd & 8 at opp 12
Lamar Jordan pass complete to Teriyon Gipson for 12 yds for a TD, (Jason Sanders KICK)New Mexico 28, Air Force 17
Air Force Touchdown, 10 plays
6:49
1st & 0 at own 35
Jason Sanders kickoff for 65 yds for a touchback
6:49
1st & 10 at own 25
D.J. Johnson run for 2 yds to the AFA 27
6:49
2nd & 8 at own 27
Nate Romine run for 19 yds to the AFA 46 for a 1ST down
6:49
1st & 10 at own 46
Nate Romine pass complete to Jalen Robinette for 14 yds to the NMex 40 for a 1ST down
6:49
1st & 10 at opp 40
Nate Romine pass complete to Shayne Davern for 25 yds to the NMex 15 for a 1ST down
6:49
1st & 10 at opp 15
Shayne Davern run for 4 yds to the NMex 11
6:49
2nd & 6 at opp 11
Jacobi Owens run for 7 yds to the NMex 4 for a 1ST down
3:38
1st & 0 at opp 4
Timeout AIR FORCE, clock 03:38
3:38
1st & goal at opp 4
D.J. Johnson run for 2 yds to the NMex 2
3:38
2nd & goal at opp 2
Jacobi Owens run for 1 yd to the NMex 1
3:38
3rd & goal at opp 1
D.J. Johnson run for no gain to the NMex 1
2:00
4th & goal at opp 1
Nate Romine run for 1 yd for a TD, (Luke Strebel KICK)New Mexico 28, Air Force 24
New Mexico Touchdown, 2 plays
2:00
1st & 0 at own 35
Luke Strebel kickoff for 58 yds , Elijah Lilly return for 51 yds to the AFA 42
1:52
1st & 10 at opp 42
Lamar Jordan run for a loss of 3 yards to the AFA 45
1:10
2nd & 13 at opp 45
Lamar Jordan pass complete to Q’ Drennan for 45 yds for a TD, (Jason Sanders KICK)New Mexico 35, Air Force 24
Air Force Field goal, 7 plays
1:10
1st & 0 at own 35
Jason Sanders kickoff for 65 yds for a touchback
1:10
1st & 10 at own 25
Timothy McVey run for 7 yds to the AFA 32
1:10
2nd & 3 at own 32
Timothy McVey run for 2 yds to the AFA 34
1:10
3rd & 1 at own 34
Shayne Davern run for 5 yds to the AFA 39 for a 1ST down
1:10
1st & 10 at own 39
Nate Romine pass incomplete
1:10
2nd & 10 at own 39
Nate Romine pass complete to Jalen Robinette for 26 yds to the NMex 35 for a 1ST down
0:07
1st & 10 at opp 35
Timeout AIR FORCE, clock 00:07
0:07
1st & 10 at opp 35
Timothy McVey run for 15 yds to the NMex 20 for a 1ST down
0:01
1st & 10 at opp 20
Timeout AIR FORCE, clock 00:01
0:01
1st & 10 at opp 20
Timeout NEW MEXICO, clock 00:01
0:00
1st & 10 at opp 20
Luke Strebel 37 yd FG GOODNew Mexico 35, Air Force 27
3rd quarter5 drives, then New Mexico 45, Air Force 34
Air Force Punt, 5 plays
15:00
1st & 0 at own 35
Jason Sanders kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
D.J. Johnson run for 2 yds to the AFA 27
15:00
2nd & 8 at own 27
Nate Romine pass complete to Shayne Davern for 18 yds to the AFA 45 for a 1ST down
15:00
1st & 10 at own 45
Nate Romine run for 2 yds to the AFA 47
15:00
2nd & 8 at own 47
Nate Romine run for 1 yd to the AFA 48
15:00
3rd & 7 at own 48
Nate Romine sacked by Dakota Cox for a loss of 8 yards to the AFA 40
15:00
4th & 15 at own 40
Steve Brosy punt for 40 yds, punt out-of-bounds at the NMex 20
New Mexico Touchdown, 9 plays
12:17
1st & 10 at own 20
Teriyon Gipson run for 8 yds to the NMex 28
12:17
2nd & 2 at own 28
Tyrone Owens run for 1 yd to the NMex 29
12:17
3rd & 1 at own 29
Richard McQuarley run for 4 yds to the NMex 33 for a 1ST down
12:17
1st & 10 at own 33
Lamar Jordan run for 5 yds to the NMex 38
12:17
2nd & 5 at own 38
Tyrone Owens run for no gain to the NMex 38
9:22
3rd & 5 at own 38
Timeout NEW MEXICO, clock 09:22
9:22
3rd & 5 at own 38
Tyrone Owens run for 58 yds to the AFA 4 for a 1ST down
8:50
1st & 0 at opp 4
Timeout NEW MEXICO, clock 08:50
8:50
1st & goal at opp 4
Richard McQuarley run for 2 yds to the AFA 2
8:50
2nd & goal at opp 2
Tyrone Owens run for 1 yd to the AFA 1
7:27
3rd & goal at opp 1
Richard McQuarley run for 1 yd for a TD, (Jason Sanders KICK)New Mexico 42, Air Force 27
Air Force Touchdown, 7 plays
7:27
1st & 0 at own 35
Jason Sanders kickoff for 65 yds for a touchback
7:27
1st & 10 at own 25
Nate Romine pass incomplete to Shayne Davern
7:27
2nd & 10 at own 25
Nate Romine pass incomplete to Jalen Robinette
7:27
3rd & 10 at own 25
Nate Romine pass complete to Jalen Robinette for 44 yds to the NMex 31 for a 1ST down
7:27
1st & 10 at opp 31
Jacobi Owens run for 18 yds to the NMex 13 for a 1ST down
7:27
1st & 10 at opp 13
Ronald Cleveland run for a loss of 7 yards to the NMex 20 Ronald Cleveland fumbled, recovered by AFA Ronald Cleveland , return for no gain to the NMex 20
7:27
2nd & 17 at opp 20
Nate Romine pass incomplete to Jalen Robinette, broken up by Nias Martin
5:39
3rd & 17 at opp 20
Timeout AIR FORCE, clock 05:39
5:33
3rd & 17 at opp 20
Nate Romine pass complete to Ronald Cleveland for 20 yds for a TD, (Luke Strebel KICK)New Mexico 42, Air Force 34
New Mexico Field goal, 10 plays
5:33
1st & 0 at own 35
Luke Strebel kickoff for 61 yds , Elijah Lilly return for 41 yds to the NMex 45
5:24
1st & 10 at own 45
Teriyon Gipson run for 1 yd to the NMex 46
4:46
2nd & 9 at own 46
Timeout NEW MEXICO, clock 04:46
4:46
2nd & 9 at own 46
Teriyon Gipson run for 2 yds to the NMex 48
4:46
3rd & 7 at own 48
Teriyon Gipson run for 8 yds to the AFA 44 for a 1ST down
4:46
1st & 10 at opp 44
Tyrone Owens run for 2 yds to the AFA 42
4:46
2nd & 8 at opp 42
Richard McQuarley run for 4 yds to the AFA 38
4:46
3rd & 4 at opp 38
NEW MEXICO Penalty, false start (Tyrone Owens) to the AFA 43
4:46
3rd & 9 at opp 43
Lamar Jordan pass complete to Q’ Drennan for 13 yds to the AFA 30 for a 1ST down
4:46
1st & 10 at opp 30
Lamar Jordan run for a loss of 4 yards to the AFA 34
4:46
2nd & 14 at opp 34
Teriyon Gipson run for 2 yds to the AFA 32
4:46
3rd & 12 at opp 32
Lamar Jordan pass incomplete to Daryl Chestnut
0:32
4th & 12 at opp 32
Jason Sanders 49 yd FG GOODNew Mexico 45, Air Force 34
Air Force Punt, 5 plays
0:32
1st & 0 at own 35
Jason Sanders kickoff for 65 yds for a touchback
0:32
1st & 10 at own 25
Ronald Cleveland run for 4 yds to the AFA 29
0:32
2nd & 6 at own 29
Jacobi Owens run for 16 yds to the AFA 45 for a 1ST down
Q4 15:00
1st & 10 at own 45
ROMINE, Nate pass incomplete to ROBINETTE, Jale, PENALTY NM pass interference (MARTIN, Nias) 15 yards to the NM40, 1ST DOWN AF, NO PLAY.
Q4 15:00
1st & 10 at opp 40
Jacobi Owens run for a loss of 5 yards to the NMex 45 Jacobi Owens fumbled, recovered by AFA Jacobi Owens , return for no gain to the NMex 45
Q4 15:00
2nd & 15 at opp 45
Nate Romine sacked by Nik D’Avanzo for a loss of 7 yards to the AFA 48
Q4 15:00
3rd & 22 at own 48
Nate Romine sacked by Donnie White for a loss of 5 yards to the AFA 43
Q4 15:00
4th & 27 at own 43
Steve Brosy punt for 51 yds, fair catch by Chris Davis Jr. at the NMex 6
4th quarter9 drives, then New Mexico 45, Air Force 40
New Mexico Punt, 3 plays
13:00
1st & 10 at own 6
Daryl Chestnut run for 6 yds to the NMex 12
13:00
2nd & 4 at own 12
Tyrone Owens run for a loss of 2 yards to the NMex 10
13:00
3rd & 6 at own 10
Richard McQuarley run for 3 yds to the NMex 13
13:00
4th & 3 at own 13
Corey Bojorquez punt for 41 yds, fair catch by Ronald Cleveland at the AFA 46
Air Force Punt, 3 plays
11:05
1st & 10 at own 46
Tyler Williams run for 1 yd to the AFA 47
11:05
2nd & 9 at own 47
D.J. Johnson run for 3 yds to the 50 yard line
11:05
3rd & 6 at the 50
Nate Romine run for a loss of 5 yards to the AFA 45
11:05
4th & 11 at own 45
Steve Brosy punt for 42 yds, fair catch by Chris Davis Jr. at the NMex 13
New Mexico Punt, 3 plays
9:15
1st & 10 at own 13
Daryl Chestnut run for no gain to the NMex 13
9:15
2nd & 10 at own 13
Richard McQuarley run for no gain to the NMex 13
9:15
3rd & 10 at own 13
Austin Apodaca pass incomplete to Patrick Reed, broken up by Jesse Washington
9:15
4th & 10 at own 13
NEW MEXICO Penalty, false start (Diquon Woodhouse) to the NMex 8
9:15
4th & 15 at own 8
Corey Bojorquez punt for 46 yds, downed at the AFA 46
Air Force Touchdown, 7 plays
7:35
1st & 10 at own 46
Nate Romine run for no gain to the AFA 46
7:35
2nd & 10 at own 46
Nate Romine pass complete to Jalen Robinette for 20 yds to the NMex 34 for a 1ST down
7:35
1st & 10 at opp 34
Nate Romine pass complete to Jalen Robinette for 12 yds to the NMex 22 for a 1ST down
7:35
1st & 10 at opp 22
Nate Romine pass incomplete to Jalen Robinette
7:35
2nd & 10 at opp 22
Nate Romine pass complete to Shayne Davern for 14 yds to the NMex 8 for a 1ST down
7:35
1st & goal at opp 8
Shayne Davern run for 2 yds to the NMex 6
5:22
2nd & goal at opp 6
Timothy McVey run for 6 yds for a TD, (Two-Point Conversion failed )New Mexico 45, Air Force 40
New Mexico Punt, 3 plays
5:22
1st & 0 at own 35
Luke Strebel kickoff for 65 yds for a touchback
5:22
1st & 10 at own 25
Daryl Chestnut run for no gain to the NMex 25
5:22
2nd & 10 at own 25
Austin Apodaca run for 3 yds to the NMex 28
5:22
3rd & 7 at own 28
Austin Apodaca pass incomplete to Q’ Drennan, broken up by Jesse Washington
5:22
4th & 7 at own 28
Corey Bojorquez punt for 42 yds , Ronald Cleveland returns for 7 yds to the AFA 37
Air Force Turnover on downs, 5 plays
3:45
1st & 10 at own 37
Nate Romine run for 9 yds to the AFA 46 AIR FORCE Penalty, Offensive holding (D.J. Johnson) to the AFA 36
3:45
1st & 11 at own 36
Nate Romine run for no gain to the AFA 36
3:45
2nd & 11 at own 36
Nate Romine pass incomplete to Ryan Reffitt
3:45
3rd & 11 at own 36
Nate Romine pass incomplete to Ronald Cleveland
3:45
4th & 11 at own 36
Nate Romine pass incomplete to Ryan Reffitt
New Mexico Punt, 3 plays
2:34
1st & 10 at opp 36
Richard McQuarley run for 3 yds to the AFA 33
2:34
2nd & 7 at opp 33
Austin Apodaca run for a loss of 1 yard to the AFA 34
2:04
3rd & 8 at opp 34
Timeout AIR FORCE, clock 02:04
2:04
3rd & 8 at opp 34
Tyrone Owens run for 1 yd to the AFA 33
2:00
4th & 7 at opp 33
Timeout AIR FORCE, clock 02:00
2:00
4th & 7 at opp 33
Corey Bojorquez punt for 21 yds, fair catch by Ronald Cleveland at the AFA 12
Air Force Turnover on downs, 6 plays
1:54
1st & 10 at own 12
ROMINE, Nate pass complete to ROBINETTE, Jale for 20 yards to the AF32, out-of-bounds, PENALTY AF holding (BARNHORST, Jake) 6 yards to the AF6, NO PLAY.
1:54
1st & 16 at own 6
Nate Romine pass complete to Jalen Robinette for 13 yds to the AFA 19
1:54
2nd & 3 at own 19
Nate Romine pass complete to Timothy McVey for 21 yds to the AFA 40 for a 1ST down
1:54
1st & 10 at own 40
Nate Romine pass incomplete to Ronald Cleveland
1:54
2nd & 10 at own 40
Nate Romine pass incomplete to Ryan Reffitt, broken up by Lee Crosby
1:54
3rd & 10 at own 40
Nate Romine pass incomplete to Jalen Robinette
1:54
4th & 10 at own 40
Nate Romine pass incomplete to Ronald Cleveland, broken up by Dakota Cox
New Mexico End of game, 2 plays
0:45
1st & 10 at opp 40
TEAM run for a loss of 2 yards to the AFA 42
0:45
2nd & 12 at opp 42
TEAM run for a loss of 2 yards to the AFA 44
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.