New Mexico at Air Force

Saturday, November 22, 2025

New Mexico beat Air Force 20–⁠3. It was their 42nd meeting; Air Force leads the series 26–⁠16.

AwayNew Mexico9–⁠4 in 2025
20
HomeAir Force4–⁠8 in 2025
3

Final at Falcon Stadium, Colorado SpringsTV: CBSSNAttendance 20,218

At kickoff
46°F, clear, wind 9 mph from the southWeather: NOAA NCEI Global Historical Climatology Network hourly; Colorado Springs Usaf Academy, 4 km from the stadium, 55 minutes after kickoff
Official
Brad CarrellGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
New Mexico7100320
Air Force00033

How the win probability moved

Air Force favored

Win probability by play: Air Force 58% at kickoff, 0% at the end. Biggest swing: 31 points.

New Mexico favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (31 points).

Standouts

  • DefenseMercury Swaim11 tackles, 1 sack, 1 for lossNew Mexico

Player stats

New Mexico

PassingC/AttYdsTDInt
Jack Layne10/1510500
RushingCarYdsTDLong
Damon Bankston1061122
James Laubstein844016
D.J. McKinney144309
Jack Layne824112
ReceivingRecYdsTDLong
Keagan Johnson455020
Damon Bankston327017
Dorian Thomas217010
D.J. McKinney1606
DefenseTklTFLSacksInt
Mercury Swaim11110
Jaxton Eck9000
Darren Agu6000
Caleb Coleman51.510
Keyshawn James-Newby41.50.50
Brian Booker30.50.50
Jon Johnson3001
Brett Karhu1110

Air Force

PassingC/AttYdsTDInt
Josh Johnson3/64601
Kemper Hodges1/5500
RushingCarYdsTDLong
Kemper Hodges2050014
Dylan Carson61907
Josh Johnson71308
Cade Harris31208
ReceivingRecYdsTDLong
Jonah Dawson228021
Cade Harris223018
DefenseTklTFLSacksInt
Blake Fletcher11000
Brody Bujnoch101.50.50
Levi Brown7000
Roger Jones Jr.6000
Isaac Hubert5220
Aidan Swartz40.50.50

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

New MexicoAir Force
277Total yards161
105Passing yards51
172Rushing yards110
7.0Yards per pass4.6
4.3Yards per rush2.3
18First downs14
7–⁠12Third downs5–⁠13
1–⁠2Fourth downs3–⁠5
0Turnovers2
4–⁠35Penalties0–⁠0
30:46Possession29:14
4Sacks (by defense)3

Efficiency

New MexicoAir Force
46%Success rate34%
0.14EPA per play−0.25
1.13Explosiveness1.18
0.37Rushing EPA0.04
−0.20Passing EPA−0.95
32%Passing-down success24%
−0.03First-down EPA−0.70
0.06Second-down EPA−0.11
0.70Third-down EPA0.44
18%Havoc by its defense11%

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)

New Mexico 55% to win. Elo’s favorite won.

The line

