House Prediction
Model Margin
New Mexico by 5.2
Home Win Probability
Air Force 39%
Market (Bovada)
Air Force +3.5
fitted_v1 · Nov 23, 2025
Line Movement
No line movement to chart
Sportsbook snapshots publish once a line is posted for this game.
New Mexico Dominates Air Force 20-3 in Week 13 Matchup
New Mexico dominated Air Force 20-3 in a one-sided Week 13 contest. The Lobos struck first with a touchdown in the first quarter when quarterback J. Layne rushed for 12 yards and a score. New Mexico added a field goal in the second quarter to take a 10-0 halftime lead before extending their advantage with another field goal in the third quarter.
Air Force's offense struggled throughout, managing only a field goal in the fourth quarter. New Mexico's defense was particularly stout, forcing several critical plays. Despite Air Force's efforts late in the game, including a 21-yard touchdown pass completion, the Lobos' defense held firm down the stretch.
DJ McKinney led New Mexico's receiving corps with six catches, while Air Force's Owen Allen rushed for 8 yards and Kemper Hodges completed 5 passes. The game featured six lead changes and remained competitive on the win-probability chart, though New Mexico's early offensive explosion proved decisive. New Mexico covered the 3.5-point spread as the visiting team in a low-scoring affair that fell under the 53.5-point total.
AI-generated recap · Jul 23, 2026
| Team | 1Q | 2Q | 3Q | 4Q | Final |
|---|---|---|---|---|---|
| 7 | 10 | 0 | 3 | 20 | |
| 0 | 0 | 0 | 3 | 3 |
Scoring Timeline
Drive Chart
Box Score
| Statistic | New Mexico | Air Force |
|---|---|---|
| Passing | 10-15 | 4-11 |
| Pass Yards | 105 | 51 |
| Rush Yards | 172 | 110 |
| Total Yards | 277 | 161 |
| Turnovers | 0 | 2 |
| 3rd Down | 7-12 | 5-13 |
| Penalties | 4-35 | 0-0 |
| Possession | 30:46 | 29:14 |
Player Leaders
Player Leaders
Play-by-Play
(14:59) No Huddle-Shotgun #4 D.McKinney rush middle for 4 yards gain to the UNM29 (#6 B.Fletcher; #33 B.Bujnoch)
(14:21) Shotgun #2 J.Layne rush left for 8 yards gain to the UNM37 (#30 I.Hubert), 1ST DOWN
(13:33) Shotgun #1 D.Bankston rush right for 22 yards gain to the AF41 (#5 R.Jones; #9 L.Brown), 1ST DOWN
(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:15) Shotgun #1 D.Bankston rush right for 5 yards gain to the AF16 (#36 M.Mustell; #9 L.Brown)
(11:34) Shotgun #13 J.Laubstein rush middle for 4 yards gain to the AF12 (#91 L.Rawls, Jr.)
(10:54) Shotgun #4 D.McKinney rush middle for 1 yard gain to the AF11 (#5 R.Jones; #33 B.Bujnoch), 1ST DOWN
(10:10) Shotgun #2 J.Layne rush right for 1 yard loss to the AF12 (#33 B.Bujnoch)
(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)
(09:24) No Huddle #5 D.Carson rush right for 1 yard gain to the AF26 (#10 D.Agu; #92 B.Booker)
(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)
(08:09) Shotgun #4 K.Hodges rush right for 14 yards gain to the AF45 (#5 F.Edwards), 1ST DOWN
(07:27) #8 K.Frew rush left for 4 yards gain to the AF49 (#12 J.Johnson)
(06:42) #18 Q.Smith rush right for 9 yards loss to the AF40 (#94 J.Mciver; #18 C.Coleman)
(06:01) #4 K.Hodges pass incomplete deep left to #21 C.Harris thrown to UNM35 QB hurried by #45 B.Karhu
(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
(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
(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
(04:47) Shotgun #4 D.McKinney rush left for 1 yard gain to the UNM44 (#30 I.Hubert)
(04:06) Shotgun #4 D.McKinney rush left for 1 yard gain to the UNM45 (#6 B.Fletcher; #33 B.Bujnoch), 1ST DOWN
(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)
(02:39) Shotgun #13 J.Laubstein rush middle for 8 yards gain to the AF45 (#36 M.Mustell), 1ST DOWN
(01:56) Shotgun #2 J.Layne pass incomplete deep left to #6 K.Johnson thrown to AF14
(01:52) Shotgun #4 D.McKinney rush left for 8 yards gain to the AF37 (#6 B.Fletcher)
PENALTY UNM False Start (#6 K.Johnson) 5 yards from AF37 to AF42. NO PLAY
(01:13) Shotgun #2 J.Layne rush middle for 9 yards gain to the AF33 (#9 L.Brown; #6 B.Fletcher), 1ST DOWN
(00:27) Shotgun #2 J.Layne sacked for loss of 3 yards to the AF36 (#30 I.Hubert)
(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)
(14:17) Shotgun #2 J.Layne rush middle for 6 yards gain to the AF23 (#6 B.Fletcher; #33 B.Bujnoch), 1ST DOWN
(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
(12:56) Shotgun #1 D.Bankston rush middle for 9 yards gain to the AF02 (#33 B.Bujnoch; #6 B.Fletcher)
(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)
(12:05) No Huddle-Shotgun #4 K.Hodges rush left for 3 yards loss to the AF22 (#1 K.James-Newby)
(11:24) Shotgun #4 K.Hodges pass incomplete deep middle to #81 J.Dawson thrown to UNM36 QB hurried by #6 J.Eck
(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
(11:14) Shotgun #4 D.McKinney rush middle for 3 yards gain to the AF11 (#30 I.Hubert)
(10:35) Shotgun #13 J.Laubstein rush left for 1 yard gain to the AF10 (#26 A.Perez)
(09:49) Shotgun #2 J.Layne pass incomplete short left to #6 K.Johnson thrown to AF04 QB hurried by #5 R.Jones
(09:41) #13 L.Drzewiecki field goal attempt from 27 yards GOOD (H: #35 C.Steinkamp, LS: #47 T.Dubuc), clock 09:42
(09:39) No Huddle #4 K.Hodges rush right for 4 yards gain to the AF29 (#6 J.Eck)
(09:00) #5 D.Carson rush left for 7 yards gain to the AF36 (#97 C.Thumlert; #18 C.Coleman), 1ST DOWN
(08:16) #4 K.Hodges rush right for 5 yards gain to the AF41 (#1 K.James-Newby; #10 D.Agu)
(07:44) #5 D.Carson rush middle for 1 yard gain to the AF42 (#6 J.Eck)
(07:02) #4 K.Hodges rush right for 2 yards gain to the AF44 (#10 D.Agu)
(06:42) #4 K.Hodges rush middle for 3 yards gain to the AF47 (#22 D.Johnson), 1ST DOWN
(06:04) #5 D.Carson rush middle for 7 yards gain to the UNM46 (#7 T.Combs)
(05:21) #2 O.Allen rush middle for 1 yard gain to the UNM45 (#20 K.McCray)
(04:42) Shotgun #4 K.Hodges rush middle for 6 yards gain to the UNM39 (#17 O.Olorunfunmi; #16 M.Swaim), 1ST DOWN
(03:59) #21 C.Harris rush left for 1 yard gain to the UNM38 (#16 M.Swaim)
(03:21) Shotgun #21 C.Harris rush left for 3 yards gain to the UNM35 (#16 M.Swaim)
(02:45) Shotgun #4 K.Hodges rush right for 0 yards to the UNM35 (#21 A.Brawley; #6 J.Eck)
(02:00) Shotgun #4 K.Hodges sacked for loss of 10 yards to the UNM45 (#18 C.Coleman), TURNOVER ON DOWNS
(01:56) No Huddle-Shotgun #4 D.McKinney rush middle for 6 yards gain to the AF49 (#5 R.Jones)
(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
PENALTY UNM False Start (#7 D.Thomas) 5 yards from AF43 to AF48. NO PLAY
(01:29) Shotgun #2 J.Layne pass incomplete short right to #6 K.Johnson thrown to AF30
(01:21) Shotgun #2 J.Layne pass incomplete short left to #4 D.McKinney thrown to AF50 QB hurried by #96 P.Zdroik
(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
(01:09) Shotgun #2 J.Layne pass incomplete deep right to #7 D.Thomas thrown to AF10, TURNOVER ON DOWNS
(01:05) No Huddle-Shotgun #8 K.Frew rush right for 3 yards loss to the AF35 (#20 K.McCray)
(00:30) #4 K.Hodges rush middle for 10 yards gain to the AF45 (#1 K.James-Newby)
(00:16) #4 K.Hodges rush right for 5 yards gain to the AF50 (#5 F.Edwards), 1ST DOWN
(00:09) #4 K.Hodges pass incomplete short left to #8 K.Frew thrown to AF48
(00:04) Shotgun #4 K.Hodges sacked for loss of 2 yards to the AF48 (#1 K.James-Newby, #92 B.Booker)
(14:58) No Huddle #4 K.Hodges rush left for 1 yard gain to the AF26 (#6 J.Eck)
(14:20) #8 K.Frew rush right for 2 yards gain to the AF28 (#18 C.Coleman; #21 A.Brawley)
(13:43) Shotgun #4 K.Hodges rush middle for 11 yards gain to the AF39 (#13 C.Gant Jr.), 1ST DOWN
(13:09) #21 C.Harris rush right for 8 yards gain to the AF47 (#6 J.Eck), out of bounds
(12:36) #5 D.Carson rush middle for 3 yards gain to the AF50 (#20 K.McCray), 1ST DOWN
(11:53) #5 D.Carson rush middle for 0 yards to the AF50 (#10 D.Agu)
(11:23) Shotgun #4 K.Hodges rush middle for 3 yards gain to the UNM47 (#20 K.McCray)
(10:49) #44 R.Conti rush right for 5 yards gain to the UNM42 (#6 J.Eck)
(10:16) #4 K.Hodges rush right for 3 yards gain to the UNM39 (#16 M.Swaim), 1ST DOWN
(09:43) Shotgun #4 K.Hodges rush left for 0 yards to the UNM39 (#16 M.Swaim)
(09:03) #4 K.Hodges rush left for 2 yards gain to the UNM37 (#18 C.Coleman)
(08:29) Shotgun #4 K.Hodges rush middle for 4 yards gain to the UNM33 (#7 T.Combs; #10 D.Agu)
(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
(07:45) No Huddle-Shotgun #4 D.McKinney rush middle for 9 yards gain to the UNM42 (#26 A.Perez)
(06:57) No Huddle-Shotgun #2 J.Layne sacked for loss of 1 yard to the UNM41 (#33 B.Bujnoch, #99 A.Swartz)
(06:13) No Huddle-Shotgun #4 D.McKinney rush middle for 3 yards gain to the UNM44 (#96 P.Zdroik), 1ST DOWN
(05:42) No Huddle-Shotgun #4 D.McKinney rush middle for 2 yards loss to the UNM42 (#96 P.Zdroik)
(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)
(04:26) Shotgun #2 J.Layne sacked for loss of 6 yards to the UNM39 (#30 I.Hubert)
(03:46) #96 D.Hughes punt 46 yards to the AF15 fair catch by #21 C.Harris at AF15
(03:37) No Huddle-Shotgun #8 K.Frew rush left for 0 yards to the AF15 (#92 B.Booker; #16 M.Swaim)
(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
(02:22) Shotgun #11 J.Johnson rush right for 7 yards gain to the AF40, out of bounds at AF40
(01:49) Shotgun #11 J.Johnson rush left for 1 yard gain to the AF41 (#16 M.Swaim; #28 J.Torres)
(01:09) #2 O.Allen rush right for 3 yards gain to the AF44 (#6 J.Eck; #94 J.Mciver), 1ST DOWN
(00:31) Shotgun #11 J.Johnson sacked for loss of 8 yards to the AF36 (#16 M.Swaim)
(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
(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)
(13:53) #2 O.Allen rush right for 3 yards gain to the UNM33 (#97 C.Thumlert), 1ST DOWN
(13:19) Shotgun #2 O.Allen rush middle for 0 yards to the UNM33 (#16 M.Swaim; #17 O.Olorunfunmi)
(12:58) No Huddle-Shotgun #11 J.Johnson rush middle for 8 yards gain to the UNM25 (#10 D.Agu; #5 F.Edwards)
(12:29) #2 O.Allen rush left for 1 yard gain to the UNM24 (#20 K.McCray; #6 J.Eck)
(12:04) #11 J.Johnson rush right for 1 yard gain to the UNM23 (#21 A.Brawley; #16 M.Swaim), 1ST DOWN
(11:28) Shotgun #11 J.Johnson rush middle for 4 yards gain to the UNM19 (#21 A.Brawley)
(10:57) #8 K.Frew rush left for 9 yards gain to the UNM10 (#6 J.Eck), 1ST DOWN
(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
(10:32) No Huddle #11 J.Johnson pass incomplete short left to #88 B.Fleischmann thrown to UNM00
(10:22) Shotgun #11 J.Johnson rush right for 0 yards to the UNM10, out of bounds at UNM10 PENALTY AF Holding declined
(10:11) #96 R.Tubbs field goal attempt from 27 yards GOOD (H: #97 L.Freer, LS: #49 K.Chesney), clock 10:12
(10:03) No Huddle-Shotgun #1 D.Bankston rush right for 1 yard gain to the UNM32 (#6 B.Fletcher; #99 A.Swartz)
(09:21) Shotgun #1 D.Bankston rush left for 1 yard loss to the UNM31 (#96 P.Zdroik)
(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
(08:04) Shotgun #1 D.Bankston rush left for 15 yards gain to the AF34 (#9 L.Brown), out of bounds, 1ST DOWN
(07:26) Shotgun #1 D.Bankston rush middle for 6 yards gain to the AF28 (#93 A.Tillett)
(06:43) Shotgun #4 D.McKinney rush middle for 1 yard gain to the AF27 (#33 B.Bujnoch; #15 J.Adams)
(06:23) Shotgun #13 J.Laubstein rush middle for 16 yards gain to the AF11 (#36 M.Mustell; #5 R.Jones), 1ST DOWN
(05:31) Shotgun #13 J.Laubstein rush left for 4 yards gain to the AF07 (#6 B.Fletcher)
(04:49) Shotgun #13 J.Laubstein rush left for 0 yards to the AF07 (#99 A.Swartz; #96 P.Zdroik)
(04:03) No Huddle-Shotgun #13 J.Laubstein rush middle for 1 yard gain to the AF06 (#15 J.Adams)
(04:00) #13 L.Drzewiecki field goal attempt from 23 yards GOOD (H: #35 C.Steinkamp, LS: #47 T.Dubuc), clock 03:59
(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)
(03:44) No Huddle-Shotgun #4 D.McKinney rush left for 2 yards gain to the UNM42 (#99 A.Swartz)
(03:02) No Huddle-Shotgun #4 D.McKinney rush middle for 3 yards gain to the UNM45 (#33 B.Bujnoch; #26 A.Perez)
(02:16) Shotgun #4 D.McKinney rush middle for 3 yards gain to the UNM48 (#5 R.Jones)
(01:58) No Huddle-Shotgun #13 J.Laubstein rush middle for 10 yards gain to the AF42 (#6 B.Fletcher), 1ST DOWN
(01:25) Shotgun #1 D.Bankston rush middle for 2 yards gain to the AF40 (#59 C.Barnett; #9 L.Brown)
(00:40) Shotgun #1 D.Bankston rush left for 0 yards to the AF40 (#38 T.Hubert)

