Western Michigan vs. Air Force

Saturday, December 20, 2014, Famous Idaho Potato Bowl

Air Force beat Western Michigan 38–⁠24. It was their only meeting on record.

Neutral siteWestern Michigan8–⁠5 in 2014
24
Neutral siteAir Force10–⁠3 in 2014
38

Final at Albertsons Stadium, BoiseTV: ESPN, ESPNRMAttendance 18,223Payout $325,000 (Wikipedia)

MVPs Air Force RB Shayne Davern; Western Michigan WR Corey DavisWikipedia

At kickoff
43°F, light rain, wind 8 mph from the eastWeather: NOAA NCEI Integrated Surface Database; Boise Air Terminal/Gowen Fd Airport (KBOI), 5 km from the stadium, eight minutes before kickoff
Officials
Referee Mike Roche; umpire Rick Feeney; head linesman Chad Lorance; line judge Kevin Codey; side judge Jeremy Lomax; field judge Rick Santilli; back judge Keith ParhamGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Western Michigan3701424
Air Force61431538

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Photos from the game

From the game’s category on Wikimedia Commons, free licenses only, each credited.

Player stats

Western Michigan

PassingC/AttYdsTDInt
Zach Terrell19/3829730
RushingCarYdsTDLong
Zach Terrell1161041
Jarvion Franklin122605
Dareyon Chance1101
ReceivingRecYdsTDLong
Corey Davis8176351
Daniel Braverman785024
Darius Phillips328015
Fabian Johnson1808

Air Force

PassingC/AttYdsTDInt
Kale Pearson5/97700
Jalen Robinette0/1000
RushingCarYdsTDLong
Shayne Davern12101255
D.J. Johnson208319
Kale Pearson1441014
Colton Huntsman126026
ReceivingRecYdsTDLong
Jalen Robinette243038
Garrett Brown226014
Devin Rushing1808

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

Team stats

Western MichiganAir Force
376Total yards361
297Passing yards77
79Rushing yards284
7.8Yards per pass7.7
3.0Yards per rush4.4
17First downs20
6–⁠15Third downs4–⁠15
0–⁠1Fourth downs4–⁠4
1Turnovers1
9–⁠70Penalties3–⁠41
27:22Possession32:38

Efficiency

Western MichiganAir Force
31%Success rate44%
0.02EPA per play0.16
1.66Explosiveness0.96
−0.48Rushing EPA0.21
0.30Passing EPA−0.06
28%Passing-down success24%
0.09First-down EPA0.10
−0.42Second-down EPA0.05
0.61Third-down EPA−0.12

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 51% to win. Elo’s favorite won.

The line

