Oregon State at Air Force

Saturday, November 16, 2024

Air Force beat Oregon State 28–⁠0. It was their only meeting on record.

AwayOregon State5–⁠7 in 2024
0
HomeAir Force5–⁠7 in 2024
28

Final at Falcon Stadium, Colorado SpringsTV: CBSSNAttendance 21,385

At kickoff
53°F, clear, wind 17 mph from the northwestWeather: NOAA NCEI Integrated Surface Database; Usaf Academy Airstrip Airport (KAFF), 4 km from the stadium, 25 minutes after kickoff
Official
Christian WatsonGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Oregon State00000
Air Force7701428

How the win probability moved

Air Force favored

Win probability by play: Air Force 61% at kickoff, 100% at the end. Biggest swing: 13 points.

Oregon State favored

Win probability after every play, from CollegeFootballData.com’s model.

Standouts

  • RushingQuentin Hayes17 carries, 84 yards, 2 TDAir Force
  • DefenseDavid Santiago6 tackles, 1.5 sacks, 1.5 for lossAir Force

Player stats

Oregon State

PassingC/AttYdsTDInt
Gabarri Johnson9/1910601
Gevani McCoy0/2000
RushingCarYdsTDLong
Gabarri Johnson1322016
Anthony Hankerson619012
Gevani McCoy318018
Salahadin Allah21006
ReceivingRecYdsTDLong
Trent Walker336018
Jeremiah Noga126026
Jermaine Terry II21809
Tastean Reddicks115015
DefenseTklTFLSacksInt
Dexter Foster13000
Isaiah Chisom11100
Semisi Saluni9000
Skyler Thomas8000
Nikko Taylor50.50.50
Zakaih Saez30.50.50

Air Force

PassingC/AttYdsTDInt
Quentin Hayes5/511000
Brandon Engel1/12900
RushingCarYdsTDLong
Dylan Carson269718
Quentin Hayes1784228
Christopher Frew1047029
Owen Allen104217
ReceivingRecYdsTDLong
Cade Harris268036
Quentin Hayes129029
Jared Roznos125025
Christopher Frew110010
DefenseTklTFLSacksInt
David Santiago61.51.50
Jamari Bellamy5000
Osaro Aihie4110
Grant Uyl31.51.50
Camby Goff2001
Jaylin Reese1110

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

Team stats

Oregon StateAir Force
175Total yards410
106Passing yards139
69Rushing yards271
5.0Yards per pass23.2
2.9Yards per rush4.2
9First downs23
2–⁠10Third downs8–⁠12
1–⁠4Fourth downs1–⁠1
1Turnovers1
3–⁠25Penalties0–⁠0
18:04Possession41:56
1Sacks (by defense)5

Efficiency

Oregon StateAir Force
27%Success rate53%
−0.35EPA per play0.23
1.46Explosiveness0.90
−0.06Rushing EPA0.09
−0.56Passing EPA1.48
28%Passing-down success31%
−0.36First-down EPA−0.07
−0.18Second-down EPA0.26
0.13Third-down EPA0.67
8%Havoc by its defense33%

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)

Oregon State 54% to win. Air Force won as Elo’s underdog.

The line