New Mexico −3.5, over/under 52.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 New Mexico 59%, Air Force 41%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Air Force end zoneNew Mexico end zoneQ1 New MexicoTouchdown, 9 playsQ1 Air ForcePunt, 6 playsQ1 New MexicoTouchdown, 15 playsQ2 Air ForceFumble, 3 playsQ2 New MexicoField goal, 4 playsQ2 Air ForceTurnover on downs, 13 playsQ2 New MexicoTurnover on downs, 6 playsQ2 Air ForceEnd of half, 5 playsQ3 Air ForceTurnover on downs, 13 playsQ3 New MexicoPunt, 6 playsQ3 Air ForceField goal, 19 playsQ4 New MexicoField goal, 11 playsQ4 Air ForceInterception, 1 playQ4 New MexicoEnd of game, 6 plays
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.
  1. Q1 New MexicoTouchdown, 9 plays, 72 yards
  2. Q1 Air ForcePunt, 6 plays, 15 yards
  3. Q1 New MexicoTouchdown, 15 plays, 79 yards
  4. Q2 Air ForceFumble, 3 plays, −11 yards
  5. Q2 New MexicoField goal, 4 plays, 4 yards
  6. Q2 Air ForceTurnover on downs, 13 plays, 30 yards
  7. Q2 New MexicoTurnover on downs, 6 plays, 17 yards
  8. Q2 Air ForceEnd of half, 5 plays, 10 yards
  9. Q3 Air ForceTurnover on downs, 13 plays, 42 yards
  10. Q3 New MexicoPunt, 6 plays, 6 yards
  11. Q3 Air ForceField goal, 19 plays, 75 yards
  12. Q4 New MexicoField goal, 11 plays, 63 yards
  13. Q4 Air ForceInterception, 1 play, 20 yards
  14. Q4 New MexicoEnd of game, 6 plays, 20 yards

Play by play