Western Michigan −3, over/under 59.

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 Western Michigan 58%, Air Force 42%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Air Force end zoneWestern Michigan end zoneQ1 Air ForceFumble, 1 playQ1 Western MichiganField goal, 8 playsQ1 Air ForcePunt, 4 playsQ1 Western MichiganPunt, 3 playsQ1 Air ForceTouchdown, 9 playsQ1 Western MichiganPunt, 5 playsQ1 Air ForcePunt, 4 playsQ2 Western MichiganTouchdown, 6 playsQ2 Air ForceTouchdown, 3 playsQ2 Western MichiganPunt, 4 playsQ2 Air ForceTouchdown, 15 playsQ2 Western MichiganPunt, 5 playsQ2 Air ForceEnd of half, 2 playsQ3 Western MichiganPunt, 3 playsQ3 Air ForcePunt, 5 playsQ3 Western MichiganPunt, 3 playsQ3 Air ForceField goal, 9 playsQ3 Western MichiganPunt, 6 playsQ3 Air ForcePunt, 6 playsQ3 Western MichiganTouchdown, 9 playsQ4 Air ForcePunt, 3 playsQ4 Western MichiganFumble return TD, 3 plays (Air Force scores)Q4 Western MichiganTurnover on downs, 4 playsQ4 Air ForceTouchdown, 7 playsQ4 Western MichiganTouchdown, 6 playsQ4 Air ForceEnd of game, 7 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Air Force drives left to right, Western Michigan right to left.
  1. Q1 Air ForceFumble, 1 play, 5 yards
  2. Q1 Western MichiganField goal, 8 plays, 22 yards
  3. Q1 Air ForcePunt, 4 plays, 61 yards
  4. Q1 Western MichiganPunt, 3 plays, 47 yards
  5. Q1 Air ForceTouchdown, 9 plays, 61 yards
  6. Q1 Western MichiganPunt, 5 plays, 62 yards
  7. Q1 Air ForcePunt, 4 plays, 50 yards
  8. Q2 Western MichiganTouchdown, 6 plays, 75 yards
  9. Q2 Air ForceTouchdown, 3 plays, 72 yards
  10. Q2 Western MichiganPunt, 4 plays, 45 yards
  11. Q2 Air ForceTouchdown, 15 plays, 80 yards
  12. Q2 Western MichiganPunt, 5 plays, 56 yards
  13. Q2 Air ForceEnd of half, 2 plays, 5 yards
  14. Q3 Western MichiganPunt, 3 plays, 19 yards
  15. Q3 Air ForcePunt, 5 plays, 62 yards
  16. Q3 Western MichiganPunt, 3 plays, 42 yards
  17. Q3 Air ForceField goal, 9 plays, 35 yards
  18. Q3 Western MichiganPunt, 6 plays, 41 yards
  19. Q3 Air ForcePunt, 6 plays, 65 yards
  20. Q3 Western MichiganTouchdown, 9 plays, 92 yards
  21. Q4 Air ForcePunt, 3 plays, 27 yards
  22. Q4 Western MichiganFumble return TD, 3 plays (Air Force scores), −47 yards
  23. Q4 Western MichiganTurnover on downs, 4 plays, 8 yards
  24. Q4 Air ForceTouchdown, 7 plays, 38 yards
  25. Q4 Western MichiganTouchdown, 6 plays, 84 yards
  26. Q4 Air ForceEnd of game, 7 plays, 7 yards

Play by play