Oregon State −3, over/under 44.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 Oregon State 57%, Air Force 43%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Air Force end zoneOregon State end zoneQ1 Air ForceTouchdown, 11 playsQ1 Oregon StatePunt, 3 playsQ1 Air ForceMissed FG, 9 playsQ1 Oregon StateInterception, 7 playsQ2 Air ForcePunt, 3 playsQ2 Oregon StatePunt, 4 playsQ2 Air ForceTouchdown, 8 playsQ2 Oregon StatePunt, 4 playsQ2 Air ForceMissed FG, 8 playsQ3 Oregon StatePunt, 3 playsQ3 Air ForceFumble, 15 playsQ3 Oregon StateTurnover on downs, 6 playsQ3 Air ForceTouchdown, 8 playsQ4 Oregon StateTurnover on downs, 9 playsQ4 Air ForceTouchdown, 11 playsQ4 Oregon StateTurnover on downs, 9 playsQ4 Air ForceEnd of game, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Air Force drives left to right, Oregon State right to left.
  1. Q1 Air ForceTouchdown, 11 plays, 75 yards
  2. Q1 Oregon StatePunt, 3 plays, 1 yard
  3. Q1 Air ForceMissed FG, 9 plays, 50 yards
  4. Q1 Oregon StateInterception, 7 plays, 35 yards
  5. Q2 Air ForcePunt, 3 plays, 6 yards
  6. Q2 Oregon StatePunt, 4 plays, 21 yards
  7. Q2 Air ForceTouchdown, 8 plays, 97 yards
  8. Q2 Oregon StatePunt, 4 plays, 12 yards
  9. Q2 Air ForceMissed FG, 8 plays, 46 yards
  10. Q3 Oregon StatePunt, 3 plays, 9 yards
  11. Q3 Air ForceFumble, 15 plays, 74 yards
  12. Q3 Oregon StateTurnover on downs, 6 plays, 22 yards
  13. Q3 Air ForceTouchdown, 8 plays, 34 yards
  14. Q4 Oregon StateTurnover on downs, 9 plays, 28 yards
  15. Q4 Air ForceTouchdown, 11 plays, 53 yards
  16. Q4 Oregon StateTurnover on downs, 9 plays, 47 yards
  17. Q4 Air ForceEnd of game, 1 play, −1 yard

Play by play