1st quarter6 drives, then New Mexico 7, Air Force 0
New Mexico Touchdown, 9 plays
15:001st & 10 at own 35(15:00) #96 R.Tubbs kickoff 65 yards to the UNM00, Touchback
14:551st & 10 at own 25(14:59) No Huddle-Shotgun #4 D.McKinney rush middle for 4 yards gain to the UNM29 (#6 B.Fletcher; #33 B.Bujnoch)
14:122nd & 6 at own 29(14:21) Shotgun #2 J.Layne rush left for 8 yards gain to the UNM37 (#30 I.Hubert), 1ST DOWN
13:291st & 10 at own 37(13:33) Shotgun #1 D.Bankston rush right for 22 yards gain to the AF41 (#5 R.Jones; #9 L.Brown), 1ST DOWN
12:311st & 10 at opp 41(12:55) Shotgun #2 J.Layne pass complete deep left to #6 K.Johnson caught at AF21, for 20 yards to the AF21 (#9 L.Brown), 1ST DOWN
12:101st & 10 at opp 21(12:15) Shotgun #1 D.Bankston rush right for 5 yards gain to the AF16 (#36 M.Mustell; #9 L.Brown)
11:312nd & 5 at opp 16(11:34) Shotgun #13 J.Laubstein rush middle for 4 yards gain to the AF12 (#91 L.Rawls, Jr.)
10:513rd & 1 at opp 12(10:54) Shotgun #4 D.McKinney rush middle for 1 yard gain to the AF11 (#5 R.Jones; #33 B.Bujnoch), 1ST DOWN
10:061st & 10 at opp 11(10:10) Shotgun #2 J.Layne rush right for 1 yard loss to the AF12 (#33 B.Bujnoch)
9:272nd & goal at opp 12(09:34) Shotgun #2 J.Layne rush right for 12 yards gain to the AF00 TOUCHDOWN, clock 09:27, 1ST DOWN #13 L.Drzewiecki kick attempt good (H: #35 C.Steinkamp, LS: #47 T.Dubuc)New Mexico 7, Air Force 0
Air Force Punt, 6 plays
9:271st & 10 at own 35(09:27) #31 G.Glasgow kickoff 62 yards to the AF03 fair catch by #21 C.Harris at AF03
9:27Timeout New Mexico, clock 09:27
9:191st & 10 at own 25(09:24) No Huddle #5 D.Carson rush right for 1 yard gain to the AF26 (#10 D.Agu; #92 B.Booker)
8:322nd & 9 at own 26(08:38) Shotgun #4 K.Hodges pass complete short right to #21 C.Harris caught at AF28, for 5 yards to the AF31 (#7 T.Combs)
8:023rd & 4 at own 31(08:09) Shotgun #4 K.Hodges rush right for 14 yards gain to the AF45 (#5 F.Edwards), 1ST DOWN
7:231st & 10 at own 45(07:27) #8 K.Frew rush left for 4 yards gain to the AF49 (#12 J.Johnson)
6:013rd & 15 at own 40(06:01) #4 K.Hodges pass incomplete deep left to #21 C.Harris thrown to UNM35 QB hurried by #45 B.Karhu
New Mexico Touchdown, 15 plays
5:431st & 10 at own 18(05:48) No Huddle-Shotgun #2 J.Layne pass complete short right to #1 D.Bankston caught at UNM16, for 17 yards to the UNM35 (#6 B.Fletcher), out of bounds, 1ST DOWN
5:594th & 15 at own 40(05:59) #97 L.Freer punt 44 yards to the UNM16 #4 D.McKinney return 12 yards to the UNM28 (#46 Z.Juckel) PENALTY UNM Holding (#24 A.Levells) 10 yards from UNM28 to UNM18
5:514th & 15 at own 40Timeout Air Force, clock 05:51
New Mexico Touchdown, 15 plays
5:111st & 10 at own 35(05:15) Shotgun #2 J.Layne pass complete short left to #1 D.Bankston caught at UNM30, for 8 yards to the UNM43 (#36 M.Mustell), out of bounds
4:422nd & 2 at own 43(04:47) Shotgun #4 D.McKinney rush left for 1 yard gain to the UNM44 (#30 I.Hubert)
4:013rd & 1 at own 44(04:06) Shotgun #4 D.McKinney rush left for 1 yard gain to the UNM45 (#6 B.Fletcher; #33 B.Bujnoch), 1ST DOWN
3:151st & 10 at own 45(03:23) Shotgun #2 J.Layne pass complete short right to #1 D.Bankston caught at UNM42, for 2 yards to the UNM47 (#36 M.Mustell; #9 L.Brown)
2:352nd & 8 at own 47(02:39) Shotgun #13 J.Laubstein rush middle for 8 yards gain to the AF45 (#36 M.Mustell), 1ST DOWN
1:541st & 10 at opp 45(01:56) Shotgun #2 J.Layne pass incomplete deep left to #6 K.Johnson thrown to AF14
1:472nd & 10 at opp 45(01:52) Shotgun #4 D.McKinney rush left for 8 yards gain to the AF37 (#6 B.Fletcher)
1:283rd & 2 at opp 37PENALTY UNM False Start (#6 K.Johnson) 5 yards from AF37 to AF42. NO PLAY
1:472nd & 10 at opp 45Timeout New Mexico, clock 01:47
Air Force Punt, 6 plays
6:422nd & 6 at own 49(06:42) #18 Q.Smith rush right for 9 yards loss to the AF40 (#94 J.Mciver; #18 C.Coleman)
New Mexico Touchdown, 15 plays
1:053rd & 7 at opp 42(01:13) Shotgun #2 J.Layne rush middle for 9 yards gain to the AF33 (#9 L.Brown; #6 B.Fletcher), 1ST DOWN
0:271st & 10 at opp 33(00:27) Shotgun #2 J.Layne sacked for loss of 3 yards to the AF36 (#30 I.Hubert)
Q2 14:522nd & 13 at opp 36(14:57) No Huddle-Shotgun #2 J.Layne pass complete short left to #7 D.Thomas caught at AF31, for 7 yards to the AF29 (#5 R.Jones)
Q2 14:103rd & 6 at opp 29(14:17) Shotgun #2 J.Layne rush middle for 6 yards gain to the AF23 (#6 B.Fletcher; #33 B.Bujnoch), 1ST DOWN
Q2 13:251st & 10 at opp 23(13:32) Shotgun #2 J.Layne pass complete short left to #6 K.Johnson caught at AF20, for 12 yards to the AF11 (#4 M.Seiken), 1ST DOWN
Q2 12:541st & goal at opp 10(12:56) Shotgun #1 D.Bankston rush middle for 9 yards gain to the AF02 (#33 B.Bujnoch; #6 B.Fletcher)
Q2 12:082nd & goal at opp 2(12:08) Shotgun #1 D.Bankston rush middle for 2 yards gain to the AF00 TOUCHDOWN, clock 12:08, 1ST DOWN #13 L.Drzewiecki kick attempt good (H: #35 C.Steinkamp, LS: #47 T.Dubuc)New Mexico 14, Air Force 0
2nd quarter7 drives, then New Mexico 17, Air Force 0
Air Force Fumble, 3 plays
12:081st & 10 at own 35(12:08) #31 G.Glasgow kickoff 61 yards to the AF04 fair catch by #21 C.Harris at AF04
11:581st & 10 at own 25(12:05) No Huddle-Shotgun #4 K.Hodges rush left for 3 yards loss to the AF22 (#1 K.James-Newby)
11:242nd & 13 at own 22(11:24) Shotgun #4 K.Hodges pass incomplete deep middle to #81 J.Dawson thrown to UNM36 QB hurried by #6 J.Eck
11:143rd & 13 at own 22(11:14) Shotgun #4 K.Hodges sacked for loss of 8 yards to the AF14 (#45 B.Karhu), fumble by #4 K.Hodges recovered by UNM #17 O.Olorunfunmi at AF14, End Of Play
New Mexico Field goal, 4 plays
11:051st & 10 at opp 14(11:14) Shotgun #4 D.McKinney rush middle for 3 yards gain to the AF11 (#30 I.Hubert)
10:292nd & 7 at opp 11(10:35) Shotgun #13 J.Laubstein rush left for 1 yard gain to the AF10 (#26 A.Perez)
9:463rd & 6 at opp 10(09:49) Shotgun #2 J.Layne pass incomplete short left to #6 K.Johnson thrown to AF04 QB hurried by #5 R.Jones
9:424th & 6 at opp 10(09:41) #13 L.Drzewiecki field goal attempt from 27 yards GOOD (H: #35 C.Steinkamp, LS: #47 T.Dubuc), clock 09:42New Mexico 17, Air Force 0
9:421st & 10 at own 35(09:42) #31 G.Glasgow kickoff 65 yards to the AF00, Touchback
9:424th & 6 at opp 10Timeout New Mexico, clock 09:42
Air Force Turnover on downs, 13 plays
9:351st & 10 at own 25(09:39) No Huddle #4 K.Hodges rush right for 4 yards gain to the AF29 (#6 J.Eck)
8:562nd & 6 at own 29(09:00) #5 D.Carson rush left for 7 yards gain to the AF36 (#97 C.Thumlert; #18 C.Coleman), 1ST DOWN
8:121st & 10 at own 36(08:16) #4 K.Hodges rush right for 5 yards gain to the AF41 (#1 K.James-Newby; #10 D.Agu)
7:412nd & 5 at own 41(07:44) #5 D.Carson rush middle for 1 yard gain to the AF42 (#6 J.Eck)
6:583rd & 4 at own 42(07:02) #4 K.Hodges rush right for 2 yards gain to the AF44 (#10 D.Agu)
6:364th & 2 at own 44(06:42) #4 K.Hodges rush middle for 3 yards gain to the AF47 (#22 D.Johnson), 1ST DOWN
6:011st & 10 at own 47(06:04) #5 D.Carson rush middle for 7 yards gain to the UNM46 (#7 T.Combs)
5:102nd & 3 at opp 46(05:21) #2 O.Allen rush middle for 1 yard gain to the UNM45 (#20 K.McCray)
4:383rd & 2 at opp 45(04:42) Shotgun #4 K.Hodges rush middle for 6 yards gain to the UNM39 (#17 O.Olorunfunmi; #16 M.Swaim), 1ST DOWN
3:551st & 10 at opp 39(03:59) #21 C.Harris rush left for 1 yard gain to the UNM38 (#16 M.Swaim)
3:182nd & 9 at opp 38(03:21) Shotgun #21 C.Harris rush left for 3 yards gain to the UNM35 (#16 M.Swaim)
2:413rd & 6 at opp 35(02:45) Shotgun #4 K.Hodges rush right for 0 yards to the UNM35 (#21 A.Brawley; #6 J.Eck)
1:584th & 6 at opp 35(02:00) Shotgun #4 K.Hodges sacked for loss of 10 yards to the UNM45 (#18 C.Coleman), TURNOVER ON DOWNS
New Mexico Turnover on downs, 6 plays
1:531st & 10 at own 45(01:56) No Huddle-Shotgun #4 D.McKinney rush middle for 6 yards gain to the AF49 (#5 R.Jones)
1:584th & 6 at opp 35Timeout Air Force, clock 01:58
New Mexico Turnover on downs, 6 plays
1:312nd & 4 at opp 49(01:34) Shotgun #2 J.Layne pass complete short right to #4 D.McKinney caught at AF46, for 6 yards to the AF43 (#6 B.Fletcher), out of bounds, 1ST DOWN
1:311st & 10 at opp 43PENALTY UNM False Start (#7 D.Thomas) 5 yards from AF43 to AF48. NO PLAY
1:271st & 15 at opp 48(01:29) Shotgun #2 J.Layne pass incomplete short right to #6 K.Johnson thrown to AF30
1:212nd & 15 at opp 48(01:21) Shotgun #2 J.Layne pass incomplete short left to #4 D.McKinney thrown to AF50 QB hurried by #96 P.Zdroik
1:143rd & 15 at opp 48(01:18) Shotgun #2 J.Layne pass complete short right to #7 D.Thomas caught at AF49, for 10 yards to the AF38 (#33 B.Bujnoch), out of bounds
1:094th & 5 at opp 38(01:09) Shotgun #2 J.Layne pass incomplete deep right to #7 D.Thomas thrown to AF10, TURNOVER ON DOWNS
1:143rd & 15 at opp 48Timeout New Mexico, clock 01:14
Air Force End of half, 5 plays
1:021st & 10 at own 38(01:05) No Huddle-Shotgun #8 K.Frew rush right for 3 yards loss to the AF35 (#20 K.McCray)
1:094th & 5 at opp 38Timeout New Mexico, clock 01:09
Air Force End of half, 5 plays
0:262nd & 13 at own 35(00:30) #4 K.Hodges rush middle for 10 yards gain to the AF45 (#1 K.James-Newby)
0:133rd & 3 at own 45(00:16) #4 K.Hodges rush right for 5 yards gain to the AF50 (#5 F.Edwards), 1ST DOWN
0:091st & 10 at the 50(00:09) #4 K.Hodges pass incomplete short left to #8 K.Frew thrown to AF48
0:133rd & 3 at own 45Timeout Air Force, clock 00:13
0:042nd & 10 at the 50(00:04) Shotgun #4 K.Hodges sacked for loss of 2 yards to the AF48 (#1 K.James-Newby, #92 B.Booker)
3rd quarter5 drives, then New Mexico 17, Air Force 0
Air Force Turnover on downs, 13 plays
15:001st & 10 at own 35(15:00) #31 G.Glasgow kickoff 65 yards to the AF00, Touchback
14:511st & 10 at own 25(14:58) No Huddle #4 K.Hodges rush left for 1 yard gain to the AF26 (#6 J.Eck)
14:152nd & 9 at own 26(14:20) #8 K.Frew rush right for 2 yards gain to the AF28 (#18 C.Coleman; #21 A.Brawley)
13:393rd & 7 at own 28(13:43) Shotgun #4 K.Hodges rush middle for 11 yards gain to the AF39 (#13 C.Gant Jr.), 1ST DOWN
13:031st & 10 at own 39(13:09) #21 C.Harris rush right for 8 yards gain to the AF47 (#6 J.Eck), out of bounds
12:342nd & 2 at own 47(12:36) #5 D.Carson rush middle for 3 yards gain to the AF50 (#20 K.McCray), 1ST DOWN
11:511st & 10 at the 50(11:53) #5 D.Carson rush middle for 0 yards to the AF50 (#10 D.Agu)
11:152nd & 10 at the 50(11:23) Shotgun #4 K.Hodges rush middle for 3 yards gain to the UNM47 (#20 K.McCray)
10:443rd & 7 at opp 47(10:49) #44 R.Conti rush right for 5 yards gain to the UNM42 (#6 J.Eck)
10:114th & 2 at opp 42(10:16) #4 K.Hodges rush right for 3 yards gain to the UNM39 (#16 M.Swaim), 1ST DOWN
9:391st & 10 at opp 39(09:43) Shotgun #4 K.Hodges rush left for 0 yards to the UNM39 (#16 M.Swaim)
9:012nd & 10 at opp 39(09:03) #4 K.Hodges rush left for 2 yards gain to the UNM37 (#18 C.Coleman)
8:253rd & 8 at opp 37(08:29) Shotgun #4 K.Hodges rush middle for 4 yards gain to the UNM33 (#7 T.Combs; #10 D.Agu)
7:484th & 4 at opp 33(07:48) Shotgun #4 K.Hodges pass incomplete short left to #18 Q.Smith thrown to UNM17 broken up by #21 A.Brawley QB hurried by #18 C.Coleman, TURNOVER ON DOWNS
New Mexico Punt, 6 plays
7:421st & 10 at own 33(07:45) No Huddle-Shotgun #4 D.McKinney rush middle for 9 yards gain to the UNM42 (#26 A.Perez)
7:484th & 4 at opp 33Timeout Air Force, clock 07:48
New Mexico Punt, 6 plays
6:103rd & 2 at own 41(06:13) No Huddle-Shotgun #4 D.McKinney rush middle for 3 yards gain to the UNM44 (#96 P.Zdroik), 1ST DOWN
6:572nd & 1 at own 42(06:57) No Huddle-Shotgun #2 J.Layne sacked for loss of 1 yard to the UNM41 (#33 B.Bujnoch, #99 A.Swartz)
5:401st & 10 at own 44(05:42) No Huddle-Shotgun #4 D.McKinney rush middle for 2 yards loss to the UNM42 (#96 P.Zdroik)
4:482nd & 12 at own 42(05:01) No Huddle-Shotgun #2 J.Layne pass complete short right to #6 K.Johnson caught at UNM45, for 3 yards to the UNM45 (#4 M.Seiken)
4:213rd & 9 at own 45(04:26) Shotgun #2 J.Layne sacked for loss of 6 yards to the UNM39 (#30 I.Hubert)
3:404th & 15 at own 39(03:46) #96 D.Hughes punt 46 yards to the AF15 fair catch by #21 C.Harris at AF15
Air Force Field goal, 19 plays
3:341st & 10 at own 15(03:37) No Huddle-Shotgun #8 K.Frew rush left for 0 yards to the AF15 (#92 B.Booker; #16 M.Swaim)
3:404th & 15 at own 39Timeout New Mexico, clock 03:40
Air Force Field goal, 19 plays
2:572nd & 10 at own 15(03:04) #11 J.Johnson pass complete short right to #21 C.Harris caught at AF14, for 18 yards to the AF33 (#16 M.Swaim), 1ST DOWN
2:191st & 10 at own 33(02:22) Shotgun #11 J.Johnson rush right for 7 yards gain to the AF40, out of bounds at AF40
1:462nd & 3 at own 40(01:49) Shotgun #11 J.Johnson rush left for 1 yard gain to the AF41 (#16 M.Swaim; #28 J.Torres)
1:073rd & 2 at own 41(01:09) #2 O.Allen rush right for 3 yards gain to the AF44 (#6 J.Eck; #94 J.Mciver), 1ST DOWN
0:311st & 10 at own 44(00:31) Shotgun #11 J.Johnson sacked for loss of 8 yards to the AF36 (#16 M.Swaim)
Q4 14:452nd & 18 at own 36(14:58) No Huddle-Shotgun #11 J.Johnson pass complete deep middle to #81 J.Dawson caught at UNM43, for 21 yards to the UNM43 (#12 J.Johnson), 1ST DOWN
Q4 14:241st & 10 at opp 43(14:29) Shotgun #11 J.Johnson pass complete short left to #81 J.Dawson caught at UNM38, for 7 yards to the UNM36 (#12 J.Johnson)
Q4 13:492nd & 3 at opp 36(13:53) #2 O.Allen rush right for 3 yards gain to the UNM33 (#97 C.Thumlert), 1ST DOWN
Q4 13:151st & 10 at opp 33(13:19) Shotgun #2 O.Allen rush middle for 0 yards to the UNM33 (#16 M.Swaim; #17 O.Olorunfunmi)
Q4 12:522nd & 10 at opp 33(12:58) No Huddle-Shotgun #11 J.Johnson rush middle for 8 yards gain to the UNM25 (#10 D.Agu; #5 F.Edwards)
Q4 13:081st & 10 at opp 33Timeout Air Force, clock 13:08
Q4 12:263rd & 2 at opp 25(12:29) #2 O.Allen rush left for 1 yard gain to the UNM24 (#20 K.McCray; #6 J.Eck)
Q4 11:594th & 1 at opp 24(12:04) #11 J.Johnson rush right for 1 yard gain to the UNM23 (#21 A.Brawley; #16 M.Swaim), 1ST DOWN
Q4 11:251st & 10 at opp 23(11:28) Shotgun #11 J.Johnson rush middle for 4 yards gain to the UNM19 (#21 A.Brawley)
Q4 10:542nd & 6 at opp 19(10:57) #8 K.Frew rush left for 9 yards gain to the UNM10 (#6 J.Eck), 1ST DOWN
Q4 10:381st & goal at opp 10(10:38) No Huddle #11 J.Johnson pass incomplete short right to #88 B.Fleischmann thrown to UNM00 broken up by #16 M.Swaim QB hurried by #92 B.Booker
Q4 10:512nd & 6 at opp 19Timeout Air Force, clock 10:51
Q4 10:322nd & goal at opp 10(10:32) No Huddle #11 J.Johnson pass incomplete short left to #88 B.Fleischmann thrown to UNM00
Q4 10:223rd & goal at opp 10(10:22) Shotgun #11 J.Johnson rush right for 0 yards to the UNM10, out of bounds at UNM10 PENALTY AF Holding declined
Q4 10:124th & goal at opp 10(10:11) #96 R.Tubbs field goal attempt from 27 yards GOOD (H: #97 L.Freer, LS: #49 K.Chesney), clock 10:12New Mexico 17, Air Force 3
Q4 10:071st & 10 at own 35(10:10) #96 R.Tubbs kickoff 48 yards to the UNM17 #8 D.Buchanan return 14 yards to the UNM31 (#20 J.Tomescko)
Q4 10:124th & goal at opp 10Timeout Air Force, clock 10:12
4th quarter4 drives, then New Mexico 20, Air Force 3
New Mexico Field goal, 11 plays
10:001st & 10 at own 31(10:03) No Huddle-Shotgun #1 D.Bankston rush right for 1 yard gain to the UNM32 (#6 B.Fletcher; #99 A.Swartz)
9:182nd & 9 at own 32(09:21) Shotgun #1 D.Bankston rush left for 1 yard loss to the UNM31 (#96 P.Zdroik)
8:333rd & 10 at own 31(08:40) Shotgun #2 J.Layne pass complete deep right to #6 K.Johnson caught at AF49, for 20 yards to the AF49 (#26 A.Perez), 1ST DOWN
7:581st & 10 at opp 49(08:04) Shotgun #1 D.Bankston rush left for 15 yards gain to the AF34 (#9 L.Brown), out of bounds, 1ST DOWN
7:231st & 10 at opp 34(07:26) Shotgun #1 D.Bankston rush middle for 6 yards gain to the AF28 (#93 A.Tillett)
6:402nd & 4 at opp 28(06:43) Shotgun #4 D.McKinney rush middle for 1 yard gain to the AF27 (#33 B.Bujnoch; #15 J.Adams)
6:153rd & 3 at opp 27(06:23) Shotgun #13 J.Laubstein rush middle for 16 yards gain to the AF11 (#36 M.Mustell; #5 R.Jones), 1ST DOWN
6:282nd & 4 at opp 28Timeout New Mexico, clock 06:28
5:261st & 10 at opp 11(05:31) Shotgun #13 J.Laubstein rush left for 4 yards gain to the AF07 (#6 B.Fletcher)
4:422nd & 6 at opp 7(04:49) Shotgun #13 J.Laubstein rush left for 0 yards to the AF07 (#99 A.Swartz; #96 P.Zdroik)
4:013rd & 6 at opp 7(04:03) No Huddle-Shotgun #13 J.Laubstein rush middle for 1 yard gain to the AF06 (#15 J.Adams)
4:052nd & 6 at opp 7Timeout New Mexico, clock 04:05
3:594th & 5 at opp 6(04:00) #13 L.Drzewiecki field goal attempt from 23 yards GOOD (H: #35 C.Steinkamp, LS: #47 T.Dubuc), clock 03:59New Mexico 20, Air Force 3
4:023rd & 6 at own 7Timeout Air Force, clock 04:02
3:551st & 10 at own 35(03:59) #31 G.Glasgow kickoff 58 yards to the AF07 #21 C.Harris return 18 yards to the AF25 (#26 C.McBean) PENALTY UNM UNS: Unsportsmanlike Conduct (#33 R.Kpai) 15 yards from AF25 to AF40
New Mexico End of game, 6 plays
3:411st & 10 at own 40(03:44) No Huddle-Shotgun #4 D.McKinney rush left for 2 yards gain to the UNM42 (#99 A.Swartz)
2:552nd & 8 at own 42(03:02) No Huddle-Shotgun #4 D.McKinney rush middle for 3 yards gain to the UNM45 (#33 B.Bujnoch; #26 A.Perez)
2:123rd & 5 at own 45(02:16) Shotgun #4 D.McKinney rush middle for 3 yards gain to the UNM48 (#5 R.Jones)
1:534th & 2 at own 48(01:58) No Huddle-Shotgun #13 J.Laubstein rush middle for 10 yards gain to the AF42 (#6 B.Fletcher), 1ST DOWN
2:003rd & 5 at own 45Timeout New Mexico, clock 02:00
Air Force Interception, 1 play
3:531st & 10 at own 40(03:53) No Huddle-Shotgun #11 J.Johnson pass intercepted by #12 J.Johnson at UNM40 QB hurried by #1 K.James-Newby #12 J.Johnson return 0 yards to the UNM40 (#18 Q.Smith)
New Mexico End of game, 6 plays
1:201st & 10 at opp 42(01:25) Shotgun #1 D.Bankston rush middle for 2 yards gain to the AF40 (#59 C.Barnett; #9 L.Brown)
0:402nd & 8 at opp 40(00:40) Shotgun #1 D.Bankston rush left for 0 yards to the AF40 (#38 T.Hubert)

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.

Air Force leads 26–⁠16 in 42 meetings.

Recent meetings
2025New Mexico 20, Air Force 3
2024New Mexico 52, Air Force 37
2022Air Force 35, New Mexico 3
2021Air Force 38, New Mexico 10
2020Air Force 28, New Mexico 0
2019Air Force 44, New Mexico 22

Around this game