Air Force vs. Washington State
Friday, December 27, 2019, Cheez-It Bowl Share
No. 24 Air Force beat Washington State 31–21. It was their only meeting on record.
Final at Chase Field, PhoenixIndoorsTV: ESPN, ESPNRMAttendance 34,105Payout $1,625,560 (Wikipedia)
MVPs Kadin Remsberg (RB, Air Force); Grant Donaldson (LB, Air Force)Wikipedia
- Officials
- Referee Jeff Servinski; umpire Tim Owens; head linesman Kris Van Meter; line judge Jeff Szink; side judge Kyle DeBuse; field judge Grady Smith; back judge Mike Elliott; center judge Mike StumbergGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
| Team | Q1 | Q2 | Q3 | Q4 | Final |
|---|---|---|---|---|---|
| Air Force | 0 | 17 | 7 | 7 | 31 |
| Washington State | 0 | 14 | 0 | 7 | 21 |
Standouts
PassingAnthony Gordon28 of 42, 347 yards, 3 TDWashington State- RushingKadin Remsberg26 carries, 178 yards, 1 TDAir Force
- ReceivingBrandon Arconado11 catches, 167 yards, 1 TDWashington State
- DefenseJahad Woods20 tacklesWashington State
Photos: Wikimedia Commons, free licenses; credits on each player’s page.
Photos from the game