1st quarter4 drives, then Air Force 7, Oregon State 0
Air Force Touchdown, 11 plays
15:00Everett Hayes kickoff for 65 yds for a touchback
14:591st & 5 at own 30Dylan Carson run for 3 yds to the AFA 33
14:242nd & 2 at own 33Dylan Carson run for 3 yds to the AFA 36 for a 1ST down
13:391st & 10 at own 36Dylan Carson run for 3 yds to the AFA 39
13:012nd & 7 at own 39Kade Frew run for 11 yds to the 50 yard line for a 1ST down
12:191st & 10 at the 50Kade Frew run for a loss of 1 yard to the AFA 49
11:362nd & 11 at own 49Kade Frew run for 5 yds to the ORST 46
10:513rd & 6 at opp 46Kade Frew run for 2 yds to the ORST 44
10:044th & 4 at opp 44Quentin Hayes pass complete to Cade Harris for 36 yds to the ORST 8 for a 1ST down
9:311st & goal at opp 8Dylan Carson run for 3 yds to the ORST 5
9:012nd & goal at opp 5Quentin Hayes run for 1 yd to the ORST 4
8:183rd & goal at opp 4Quentin Hayes run for 4 yds for a TD (Matthew Dapore KICK)Air Force 7, Oregon State 0
Oregon State Punt, 3 plays
8:18Reagan Tubbs kickoff for 65 yds for a touchback
8:161st & 10 at own 25Anthony Hankerson run for no gain to the ORST 25
7:452nd & 10 at own 25Gevani McCoy run for 1 yd to the ORST 26
7:063rd & 9 at own 26Gevani McCoy pass incomplete
6:564th & 9 at own 26Josh Green punt for 44 yds
Air Force Missed FG, 9 plays
6:561st & 10 at own 30Dylan Carson run for 8 yds to the AFA 38
6:262nd & 2 at own 38Dylan Carson run for 3 yds to the AFA 41 for a 1ST down
6:051st & 10 at own 41Kade Frew run for 29 yds to the ORST 30 for a 1ST down
5:171st & 10 at opp 30Cameron Breier run for 5 yds to the ORST 25
4:522nd & 5 at opp 25Quentin Hayes run for 8 yds to the ORST 17 for a 1ST down
4:151st & 10 at opp 17Quentin Hayes run for no gain to the ORST 17
3:372nd & 10 at opp 17Dylan Carson run for 1 yd to the ORST 16
2:563rd & 9 at opp 16Timeout Air Force, clock 02:56
2:503rd & 9 at opp 16Cade Harris run for a loss of 4 yards to the ORST 20
2:114th & 13 at opp 20Matthew Dapore 38 Yard Field Goal Missed
Oregon State Interception, 7 plays
2:021st & 10 at own 20Anthony Hankerson run for 1 yd to the ORST 21
1:372nd & 9 at own 21Gabarri Johnson run for 16 yds to the ORST 37 for a 1ST down
1:011st & 10 at own 37Gabarri Johnson run for 4 yds to the ORST 41
0:272nd & 6 at own 41Gabarri Johnson run for 1 yd to the ORST 42
Q2 14:583rd & 5 at own 42Gabarri Johnson pass complete to Trent Walker for 12 yds to the AFA 46 for a 1ST down
Q2 14:211st & 10 at opp 46Gabarri Johnson run for 1 yd to the AFA 45
Q2 13:462nd & 9 at opp 45Gabarri Johnson pass intercepted Camby Goff return for no gain to the AFA 34
Q2 13:421st & 10 at own 34Timeout Air Force, clock 13:42
2nd quarter5 drives, then Air Force 14, Oregon State 0
Air Force Punt, 3 plays
13:401st & 10 at own 34Kade Frew run for a loss of 6 yards to the AFA 28
13:052nd & 16 at own 28Dylan Carson run for 2 yds to the AFA 30
12:273rd & 14 at own 30Quentin Hayes run for 10 yds to the AFA 40
11:554th & 4 at own 40Luke Freer punt for 52 yds, fair catch by Trent Walker at the ORST 8
11:491st & 10 at own 8Timeout Air Force, clock 11:49
Oregon State Punt, 4 plays
11:481st & 10 at own 8Gevani McCoy run for 18 yds to the ORST 26 for a 1ST down
11:121st & 10 at own 26Salahadin Allah run for 4 yds to the ORST 30
10:322nd & 6 at own 30Gevani McCoy sacked by Grant Uyl and David Santiago for a loss of 1 yard to the ORST 29
9:493rd & 7 at own 29Gevani McCoy pass incomplete
9:404th & 7 at own 29Josh Green punt for 68 yds, downed at the AFA 3
Air Force Touchdown, 8 plays
9:301st & 10 at own 3Dylan Carson run for 3 yds to the AFA 6
8:532nd & 7 at own 6Kade Frew run for 3 yds to the AFA 9
8:103rd & 4 at own 9Timeout Air Force, clock 08:10
8:083rd & 4 at own 9Quentin Hayes pass complete to Jared Roznos for 25 yds to the AFA 34 for a 1ST down
7:341st & 10 at own 34Brandon Engel pass complete to Quentin Hayes for 29 yds to the ORST 37 for a 1ST down
6:431st & 10 at opp 37Quentin Hayes run for 1 yd to the ORST 36
6:062nd & 9 at opp 36Quentin Hayes pass complete to Cade Harris for 32 yds to the ORST 4 for a 1ST down
5:291st & goal at opp 4Dylan Carson run for 3 yds to the ORST 1
4:452nd & goal at opp 1Quentin Hayes run for 1 yd for a TD (Matthew Dapore KICK)Air Force 14, Oregon State 0
Oregon State Punt, 4 plays
4:44Reagan Tubbs kickoff for 65 yds for a touchback
4:411st & 10 at own 25Anthony Hankerson run for 12 yds to the ORST 37 for a 1ST down
4:171st & 10 at own 37Gabarri Johnson sacked by Osaro Aihie for a loss of 9 yards to the ORST 28
3:362nd & 19 at own 28Gabarri Johnson pass complete to Jermaine Terry II for 9 yds to the ORST 37
2:563rd & 10 at own 37Gabarri Johnson pass incomplete
2:474th & 10 at own 37Josh Green punt for 63 yds for a touchback
Air Force Missed FG, 8 plays
2:431st & 10 at own 20Quentin Hayes run for 28 yds to the AFA 48 for a 1ST down
2:001st & 10 at own 48Timeout Air Force, clock 02:00
1:571st & 10 at own 48Dylan Carson run for 4 yds to the ORST 48
1:262nd & 6 at opp 48Dylan Carson run for 5 yds to the ORST 43
1:093rd & 1 at opp 43Quentin Hayes run for 3 yds to the ORST 40 for a 1ST down
0:511st & 10 at opp 40Quentin Hayes sacked by Nikko Taylor and Zakaih Saez for a loss of 4 yards to the ORST 44
0:472nd & 14 at opp 44Timeout Air Force, clock 00:47
0:462nd & 14 at opp 44Quentin Hayes run for 2 yds to the ORST 42
0:203rd & 12 at opp 42Dylan Carson run for 8 yds to the ORST 34
0:004th & 4 at opp 34Matthew Dapore 52 yd FG BLOCKED blocked by
3rd quarter4 drives, then Air Force 14, Oregon State 0
Oregon State Punt, 3 plays
15:00Reagan Tubbs kickoff for 65 yds for a touchback
14:591st & 10 at own 25Gabarri Johnson run for 8 yds to the ORST 33
14:202nd & 2 at own 33Anthony Hankerson run for a loss of 2 yards to the ORST 31
13:493rd & 4 at own 31Gabarri Johnson run for 3 yds to the ORST 34
13:094th & 1 at own 34Josh Green punt for 52 yds, fair catch by Brandon Engel at the AFA 14
Air Force Fumble, 15 plays
13:031st & 10 at own 14Kade Frew run for a loss of 2 yards to the AFA 12
12:282nd & 12 at own 12Dylan Carson run for 5 yds to the AFA 17
11:553rd & 7 at own 17(11:55) HAYES, Quentin pass deep to the right incomplete intended for SMITH, Quin thrown to the OSU40, clock 11:50. PENALTY OSU Pass Interference on IVY JR., Tyrice enforced 15 yards to the AF32 and results in automatic 1ST DOWN. NO PLAY (replay the down).
11:481st & 10 at own 32Dylan Carson run for 5 yds to the AFA 37
11:142nd & 5 at own 37Dylan Carson run for 4 yds to the AFA 41
10:543rd & 1 at own 41Quentin Hayes run for 4 yds to the AFA 45 for a 1ST down
10:151st & 10 at own 45Dylan Carson run for 2 yds to the AFA 47
9:432nd & 8 at own 47Quentin Hayes pass complete to Kade Frew for 10 yds to the ORST 43 for a 1ST down
9:071st & 10 at opp 43Dylan Carson run for 6 yds to the ORST 37
8:252nd & 4 at opp 37Owen Allen run for 3 yds to the ORST 34
7:453rd & 1 at opp 34Quentin Hayes run for 2 yds to the ORST 32 for a 1ST down
6:561st & 10 at opp 32Dylan Carson run for 4 yds to the ORST 28
6:172nd & 6 at opp 28Quentin Hayes run for 5 yds to the ORST 23
5:423rd & 1 at opp 23Quentin Hayes run for 3 yds to the ORST 20 for a 1ST down
5:071st & 10 at opp 20Dylan Carson run for 4 yds to the ORST 16
4:302nd & 6 at opp 16Quentin Hayes run for 4 yds to the ORST 12 Quentin Hayes fumbled, recovered by ORST Skyler Thomas S. Thomas return for 0 yds
Oregon State Turnover on downs, 6 plays
4:231st & 10 at own 12Gabarri Johnson pass incomplete
4:182nd & 10 at own 12Gabarri Johnson pass complete to Taz Reddicks for 15 yds to the ORST 27 for a 1ST down
3:501st & 10 at own 27Gabarri Johnson pass incomplete
3:452nd & 10 at own 27Gabarri Johnson pass complete to Trent Walker for 6 yds to the ORST 33
3:183rd & 4 at own 33Anthony Hankerson run for 2 yds to the ORST 35
2:514th & 2 at own 35Gabarri Johnson sacked by Grant Uyl for a loss of 1 yard to the ORST 34
Air Force Touchdown, 8 plays
2:441st & 10 at opp 34Dylan Carson run for 4 yds to the ORST 30
2:072nd & 6 at opp 30Dylan Carson run for no gain to the ORST 30
1:293rd & 6 at opp 30Quentin Hayes pass complete to Bruin Fleischmann for 7 yds to the ORST 23 for a 1ST down
0:521st & 10 at opp 23Oregon State Penalty, Offsides (Andy Alfieri) to the ORST 18
0:321st & 5 at opp 18Kade Frew run for 1 yd to the ORST 17
Q4 14:592nd & 4 at opp 17Dylan Carson run for 4 yds to the ORST 13 for a 1ST down
Q4 14:231st & 10 at opp 13Kade Frew run for 5 yds to the ORST 8
Q4 13:422nd & 5 at opp 8Dylan Carson run for 7 yds to the ORST 1 for a 1ST down
Q4 12:581st & goal at opp 1Dylan Carson run for 1 yd for a TD (Matthew Dapore KICK)Air Force 21, Oregon State 0
4th quarter4 drives, then Air Force 28, Oregon State 0
Oregon State Turnover on downs, 9 plays
12:58Timeout Air Force, clock 12:58
12:58Reagan Tubbs kickoff for 57 yds
12:571st & 10 at own 25Salahadin Allah run for 6 yds to the ORST 31
12:282nd & 4 at own 31Gabarri Johnson pass incomplete
12:213rd & 4 at own 31Gabarri Johnson pass incomplete
12:164th & 4 at own 31Gabarri Johnson run for 12 yds to the ORST 43 for a 1ST down
11:421st & 10 at own 43Gabarri Johnson pass complete to Trent Walker for 18 yds to the AFA 39 for a 1ST down
11:111st & 10 at opp 39Gabarri Johnson pass incomplete
11:062nd & 10 at opp 39Gabarri Johnson pass incomplete
11:013rd & 10 at opp 39Gabarri Johnson run for a loss of 1 yard to the AFA 40
10:264th & 11 at opp 40Gabarri Johnson sacked by David Santiago for a loss of 7 yards to the AFA 47
10:231st & 10 at own 47Timeout Air Force, clock 10:23
Air Force Touchdown, 11 plays
10:221st & 10 at own 47Dylan Carson run for 2 yds to the AFA 49
9:422nd & 8 at own 49Quentin Hayes run for 12 yds to the ORST 39 for a 1ST down
8:431st & 10 at opp 39Owen Allen run for 4 yds to the ORST 35
8:002nd & 6 at opp 35Owen Allen run for 6 yds to the ORST 29 for a 1ST down
7:181st & 10 at opp 29Owen Allen run for 3 yds to the ORST 26
6:342nd & 7 at opp 26Owen Allen run for 4 yds to the ORST 22
5:493rd & 3 at opp 22Owen Allen run for 6 yds to the ORST 16 for a 1ST down
5:111st & 10 at opp 16Owen Allen run for 6 yds to the ORST 10
4:282nd & 4 at opp 10Owen Allen run for 7 yds to the ORST 3 for a 1ST down
3:461st & goal at opp 3Owen Allen run for 1 yd to the ORST 2
3:052nd & goal at opp 2Owen Allen run for 2 yds for a TD (Matthew Dapore KICK)Air Force 28, Oregon State 0
Oregon State Turnover on downs, 9 plays
3:05Timeout Air Force, clock 03:05
3:05Reagan Tubbs kickoff for 60 yds
3:001st & 10 at own 25Gabarri Johnson pass incomplete
2:582nd & 10 at own 25Gabarri Johnson pass complete to Jeremiah Noga for 26 yds to the AFA 49 for a 1ST down
2:371st & 10 at opp 49Gabarri Johnson pass incomplete
2:342nd & 10 at opp 49Gabarri Johnson pass complete to Jermaine Terry II for 9 yds to the AFA 40
2:123rd & 1 at opp 40Anthony Hankerson run for 6 yds to the AFA 34 for a 1ST down
2:001st & 10 at opp 34Timeout Air Force, clock 02:00
1:591st & 10 at opp 34Gabarri Johnson sacked by Jaylin Reese for a loss of 9 yards to the AFA 43
1:292nd & 19 at opp 43Gabarri Johnson pass complete to Anthony Hankerson for 2 yds to the AFA 41
1:003rd & 17 at opp 41Gabarri Johnson pass complete to Jake Reichle for 9 yds to the AFA 32
0:224th & 8 at opp 32Gabarri Johnson run for 4 yds to the AFA 28
Air Force End of game, 1 play
0:111st & 10 at own 28(00:11) Kneel down by TEAM at AF27 (team loss of 1), clock 00:00.

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