1st quarter7 drives, then Air Force 6, Western Michigan 3
Air Force Fumble, 1 play
15:001st & 10 at own 35Brett Scanlon kickoff for 65 yds for a touchback
14:531st & 10 at own 25Devin Rushing run for 5 yds to the AFA 30 Devin Rushing fumbled, recovered by WMich Rontavious Atkins
Western Michigan Field goal, 8 plays
14:481st & 10 at opp 30Zach Terrell pass incomplete to Daniel Braverman
14:462nd & 10 at opp 30Zach Terrell pass incomplete to Corey Davis
14:413rd & 10 at opp 30Zach Terrell pass complete to Darius Phillips for 15 yds to the AFA 15 for a 1ST down
14:191st & 10 at opp 15Jarvion Franklin run for 4 yds to the AFA 11
13:402nd & 6 at opp 11Jarvion Franklin run for 1 yd to the AFA 10 WESTRN MICHIGAN Penalty, Offensive Holding (Eric Boyden) to the AFA 20
13:152nd & 15 at opp 20Zach Terrell pass incomplete to Corey Davis
13:063rd & 15 at opp 20Zach Terrell pass complete to Corey Davis for 12 yds to the AFA 8
12:454th & 3 at opp 8Andrew Haldeman 25 Yd Field GoalWestern Michigan 3, Air Force 0
Air Force Punt, 4 plays
12:454th & 3 at own 35Brett Scanlon kickoff for 65 yds for a touchback
12:401st & 10 at own 25Shayne Davern run for 10 yds to the AFA 35 for a 1ST down
12:241st & 10 at own 35Shayne Davern run for 2 yds to the AFA 37
12:052nd & 8 at own 37Devin Rushing run for 1 yd to the AFA 38 AIR FORCE Penalty, Illegal Shift ( Yards) declined
11:453rd & 7 at own 38Kale Pearson run for 3 yds to the AFA 41 AIR FORCE Penalty, Personal Foul ( Yards) declined
11:234th & 4 at own 41Will Conant punt for 45 yds, downed at the WMich 14
Western Michigan Punt, 3 plays
11:201st & 10 at own 14Darius Phillips run for a loss of 1 yard to the WMich 13
10:392nd & 11 at own 13Zach Terrell sacked by Jordan Pierce for a loss of 6 yards to the WMich 7
9:563rd & 17 at own 7Zach Terrell run for 11 yds to the WMich 18
9:054th & 6 at own 18J. Schroeder punt for 52 yds , Garrett Brown returns for 9 yds to the AFA 39
Air Force Touchdown, 9 plays
9:001st & 10 at own 39Devin Rushing run for 1 yd to the AFA 40
8:282nd & 9 at own 40Garrett Brown run for 10 yds to the 50 yard line for a 1ST down
8:101st & 10 at the 50D.J. Johnson run for 9 yds to the WMich 41
7:452nd & 1 at opp 41D.J. Johnson run for 2 yds to the WMich 39 for a 1ST down
7:351st & 10 at opp 39Pearson, Kale pass sacked for loss of 5 yards to the WESTMICH44 (Ash, Richard), PENALTY WESTMICH face mask (Ash, Richard) 15 yards to the WESTMICH24, NO PLAY, 1ST DOWN AIRFORCE. for a 1ST down
7:041st & 10 at opp 24Devin Rushing run for 3 yds to the WMich 21
6:382nd & 7 at opp 21Shayne Davern run for 3 yds to the WMich 18
6:233rd & 4 at opp 18WESTRN MICHIGAN Penalty, Neutral Zone Infraction (Cleveland Smith) to the WMich 13 for a 1ST down
6:081st & 10 at opp 13Devin Rushing run for 4 yds to the WMich 9
5:472nd & 6 at opp 9Shayne Davern run for 8 yds to the WMich 1 for a 1ST down
5:241st & goal at opp 1Shayne Davern 1 Yd Run (Team Extra Point Attempt Failed)Air Force 6, Western Michigan 3
Western Michigan Punt, 5 plays
5:241st & 10 at own 35Drew Oehrle kickoff for 63 yds , Darius Phillips return for 11 yds to the WMich 13
5:181st & 10 at own 13Jarvion Franklin run for 4 yds to the WMich 17 Jarvion Franklin fumbled, forced by Connor Healy, recovered by WMich
4:192nd & 6 at own 17Zach Terrell run for 41 yds to the AFA 42 for a 1ST down
3:451st & 10 at opp 42Dareyon Chance run for 1 yd to the AFA 41
3:032nd & 9 at opp 41Zach Terrell run for a loss of 1 yard to the AFA 42 Zach Terrell fumbled, recovered by WMich Zach Terrell
2:183rd & 10 at opp 42Zach Terrell run for 2 yds to the AFA 40
1:364th & 8 at opp 40J. Schroeder punt for 30 yds, fair catch by Garrett Brown at the AFA 10 for a 1ST down WESTRN MICHIGAN Penalty, Kick Catching Interference (Austin Guido) to the AFA 25 for a 1ST down
Air Force Punt, 4 plays
1:261st & 10 at own 25Kale Pearson pass complete to Garrett Brown for 12 yds to the AFA 37 for a 1ST down
0:591st & 10 at own 37Johnson, D.J. rush for 3 yards to the AIRFORCE40, PENALTY AIRFORCE holding 10 yards to the AIRFORCE27, NO PLAY.
0:331st & 20 at own 27Kale Pearson run for 3 yds to the AFA 30
0:012nd & 17 at own 30Kale Pearson run for 2 yds to the AFA 32
Q2 14:543rd & 15 at own 32Kale Pearson pass complete to Devin Rushing for 8 yds to the AFA 40
Q2 14:154th & 7 at own 40Will Conant punt for 35 yds, fair catch by Daniel Braverman at the WMich 25
2nd quarter6 drives, then Air Force 20, Western Michigan 10
Western Michigan Touchdown, 6 plays
14:091st & 10 at own 25Zach Terrell pass incomplete to Jarvion Franklin
14:022nd & 10 at own 25Jarvion Franklin run for 5 yds to the WMich 30
13:203rd & 5 at own 30Zach Terrell pass complete to Daniel Braverman for 13 yds to the WMich 43 for a 1ST down
12:461st & 10 at own 43Zach Terrell pass complete to Darius Phillips for 6 yds to the WMich 49
12:062nd & 4 at own 49Jarvion Franklin run for 4 yds to the AFA 47 for a 1ST down
11:331st & 10 at opp 47Timeout WESTRN MICHIGAN, clock 11:33
11:261st & 10 at opp 47Corey Davis 47 Yd pass from Zach Terrell (Andrew Haldeman Kick)Western Michigan 10, Air Force 6
Air Force Touchdown, 3 plays
11:261st & 10 at own 35Brett Scanlon kickoff for 63 yds , Paco Solano return for 26 yds to the AFA 28
11:151st & 10 at own 28Devin Rushing run for 3 yds to the AFA 31
10:312nd & 7 at own 31Kale Pearson run for 14 yds to the AFA 45 for a 1ST down
10:121st & 10 at own 45Shayne Davern 55 Yd Run (Will Conant Kick)Air Force 13, Western Michigan 10
Western Michigan Punt, 4 plays
10:121st & 10 at own 35Drew Oehrle kickoff for 63 yds , Darius Phillips return for 33 yds to the WMich 35
9:471st & 10 at own 35Zach Terrell pass complete to Daniel Braverman for 24 yds to the AFA 41 for a 1ST down
9:111st & 10 at opp 41Jarvion Franklin run for 3 yds to the AFA 38
8:472nd & 7 at opp 38Zach Terrell pass incomplete
8:423rd & 7 at opp 38Zach Terrell pass incomplete to Kendrick Roberts
8:314th & 7 at opp 38J. Schroeder punt for 38 yds for a touchback
Air Force Touchdown, 15 plays
8:261st & 10 at own 20Kale Pearson pass incomplete to Garrett Griffin
8:202nd & 10 at own 20Kale Pearson run for 4 yds to the AFA 24
7:473rd & 6 at own 24Devin Rushing run for 7 yds to the AFA 31 for a 1ST down
7:281st & 10 at own 31D.J. Johnson run for 1 yd to the AFA 32
6:582nd & 9 at own 32Kale Pearson run for 6 yds to the AFA 38
6:293rd & 3 at own 38D.J. Johnson run for 1 yd to the AFA 39
5:584th & 2 at own 39Shayne Davern run for 8 yds to the AFA 47 for a 1ST down
5:291st & 10 at own 47Kale Pearson pass complete to Jalen Robinette for 38 yds to the WMich 15 for a 1ST down
5:161st & 10 at opp 15Shayne Davern run for 2 yds to the WMich 13
4:392nd & 8 at opp 13Kale Pearson run for 7 yds to the WMich 6
4:083rd & 1 at opp 6Shayne Davern run for 3 yds to the WMich 3 for a 1ST down
3:471st & goal at opp 3D.J. Johnson run for 2 yds to the WMich 1
3:232nd & goal at opp 1Kale Pearson run for no gain to the WMich 1
3:043rd & goal at opp 1Kale Pearson run for no gain to the WMich 1
2:324th & goal at opp 1Devin Rushing 1 Yd Run (Will Conant Kick)Air Force 20, Western Michigan 10
Western Michigan Punt, 5 plays
2:324th & 8 at own 35Drew Oehrle kickoff for 65 yds , Darius Phillips return for 18 yds to the WMich 18
2:161st & 10 at own 18Zach Terrell run for 2 yds to the WMich 20
1:352nd & 8 at own 20Zach Terrell pass complete to Daniel Braverman for 9 yds to the WMich 29 for a 1ST down
1:241st & 10 at own 29Zach Terrell run for 3 yds to the WMich 32
1:042nd & 7 at own 32Zach Terrell pass incomplete
1:043rd & 7 at own 32Timeout WESTRN MICHIGAN, clock 01:04
0:593rd & 7 at own 32Zach Terrell pass incomplete to Darius Phillips
0:474th & 7 at own 32J. Schroeder punt for 42 yds, downed at the AFA 26
Air Force End of half, 2 plays
0:421st & 10 at own 26Paco Solano run for 2 yds to the AFA 28
0:162nd & 8 at own 28Paco Solano run for 3 yds to the AFA 31
3rd quarter7 drives, then Air Force 23, Western Michigan 10
Western Michigan Punt, 3 plays
15:001st & 10 at own 35Drew Oehrle kickoff for 61 yds , Darius Phillips return for 46 yds to the 50 yard line
14:431st & 10 at the 50Daniel Braverman sacked by Justin DeCoud for a loss of 8 yards to the WMich 42 WESTRN MICHIGAN Penalty, Intentional Grounding (Daniel Braverman) to the WMich 42
14:332nd & 18 at own 42Jarvion Franklin run for a loss of 3 yards to the WMich 39
13:573rd & 21 at own 39Zach Terrell pass incomplete to Corey Davis
13:574th & 21 at own 39WESTRN MICHIGAN Penalty, Delay of Game (-5 Yards) to the WMich 34
13:484th & 26 at own 34J. Schroeder punt for 36 yds , Garrett Brown returns for 1 yd to the AFA 31
Air Force Punt, 5 plays
13:431st & 10 at own 31D.J. Johnson run for 7 yds to the AFA 38
13:202nd & 3 at own 38D.J. Johnson run for 6 yds to the AFA 44 for a 1ST down
12:531st & 10 at own 44Paco Solano run for 2 yds to the AFA 46
12:242nd & 8 at own 46Kale Pearson run for 5 yds to the WMich 49
11:563rd & 3 at opp 49Jalen Robinette pass incomplete to Garrett Griffin
11:434th & 3 at opp 49Will Conant punt for 42 yds, downed at the WMich 7
Western Michigan Punt, 3 plays
11:381st & 10 at own 7Jarvion Franklin run for 2 yds to the WMich 9
10:542nd & 8 at own 9Zach Terrell sacked by Jordan Pierce for a loss of 5 yards to the WMich 4
10:203rd & 13 at own 4Zach Terrell pass incomplete to Corey Davis WESTRN MICHIGAN Penalty, Offensive Pass Interference (Corey Davis) declined
10:074th & 13 at own 4J. Schroeder punt for 53 yds , Garrett Brown returns for 8 yds to the WMich 49
Air Force Field goal, 9 plays
10:021st & 10 at opp 49Shayne Davern run for 5 yds to the WMich 44
9:372nd & 5 at opp 44Kale Pearson pass complete to Garrett Brown for 14 yds to the WMich 30 for a 1ST down
9:141st & 10 at opp 30Kale Pearson run for 4 yds to the WMich 26
8:362nd & 6 at opp 26Timeout AIR FORCE, clock 08:36
8:292nd & 6 at opp 26Shayne Davern run for 4 yds to the WMich 22
8:063rd & 2 at opp 22D.J. Johnson run for 6 yds to the WMich 16 for a 1ST down
7:421st & 10 at opp 16D.J. Johnson run for 5 yds to the WMich 11
7:132nd & 5 at opp 11D.J. Johnson run for a loss of 3 yards to the WMich 14
6:373rd & 8 at opp 14Kale Pearson pass incomplete to Garrett Griffin, broken up by Justin Currie
6:324th & 8 at opp 14Will Conant 31 Yd Field GoalAir Force 23, Western Michigan 10
Western Michigan Punt, 6 plays
6:324th & 8 at own 35Drew Oehrle kickoff for 50 yds , Dareyon Chance return for 17 yds to the WMich 32
6:201st & 10 at own 32Zach Terrell pass incomplete to Kendrick Roberts
6:142nd & 10 at own 32Zach Terrell pass complete to Daniel Braverman for 9 yds to the WMich 41
5:403rd & 1 at own 41Jarvion Franklin run for 1 yd to the WMich 42 for a 1ST down
5:041st & 10 at own 42Jarvion Franklin run for 1 yd to the WMich 43
4:242nd & 9 at own 43WESTRN MICHIGAN Penalty, False Start (Willie Beavers) to the WMich 38
4:092nd & 14 at own 38Zach Terrell pass incomplete to Corey Davis
4:003rd & 14 at own 38Zach Terrell sacked by David Harris for a loss of 2 yards to the WMich 36
3:234th & 16 at own 36J. Schroeder punt for 37 yds, downed at the AFA 27
Air Force Punt, 6 plays
3:101st & 10 at own 27Kale Pearson pass complete to Jalen Robinette for 5 yds to the AFA 32
2:242nd & 5 at own 32Kale Pearson run for 4 yds to the AFA 36
1:553rd & 1 at own 36D.J. Johnson run for 7 yds to the AFA 43 for a 1ST down
1:381st & 10 at own 43Paco Solano run for a loss of 1 yard to the AFA 42
1:022nd & 11 at own 42D.J. Johnson run for 4 yds to the AFA 46
0:363rd & 7 at own 46Kale Pearson pass incomplete to Garrett Brown
0:264th & 7 at own 46Will Conant punt for 46 yds, punt out-of-bounds at the WMich 8
Western Michigan Touchdown, 9 plays
0:191st & 10 at own 8Zach Terrell pass incomplete to Corey Davis
0:152nd & 10 at own 8Zach Terrell pass incomplete to Daniel Braverman
0:083rd & 10 at own 8Zach Terrell run for 12 yds to the WMich 20 for a 1ST down AIR FORCE Penalty, Personal Foul (Weston Steelhammer) to the WMich 35 for a 1ST down
Q4 14:531st & 10 at own 35Zach Terrell pass incomplete to Kendrick Roberts
Q4 14:472nd & 10 at own 35Zach Terrell pass complete to Daniel Braverman for 13 yds to the WMich 48 for a 1ST down
Q4 14:341st & 10 at own 48Zach Terrell pass complete to Daniel Braverman for 4 yds to the AFA 48
Q4 14:032nd & 6 at opp 48Zach Terrell pass incomplete to Corey Davis
Q4 13:553rd & 6 at opp 48Zach Terrell pass complete to Corey Davis for 13 yds to the AFA 35 for a 1ST down
Q4 13:261st & 10 at opp 35Corey Davis 35 Yd pass from Zach Terrell (Andrew Haldeman Kick)Air Force 23, Western Michigan 17
4th quarter6 drives, then Air Force 38, Western Michigan 24
Air Force Punt, 3 plays
13:261st & 10 at own 35Brett Scanlon kickoff for 61 yds , Bryan Driskell return for 22 yds to the AFA 26
13:121st & 10 at own 26Paco Solano run for a loss of 2 yards to the AFA 24
12:402nd & 12 at own 24Kale Pearson sacked by Nathan Braster for a loss of 12 yards to the AFA 12
12:053rd & 24 at own 12Kale Pearson run for 1 yd to the AFA 13
11:224th & 23 at own 13Will Conant punt for 41 yds , Daniel Braverman returns for 11 yds to the WMich 24 WESTRN MICHIGAN Penalty, Illegal Block (10 Yards) to the WMich 47
Western Michigan Fumble return TD, 3 plays (Air Force scores)
11:171st & 10 at own 47Zach Terrell pass complete to Corey Davis for 10 yds to the AFA 43 for a 1ST down
10:391st & 10 at opp 43Jarvion Franklin run for a loss of 1 yard to the AFA 44
9:522nd & 11 at opp 44Dexter Walker 60 Yd Fumble Return (Kale Pearson Pass to Jalen Robinette for Two-Point Conversion)Air Force 31, Western Michigan 17
9:521st & goal at opp 0Timeout WESTERN MICHIGAN, clock 09:52
Western Michigan Turnover on downs, 4 plays
9:521st & 10 at own 35Drew Oehrle kickoff for 60 yds , Darius Phillips return for 25 yds to the WMich 30
9:371st & 10 at own 30Zach Terrell pass complete to Corey Davis for 1 yd to the WMich 31
9:022nd & 9 at own 31Zach Terrell pass incomplete to Corey Davis
8:563rd & 9 at own 31Zach Terrell pass complete to Darius Phillips for 7 yds to the WMich 38
8:364th & 2 at own 38Timeout WESTRN MICHIGAN, clock 08:36
8:314th & 2 at own 38Zach Terrell pass incomplete to Kendrick Roberts, broken up by Justin DeCoud
Air Force Touchdown, 7 plays
8:311st & 10 at opp 38AIR FORCE Penalty, Unsportsmanlike Conduct (-16 Yards) to the AFA 46
8:311st & 10 at own 46WESTRN MICHIGAN Penalty, Defensive Offside (Cleveland Smith) to the WMich 49
8:261st & 5 at opp 49D.J. Johnson run for 3 yds to the WMich 46
7:482nd & 2 at opp 46D.J. Johnson run for 7 yds to the WMich 39 for a 1ST down
7:161st & 10 at opp 39D.J. Johnson run for 4 yds to the WMich 35
6:352nd & 6 at opp 35Shayne Davern run for no gain to the WMich 35
5:583rd & 6 at opp 35Kale Pearson pass incomplete to Jalen Robinette
5:484th & 6 at opp 35Colton Huntsman run for 26 yds to the WMich 9 for a 1ST down
5:201st & goal at opp 9D.J. Johnson 9 Yd Run (Will Conant Kick)Air Force 38, Western Michigan 17
Western Michigan Touchdown, 6 plays
5:201st & 10 at own 35Drew Oehrle kickoff for 65 yds , Daniel Braverman return for 16 yds to the WMich 16
5:061st & 10 at own 16Zach Terrell pass incomplete to Kendrick Roberts, broken up by Christian Spears
5:002nd & 10 at own 16Jarvion Franklin run for 5 yds to the WMich 21
4:203rd & 5 at own 21Zach Terrell pass complete to Fabian Johnson for 8 yds to the WMich 29 for a 1ST down
3:471st & 10 at own 29Zach Terrell pass complete to Corey Davis for 7 yds to the WMich 36
3:252nd & 3 at own 36Zach Terrell pass complete to Daniel Braverman for 13 yds to the WMich 49 for a 1ST down
3:161st & 10 at own 49Corey Davis 51 Yd pass from Zach Terrell (Andrew Haldeman Kick)Air Force 38, Western Michigan 24
Air Force End of game, 7 plays
3:161st & 10 at own 35Andrew Haldeman on-side kick recovered by AIR FORCE at the WMich 46
3:101st & 10 at opp 46D.J. Johnson run for 5 yds to the WMich 41
3:092nd & 5 at opp 41Timeout WESTRN MICHIGAN, clock 03:09
3:022nd & 5 at opp 41D.J. Johnson run for 2 yds to the WMich 39
2:243rd & 3 at opp 39D.J. Johnson run for 2 yds to the WMich 37
1:494th & 1 at opp 37D.J. Johnson run for 4 yds to the WMich 33 for a 1ST down
1:171st & 10 at opp 33TEAM run for a loss of 2 yards to the WMich 35
0:442nd & 12 at opp 35TEAM run for a loss of 2 yards to the WMich 37
0:153rd & 14 at opp 37TEAM run for a loss of 2 yards to the WMich 39

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 1–⁠0 in their only meeting.

Around this game