Photo: U.S. Air Force photo/Trevor Cokley, Public domain, via Wikimedia Commons 
Photo: U.S. Air Force photo/Trevor Cokley, Public domain, via Wikimedia Commons 
Photo: U.S. Air Force photo/Trevor Cokley, Public domain, via Wikimedia Commons
From the game’s category on Wikimedia Commons, free licenses only, each credited.
Player stats
Air Force
| Passing | C/Att | Yds | TD | Int |
|---|---|---|---|---|
| Donald Hammond III | 4/12 | 30 | 0 | 1 |
| Rushing | Car | Yds | TD | Long |
|---|---|---|---|---|
| Kadin Remsberg | 26 | 178 | 1 | 22 |
| Taven Birdow | 20 | 108 | 1 | 13 |
| Donald Hammond III | 15 | 62 | 2 | 9 |
| Christian Mallard | 5 | 17 | 0 | 6 |
| Receiving | Rec | Yds | TD | Long |
|---|---|---|---|---|
| Benjamin Waters | 2 | 12 | 0 | 10 |
| Geraud Sanders | 1 | 10 | 0 | 10 |
| Ben Peterson | 1 | 8 | 0 | 8 |
| Defense | Tkl | TFL | Sacks | Int |
|---|---|---|---|---|
| Garrett Kauppila | 6 | 0 | 0 | 0 |
| Kyle Johnson | 6 | 0 | 0 | 0 |
| Zane Lewis | 5 | 0 | 0 | 0 |
| Grant Donaldson | 4 | 1 | 1 | 0 |
| Grant Theil | 4 | 0 | 0 | 0 |
| Mosese Fifita | 3 | 1 | 1 | 0 |
Washington State
| Passing | C/Att | Yds | TD | Int |
|---|---|---|---|---|
| Anthony Gordon | 28/42 | 347 | 3 | 0 |
| Rushing | Car | Yds | TD | Long |
|---|---|---|---|---|
| Max Borghi | 6 | 27 | 0 | 17 |
| Receiving | Rec | Yds | TD | Long |
|---|---|---|---|---|
| Brandon Arconado | 11 | 167 | 1 | 30 |
| Davontavean Martin | 1 | 58 | 0 | 58 |
| Easop Winston | 5 | 39 | 0 | 13 |
| Max Borghi | 5 | 31 | 1 | 10 |
| Defense | Tkl | TFL | Sacks | Int |
|---|---|---|---|---|
| Jahad Woods | 20 | 0 | 0 | 0 |
| Bryce Beekman | 8 | 1 | 0 | 0 |
| Misiona Aiolupotea-Pei | 7 | 0 | 0 | 0 |
| Justus Rogers | 6 | 0 | 0 | 0 |
| Skyler Thomas | 6 | 0 | 0 | 1 |
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
| Air Force | Washington State | |
|---|---|---|
| 401 | Total yards | 362 |
| 30 | Passing yards | 347 |
| 371 | Rushing yards | 15 |
| 2.5 | Yards per pass | 8.3 |
| 5.4 | Yards per rush | 1.9 |
| 28 | First downs | 15 |
| 4–11 | Third downs | 3–9 |
| 3–3 | Fourth downs | 2–5 |
| 1 | Turnovers | 1 |
| 2–20 | Penalties | 3–45 |
| 43:22 | Possession | 16:37 |
| 2 | Sacks (by defense) | 0 |
Efficiency
| Air Force | Washington State | |
|---|---|---|
| 61% | Success rate | 40% |
| 0.19 | EPA per play | 0.24 |
| 0.66 | Explosiveness | 1.59 |
| 0.29 | Rushing EPA | −1.13 |
| −0.32 | Passing EPA | 0.46 |
| 27% | Passing-down success | 29% |
| 0.03 | First-down EPA | 0.09 |
| 0.37 | Second-down EPA | 0.27 |
| −0.13 | Third-down EPA | 0.96 |
| 12% | Havoc by its defense | 7% |
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 64% to win. Elo’s favorite won.
The line
Air Force −2.5, over/under 71.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 57%, Washington State 43%. CollegeFootballData.com’s estimate from the point spread.
The money
The Cheez-It Bowl was put on by the Valley of the Sun Bowl Foundation, a nonprofit. Its IRS Form 990 for the year to March 2020, which takes in this game, reports $4.3 million in revenue, $3.1 million of it from game revenue, and $3.9 million in expenses. Its best-paid, executive director Michael Nealy, was paid $871,000.
From the organization’s IRS Form 990, via ProPublica Nonprofit Explorer and the IRS’s e-file data. Payments are the grants it lists on Schedule I of that return. See every filing at ProPublica (EIN 86-0902767).
Every drive
- Q1 Washington StateTurnover on downs, 8 plays, 70 yards
- Q1 Air ForceTouchdown, 20 plays, 99 yards
- Q2 Washington StateTouchdown, 11 plays, 74 yards
- Q2 Air ForceField goal, 15 plays, 65 yards
- Q2 Washington StateFumble, 1 play, 0 yards
- Q2 Air ForceTouchdown, 4 plays, 23 yards
- Q2 Washington StateTouchdown, 5 plays, 75 yards
- Q2 Air ForceInterception, 4 plays, 23 yards
- Q3 Air ForceTouchdown, 13 plays, 75 yards
- Q3 Washington StatePunt, 3 plays, 1 yard
- Q3 Air ForcePunt, 8 plays, 36 yards
- Q3 Washington StateTurnover on downs, 8 plays, 75 yards
- Q4 Air ForcePunt, 6 plays, 18 yards
- Q4 Washington StateTouchdown, 4 plays, 31 yards
- Q4 Air ForceTouchdown, 10 plays, 60 yards
- Q4 Washington StateFumble, 10 plays, 17 yards
- Q4 Air ForceResult not recorded, 2 plays, 2 yards
Play by play
1st quarter2 drives, then Tied at 0
| Washington State Turnover on downs, 8 plays | |||
|---|---|---|---|
| 15:00 | 1st & 10 at own 35 | Jake Koehnke kickoff for 54 yds , Travell Harris return for 17 yds to the WshSt 28 | |
| 14:45 | 1st & 10 at own 28 | Anthony Gordon pass complete to Easop Winston Jr. for 5 yds to the WshSt 33 | |
| 14:10 | 2nd & 5 at own 33 | Anthony Gordon pass complete to Brandon Arconado for 21 yds to the AFA 46 for a 1ST down | |
| 13:58 | 1st & 10 at opp 46 | Max Borghi run for 17 yds to the AFA 29 for a 1ST down | |
| 13:28 | 1st & 10 at opp 29 | Anthony Gordon pass complete to Renard Bell for 23 yds to the AFA 6 for a 1ST down | |
| 12:57 | 1st & goal at opp 6 | Anthony Gordon pass incomplete | |
| 12:54 | 2nd & goal at opp 6 | Anthony Gordon pass incomplete to Davontavean Martin | |
| 12:43 | 3rd & goal at opp 6 | Max Borghi run for 4 yds to the AFA 2 | |
| 12:15 | 4th & goal at opp 2 | Max Borghi run for 1 yd to the AFA 1 | |
| Air Force Touchdown, 20 plays | |||
| 12:00 | 1st & 10 at own 2 | Taven Birdow run for 8 yds to the AFA 10 | |
| 11:26 | 2nd & 2 at own 10 | Donald Hammond III run for 6 yds to the AFA 16 for a 1ST down | |
| 10:29 | 1st & 10 at own 16 | Taven Birdow run for 4 yds to the AFA 20 | |
| 10:06 | 2nd & 6 at own 20 | Kadin Remsberg run for 4 yds to the AFA 24 | |
| 9:24 | 3rd & 2 at own 24 | Donald Hammond III run for 3 yds to the AFA 27 for a 1ST down | |
| 8:48 | 1st & 10 at own 27 | Christian Mallard run for 6 yds to the AFA 33 | |
| 8:18 | 2nd & 4 at own 33 | Kadin Remsberg run for 13 yds to the AFA 46 for a 1ST down | |
| 7:37 | 1st & 10 at own 46 | Taven Birdow run for 5 yds to the WshSt 49 | |
| 6:55 | 2nd & 5 at opp 49 | Taven Birdow run for 4 yds to the WshSt 45 | |
| 6:16 | 3rd & 1 at opp 45 | Taven Birdow run for 6 yds to the WshSt 39 for a 1ST down | |
| 5:39 | 1st & 10 at opp 39 | Donald Hammond III run for 5 yds to the WshSt 34 | |
| 5:02 | 2nd & 5 at opp 34 | Timeout AIR FORCE, clock 05:02 | |
| 4:55 | 2nd & 5 at opp 34 | Kadin Remsberg run for 10 yds to the WshSt 24 for a 1ST down | |
| 4:25 | 1st & 10 at opp 24 | AIR FORCE Penalty, False Start (-5 Yards) to the WshSt 29 | |
| 4:08 | 1st & 15 at opp 29 | Donald Hammond III run for 2 yds to the WshSt 27 | |
| 3:45 | 2nd & 13 at opp 27 | Donald Hammond III pass complete to Benjamin Waters for 2 yds to the WshSt 25 | |
| 2:46 | 3rd & 11 at opp 25 | Donald Hammond III pass complete to Benjamin Waters for 10 yds to the WshSt 15 | |
| 2:09 | 4th & 1 at opp 15 | Donald Hammond III run for 2 yds to the WshSt 13 for a 1ST down | |
| 1:33 | 1st & 10 at opp 13 | Kadin Remsberg run for 5 yds to the WshSt 8 | |
| 1:00 | 2nd & 5 at opp 8 | Kadin Remsberg run for 5 yds to the WshSt 3 for a 1ST down | |
| 0:05 | 1st & goal at opp 3 | Christian Mallard run for 2 yds to the WshSt 1 | |
| Q2 14:52 | 2nd & goal at opp 1 | Donald Hammond III run for 1 yd for a TD (Jake Koehnke KICK)Air Force 7, Washington State 0 | |
2nd quarter6 drives, then Air Force 17, Washington State 14
| Washington State Touchdown, 11 plays | |||
|---|---|---|---|
| 14:52 | 2nd & 8 at own 35 | Jake Koehnke kickoff for 59 yds , Travell Harris return for 20 yds to the WshSt 26 | |
| 14:27 | 1st & 10 at own 26 | Anthony Gordon pass complete to Travell Harris for 3 yds to the WshSt 29 | |
| 14:17 | 2nd & 7 at own 29 | Anthony Gordon pass incomplete | |
| 14:06 | 3rd & 7 at own 29 | Anthony Gordon pass complete to Brandon Arconado for 13 yds to the WshSt 42 for a 1ST down | |
| 13:44 | 1st & 10 at own 42 | Anthony Gordon pass incomplete | |
| 13:35 | 2nd & 10 at own 42 | Max Borghi run for 4 yds to the WshSt 46 | |
| 12:59 | 3rd & 6 at own 46 | Anthony Gordon pass complete to Brandon Arconado for 28 yds to the AFA 26 for a 1ST down | |
| 12:26 | 1st & 10 at opp 26 | Anthony Gordon pass complete to Dezmon Patmon for 16 yds to the AFA 10 for a 1ST down | |
| 11:55 | 1st & goal at opp 10 | Anthony Gordon pass complete to Dezmon Patmon for 4 yds to the AFA 6 | |
| 11:23 | 2nd & goal at opp 6 | Anthony Gordon pass complete to Brandon Arconado for 4 yds to the AFA 2 | |
| 10:48 | 3rd & goal at opp 2 | Anthony Gordon pass incomplete to Brandon Arconado | |
| 10:43 | 4th & goal at opp 2 | Anthony Gordon pass complete to Dezmon Patmon for 2 yds for a TD (Blake Mazza KICK)Tied at 7 | |
| Air Force Field goal, 15 plays | |||
| 10:43 | 4th & 2 at own 35 | Jack Crane kickoff for 65 yds for a touchback | |
| 10:33 | 1st & 10 at own 25 | Donald Hammond III run for 3 yds to the AFA 28 | |
| 9:58 | 2nd & 7 at own 28 | Timeout AIR FORCE, clock 09:58 | |
| 9:51 | 2nd & 7 at own 28 | Kadin Remsberg run for 9 yds to the AFA 37 for a 1ST down | |
| 9:15 | 1st & 10 at own 37 | Kadin Remsberg run for 7 yds to the AFA 44 Kadin Remsberg fumbled, recovered by AFA | |
| 9:15 | 2nd & 3 at own 44 | Timeout WASHINGTON ST, clock 09:15 | |
| 8:58 | 2nd & 3 at own 44 | Taven Birdow run for 10 yds to the WshSt 46 for a 1ST down | |
| 8:26 | 1st & 10 at opp 46 | Taven Birdow run for 3 yds to the WshSt 43 | |
| 7:55 | 2nd & 7 at opp 43 | Kadin Remsberg run for 9 yds to the WshSt 34 for a 1ST down | |
| 7:11 | 1st & 10 at opp 34 | Kadin Remsberg run for 4 yds to the WshSt 30 | |
| 6:30 | 2nd & 6 at opp 30 | Christian Mallard run for 5 yds to the WshSt 25 | |
| 5:59 | 3rd & 1 at opp 25 | Donald Hammond III run for 2 yds to the WshSt 23 for a 1ST down | |
| 5:27 | 1st & 10 at opp 23 | Nolan Eriksen run for 8 yds to the WshSt 15 | |
| 5:13 | 2nd & 2 at opp 15 | Timeout WASHINGTON ST, clock 05:13 | |
| 5:05 | 2nd & 2 at opp 15 | Taven Birdow run for 5 yds to the WshSt 10 for a 1ST down | |
| 4:28 | 1st & goal at opp 10 | Kadin Remsberg run for no gain to the WshSt 10 | |
| 3:51 | 2nd & goal at opp 10 | Donald Hammond III pass incomplete to Benjamin Waters | |
| 3:44 | 3rd & goal at opp 10 | Donald Hammond III pass incomplete to Benjamin Waters | |
| 3:39 | 4th & goal at opp 10 | Jake Koehnke 28 yd FG GOODAir Force 10, Washington State 7 | |
| Washington State Fumble, 1 play | |||
| 3:39 | 4th & 10 at own 35 | Jake Koehnke kickoff for 58 yds , Travell Harris return for 20 yds to the WshSt 27 | |
| 3:27 | 1st & 10 at own 27 | Anthony Gordon sacked by Grant Donaldson for a loss of 4 yards to the WshSt 23 Anthony Gordon fumbled, recovered by AFA Christopher Herrera , return for 0 yards | |
| Air Force Touchdown, 4 plays | |||
| 3:15 | 1st & 10 at opp 23 | Donald Hammond III run for 3 yds to the WshSt 20 | |
| 2:34 | 2nd & 7 at opp 20 | Kadin Remsberg run for 8 yds to the WshSt 12 for a 1ST down | |
| 1:57 | 1st & 10 at opp 12 | Taven Birdow run for 9 yds to the WshSt 3 | |
| 1:19 | 2nd & 1 at opp 3 | Taven Birdow run for 3 yds for a TD (Jake Koehnke KICK)Air Force 17, Washington State 7 | |
| Washington State Touchdown, 5 plays | |||
| 1:19 | 2nd at the 50 | Jake Koehnke kickoff for 50 yds for a touchback | |
| 1:11 | 1st & 10 at own 25 | Anthony Gordon pass complete to Brandon Arconado for 12 yds to the WshSt 37 for a 1ST down | |
| 0:57 | 1st & 10 at own 37 | Anthony Gordon pass incomplete to Easop Winston Jr. | |
| 0:48 | 2nd & 10 at own 37 | Anthony Gordon pass incomplete to Max Borghi | |
| 0:34 | 3rd & 10 at own 37 | Anthony Gordon pass complete to Davontavean Martin for 58 yds to the AFA 5 for a 1ST down | |
| 0:24 | 1st & goal at opp 5 | Anthony Gordon pass complete to Max Borghi for 5 yds for a TD (Blake Mazza KICK)Air Force 17, Washington State 14 | |
| Air Force Interception, 4 plays | |||
| 0:24 | 1st & 10 at own 35 | Jack Crane kickoff for 35 yds , Price Morgan return for no gain to the AFA 30 | |
| 0:15 | 1st & 10 at own 30 | Kadin Remsberg run for 17 yds to the AFA 47 for a 1ST down | |
| 0:09 | 1st & 10 at own 47 | Donald Hammond III pass incomplete to Dane Kinamon | |
| 0:04 | 2nd & 10 at own 47 | Taven Birdow run for 6 yds to the WshSt 47 | |
| 0:03 | 3rd & 4 at opp 47 | Timeout AIR FORCE, clock 00:03 | |
| 0:00 | 3rd & 4 at opp 47 | Donald Hammond III pass intercepted Skyler Thomas return for 31 yds to the WshSt 39 | |
3rd quarter4 drives, then Air Force 24, Washington State 14
| Air Force Touchdown, 13 plays | |||
|---|---|---|---|
| 15:00 | 1st & 10 at own 35 | Jack Crane kickoff for 63 yds for a touchback | |
| 14:45 | 1st & 10 at own 25 | Kadin Remsberg run for a loss of 1 yard to the AFA 24 | |
| 14:10 | 2nd & 11 at own 24 | Donald Hammond III pass complete to Geraud Sanders for 10 yds to the AFA 34 | |
| 13:38 | 3rd & 1 at own 34 | Taven Birdow run for no gain to the AFA 34 | |
| 13:20 | 4th & 1 at own 34 | Donald Hammond III run for 2 yds to the AFA 36 for a 1ST down | |
| 12:44 | 1st & 10 at own 36 | Donald Hammond III pass complete to Ben Peterson for 8 yds to the AFA 44 | |
| 12:12 | 2nd & 2 at own 44 | Christian Mallard run for 3 yds to the AFA 47 for a 1ST down | |
| 11:22 | 1st & 10 at own 47 | Kadin Remsberg run for 13 yds to the WshSt 40 for a 1ST down | |
| 11:04 | 1st & 10 at opp 40 | Donald Hammond III pass incomplete to Geraud Sanders | |
| 10:56 | 2nd & 10 at opp 40 | Kadin Remsberg run for 18 yds to the WshSt 22 for a 1ST down | |
| 10:18 | 1st & 10 at opp 22 | Donald Hammond III run for 6 yds to the WshSt 16 | |
| 9:39 | 2nd & 4 at opp 16 | Kadin Remsberg run for 6 yds to the WshSt 10 for a 1ST down | |
| 8:58 | 1st & goal at opp 10 | Kadin Remsberg run for 3 yds to the WshSt 7 | |
| 8:19 | 2nd & goal at opp 7 | Donald Hammond III run for 7 yds for a TD (Jake Koehnke KICK)Air Force 24, Washington State 14 | |
| Washington State Punt, 3 plays | |||
| 8:19 | 2nd & 7 at own 35 | Jake Koehnke kickoff for 56 yds , Travell Harris return for 19 yds to the WshSt 28 | |
| 8:07 | 1st & 10 at own 28 | Anthony Gordon pass incomplete to Dezmon Patmon | |
| 7:57 | 2nd & 10 at own 28 | Max Borghi run for 1 yd to the WshSt 29 | |
| 7:22 | 3rd & 9 at own 29 | Anthony Gordon pass incomplete to Dezmon Patmon | |
| 7:15 | 4th & 9 at own 29 | Oscar Draguicevich III punt for 46 yds, fair catch by Ben Peterson at the AFA 25 | |
| Air Force Punt, 8 plays | |||
| 7:07 | 1st & 10 at own 25 | Kadin Remsberg run for 5 yds to the AFA 30 | |
| 6:29 | 2nd & 5 at own 30 | Timeout AIR FORCE, clock 06:29 | |
| 6:21 | 2nd & 5 at own 30 | Donald Hammond III run for 6 yds to the AFA 36 for a 1ST down | |
| 5:55 | 1st & 10 at own 36 | Taven Birdow run for no gain to the AFA 36 | |
| 5:02 | 2nd & 10 at own 36 | Hammond III, Donald pass incomplete to Sanders, Geraud, PENALTY WASHST personal foul 15 yards to the WASHST49, NO PLAY, 1ST DOWN AIRFORCE. | |
| 4:54 | 1st & 10 at opp 49 | Taven Birdow run for 13 yds to the WshSt 36 for a 1ST down | |
| 4:14 | 1st & 10 at opp 36 | Taven Birdow run for no gain to the WshSt 36 | |
| 4:14 | 2nd & 10 at opp 31 | Kadin Remsberg run for 5 yds to the WshSt 31 AIR FORCE Penalty, Illegal Block (-15 Yards) to the WshSt 46 | |
| 3:17 | 2nd & 20 at opp 46 | Kadin Remsberg run for 7 yds to the WshSt 39 | |
| 2:36 | 3rd & 13 at opp 39 | Donald Hammond III pass incomplete to Benjamin Waters | |
| 2:27 | 4th & 13 at opp 39 | Charlie Scott punt for 39 yds for a touchback | |
| Washington State Turnover on downs, 8 plays | |||
| 2:18 | 1st & 10 at own 20 | Anthony Gordon pass complete to Easop Winston Jr. for 13 yds to the WshSt 33 for a 1ST down | |
| 1:44 | 1st & 10 at own 33 | Anthony Gordon pass complete to Brandon Arconado for 30 yds to the AFA 37 for a 1ST down | |
| 1:32 | 1st & 10 at opp 37 | Anthony Gordon pass complete to Brandon Arconado for 6 yds to the AFA 31 | |
| 0:46 | 2nd & 4 at opp 31 | Anthony Gordon pass complete to Brandon Arconado for 18 yds to the AFA 13 for a 1ST down | |
| 0:11 | 1st & 10 at opp 13 | Anthony Gordon pass incomplete to Travell Harris | |
| 0:00 | 2nd & 10 at opp 13 | Anthony Gordon pass complete to Max Borghi for 4 yds to the AFA 9 | |
| Q4 14:55 | 3rd & 6 at opp 9 | Anthony Gordon pass complete to Renard Bell for 4 yds to the AFA 5 | |
| Q4 14:10 | 4th & 2 at opp 5 | Max Borghi run for no gain to the AFA 5 | |
4th quarter5 drives, then Air Force 31, Washington State 21
| Air Force Punt, 6 plays | |||
|---|---|---|---|
| 13:58 | 1st & 10 at own 5 | Donald Hammond III run for 9 yds to the AFA 14 | |
| 13:20 | 2nd & 1 at own 14 | Taven Birdow run for 3 yds to the AFA 17 for a 1ST down | |
| 12:44 | 1st & 10 at own 17 | Taven Birdow run for 11 yds to the AFA 28 for a 1ST down | |
| 12:00 | 1st & 10 at own 28 | Kadin Remsberg run for a loss of 5 yards to the AFA 23 Kadin Remsberg fumbled, recovered by AFA Kadin Remsberg | |
| 11:35 | 2nd & 15 at own 23 | Donald Hammond III pass incomplete to Benjamin Waters | |
| 11:28 | 3rd & 15 at own 23 | Donald Hammond III pass incomplete to Benjamin Waters | |
| 11:15 | 4th & 15 at own 23 | Charlie Scott punt for 37 yds , Easop Winston Jr. returns for 29 yds to the AFA 31 | |
| Washington State Touchdown, 4 plays | |||
| 10:40 | 1st & 10 at opp 31 | Anthony Gordon pass complete to Max Borghi for 3 yds to the AFA 28 | |
| 10:33 | 2nd & 7 at opp 28 | Anthony Gordon pass complete to Brandon Arconado for 15 yds to the AFA 13 for a 1ST down | |
| 10:05 | 1st & 10 at opp 13 | Anthony Gordon pass incomplete to Brandon Arconado | |
| 9:59 | 2nd & 10 at opp 13 | Anthony Gordon pass complete to Brandon Arconado for 13 yds for a TD (Blake Mazza KICK)Air Force 24, Washington State 21 | |
| Air Force Touchdown, 10 plays | |||
| 9:59 | 2nd & 10 at own 35 | Jack Crane kickoff for 44 yds , Ben Peterson return for 19 yds to the AFA 40 | |
| 9:41 | 1st & 10 at own 40 | Kadin Remsberg run for 22 yds to the WshSt 38 for a 1ST down | |
| 8:55 | 1st & 10 at opp 38 | Taven Birdow run for 5 yds to the WshSt 33 | |
| 8:18 | 2nd & 5 at opp 33 | Kadin Remsberg run for 13 yds to the WshSt 20 for a 1ST down | |
| 7:37 | 1st & 10 at opp 20 | Kadin Remsberg run for a loss of 2 yards to the WshSt 22 | |
| 6:51 | 2nd & 12 at opp 22 | Taven Birdow run for 10 yds to the WshSt 12 | |
| 6:11 | 3rd & 2 at opp 12 | Taven Birdow run for 3 yds to the WshSt 9 for a 1ST down | |
| 5:28 | 1st & goal at opp 9 | Donald Hammond III run for 5 yds to the WshSt 4 | |
| 4:44 | 2nd & goal at opp 4 | Christian Mallard run for 1 yd to the WshSt 3 | |
| 3:58 | 3rd & goal at opp 3 | Kadin Remsberg run for no gain to the WshSt 3 | |
| 3:58 | 4th & 0 at opp 3 | Timeout WASHINGTON ST, clock 03:58 | |
| 3:50 | 4th & goal at opp 3 | Kadin Remsberg run for 3 yds for a TD (Jake Koehnke KICK)Air Force 31, Washington State 21 | |
| Washington State Fumble, 10 plays | |||
| 3:50 | 4th & 4 at own 35 | Jake Koehnke kickoff for 57 yds , Rodrick Fisher return for 23 yds to the WshSt 31 | |
| 3:33 | 1st & 10 at own 31 | Anthony Gordon pass complete to Max Borghi for 9 yds to the WshSt 40 | |
| 3:01 | 2nd & 1 at own 40 | Anthony Gordon pass complete to Easop Winston Jr. for 9 yds to the WshSt 49 for a 1ST down | |
| 2:45 | 1st & 10 at own 49 | Anthony Gordon pass incomplete to Max Borghi | |
| 2:38 | 2nd & 10 at own 49 | Anthony Gordon pass incomplete to Davontavean Martin | |
| 2:22 | 3rd & 10 at own 49 | Anthony Gordon pass complete to Easop Winston Jr. for 5 yds to the AFA 46 | |
| 1:58 | 4th & 5 at opp 46 | Anthony Gordon pass complete to Brandon Arconado for 7 yds to the AFA 39 for a 1ST down | |
| 1:37 | 1st & 10 at opp 39 | Anthony Gordon pass incomplete | |
| 1:31 | 2nd & 10 at opp 39 | WASHINGTON ST Penalty, Offensive Pass Interference (-15 Yards) to the WshSt 46 | |
| 1:31 | 2nd & 25 at own 46 | Timeout AIR FORCE, clock 01:31 | |
| 1:11 | 2nd & 25 at own 46 | Anthony Gordon pass complete to Max Borghi for 10 yds to the AFA 44 | |
| 0:53 | 3rd & 15 at opp 44 | Anthony Gordon sacked by Mosese Fifita for a loss of 8 yards to the WshSt 48 | |
| 0:52 | 4th & 23 at own 48 | Timeout WASHINGTON ST, clock 00:52 | |
| 0:51 | 4th & 23 at own 48 | Anthony Gordon pass complete to Easop Winston Jr. for 7 yds Easop Winston Jr. fumbled, recovered by WshSt | |
| Air Force Result not recorded, 2 plays | |||
| 0:33 | 1st & 10 at own 45 | TEAM run for a loss of 1 yard to the AFA 44 | |
| 0:01 | 2nd & 11 at own 44 | TEAM run for a loss of 1 yard to the AFA 43 | |
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.
The series
Every Air Force–Washington State gameAir Force leads 1–0 in their only meeting.
Around this game
Air Force
- Next gamevs. NavyOct. 3, 2020
- SeasonAir Force in 2019
- ProgramAir Force history and records
Washington State
- Next gameat Oregon StateNov. 7, 2020
- SeasonWashington State in 2019
- ProgramWashington State history and records

