Purdue at Oregon State

Saturday, September 21, 2024

Oregon State beat Purdue 38–⁠21. It was their third meeting; Oregon State leads the series 2–⁠1.

AwayPurdue1–⁠11 in 2024
21
HomeOregon State5–⁠7 in 2024
38

Final at Reser Stadium, CorvallisTV: The CW NetworkAttendance 34,340

At kickoff
78°F, clear, wind 9 mph from the northeastWeather: NOAA NCEI Integrated Surface Database; Corvallis Municipal Airport (KCVO), 7 km from the stadium, 26 minutes after kickoff
Official
Mark DuddyGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Purdue0701421
Oregon State71071438

How the win probability moved

Oregon State favored

Win probability by play: Oregon State 57% at kickoff, 100% at the end. Biggest swing: 28 points.

Purdue favored

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

Standouts

Player stats

Purdue

PassingC/AttYdsTDInt
Hudson Card7/175611
RushingCarYdsTDLong
Devin Mockobee16168163
Reggie Love III1066122
Hudson Card333023
ReceivingRecYdsTDLong
Max Klare246132
Leland Smith1505
Andrew Sowinski1404
De’Nylon Morrissette1404
DefenseTklTFLSacksInt
Kydran Jenkins16320
Dillon Thieneman14000
Joseph Jefferson II10100
Markevious Brown5000

Oregon State

PassingC/AttYdsTDInt
Gevani McCoy10/1810400
RushingCarYdsTDLong
Jamious Griffin22137133
Anthony Hankerson2089219
Gevani McCoy1066019
Zachary Card245126
ReceivingRecYdsTDLong
Trent Walker337034
Darrius Clemons335015
Jeremiah Noga227018
Anthony Hankerson2503
DefenseTklTFLSacksInt
Skyler Thomas7000
Isaiah Chisom61.500
Jaden Robinson4000
Nikko Taylor4100
Zakaih Saez3101

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

Team stats

PurdueOregon State
319Total yards445
56Passing yards104
263Rushing yards341
3.3Yards per pass5.8
8.8Yards per rush6.0
13First downs25
2–⁠9Third downs7–⁠14
0–⁠2Fourth downs1–⁠3
2Turnovers0
2–⁠25Penalties6–⁠47
19:45Possession40:15
2Sacks (by defense)0

Efficiency

PurdueOregon State
38%Success rate44%
−0.10EPA per play0.17
1.47Explosiveness1.12
0.32Rushing EPA0.41
−0.84Passing EPA−0.47
39%Passing-down success28%
−0.24First-down EPA0.10
1.00Second-down EPA0.41
−0.58Third-down EPA0.50
11%Havoc by its defense23%

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

The line

Oregon State −1.5, over/under 51.

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%, Purdue 43%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Oregon State end zonePurdue end zoneQ1 Oregon StateTurnover on downs, 4 playsQ1 PurdueFumble, 4 playsQ1 Oregon StatePunt, 6 playsQ1 PurduePick-six, 1 play (Oregon State scores)Q1 PurduePunt, 3 playsQ1 Oregon StateTouchdown, 12 playsQ2 PurdueTurnover on downs, 10 playsQ2 Oregon StatePunt, 3 playsQ2 PurdueTouchdown, 2 playsQ2 Oregon StateMissed FG, 7 playsQ2 PurduePunt, 3 playsQ2 Oregon StateField goal, 11 playsQ2 PurdueEnd of half, 1 playQ3 PurduePunt, 3 playsQ3 Oregon StateTurnover on downs, 14 playsQ3 PurduePunt, 3 playsQ3 Oregon StateTouchdown, 4 playsQ3 PurdueTouchdown, 7 playsQ4 Oregon StateTouchdown, 6 playsQ4 PurdueTouchdown, 6 playsQ4 Oregon StateTouchdown, 8 playsQ4 PurdueTurnover on downs, 4 playsQ4 Oregon StateEnd of game, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Oregon State drives left to right, Purdue right to left.
  1. Q1 Oregon StateTurnover on downs, 4 plays, 9 yards
  2. Q1 PurdueFumble, 4 plays, 17 yards
  3. Q1 Oregon StatePunt, 6 plays, 13 yards
  4. Q1 PurduePick-six, 1 play (Oregon State scores), 0 yards
  5. Q1 PurduePunt, 3 plays, 3 yards
  6. Q1 Oregon StateTouchdown, 12 plays, 71 yards
  7. Q2 PurdueTurnover on downs, 10 plays, 63 yards
  8. Q2 Oregon StatePunt, 3 plays, −2 yards
  9. Q2 PurdueTouchdown, 2 plays, 47 yards
  10. Q2 Oregon StateMissed FG, 7 plays, 31 yards
  11. Q2 PurduePunt, 3 plays, 6 yards
  12. Q2 Oregon StateField goal, 11 plays, 81 yards
  13. Q2 PurdueEnd of half, 1 play, 21 yards
  14. Q3 PurduePunt, 3 plays, 5 yards
  15. Q3 Oregon StateTurnover on downs, 14 plays, 74 yards
  16. Q3 PurduePunt, 3 plays, 8 yards
  17. Q3 Oregon StateTouchdown, 4 plays, 50 yards
  18. Q3 PurdueTouchdown, 7 plays, 75 yards
  19. Q4 Oregon StateTouchdown, 6 plays, 75 yards
  20. Q4 PurdueTouchdown, 6 plays, 75 yards
  21. Q4 Oregon StateTouchdown, 8 plays, 42 yards
  22. Q4 PurdueTurnover on downs, 4 plays, 4 yards
  23. Q4 Oregon StateEnd of game, 2 plays, −4 yards

Play by play

1st quarter5 drives, then Oregon State 7, Purdue 0
Oregon State Turnover on downs, 4 plays
15:00Ben Freehill kickoff for 62 yds , Zachary Card return for 16 yds to the ORST 19
14:561st & 10 at own 19Jam Griffin run for 4 yds to the ORST 23
14:172nd & 6 at own 23Jam Griffin run for 4 yds to the ORST 27
13:403rd & 2 at own 27Jam Griffin run for 1 yd to the ORST 28
13:044th & 1 at own 28Gevani McCoy pass incomplete
Purdue Fumble, 4 plays
12:591st & 10 at opp 28Devin Mockobee run for 10 yds to the ORST 18 for a 1ST down
12:331st & 10 at opp 18Devin Mockobee run for 7 yds to the ORST 11
12:122nd & 3 at opp 11Devin Mockobee run for 2 yds to the ORST 9
11:433rd & 1 at opp 9Devin Mockobee run for a loss of 2 yards to the ORST 11 Devin Mockobee fumbled, recovered by ORST Thomas Collins T. Collins return for 0 yds
Oregon State Punt, 6 plays
11:361st & 10 at own 11Gevani McCoy run for 10 yds to the ORST 21 for a 1ST down
10:361st & 10 at own 21Gevani McCoy run for 4 yds to the ORST 25
10:102nd & 6 at own 25Jam Griffin run for 9 yds to the ORST 34 for a 1ST down
9:261st & 10 at own 34Gevani McCoy pass incomplete
9:222nd & 10 at own 34Jam Griffin run for 2 yds to the ORST 36
8:433rd & 8 at own 36Gevani McCoy sacked by Kydran Jenkins for a loss of 7 yards to the ORST 29
8:084th & 15 at own 29Oregon State Penalty, False Start (-5 Yards) to the ORST 24
7:514th & 20 at own 24Josh Green punt for 49 yds, fair catch by Dillon Thieneman at the PUR 27
7:371st & 10 at own 27Hudson Card pass intercepted Zakaih Saez return for 20 yds for a TD (Everett Hayes KICK)Oregon State 7, Purdue 0
Purdue Punt, 3 plays
7:37Everett Hayes kickoff for 65 yds for a touchback
7:371st & 10 at own 25Reggie Love III run for 3 yds to the PUR 28
7:072nd & 7 at own 28Hudson Card pass incomplete
7:033rd & 7 at own 28Hudson Card pass incomplete
6:534th & 7 at own 28Keelan Crimmins punt for 43 yds, fair catch by Trent Walker at the ORST 29
6:471st & 10 at own 29(06:47) MCCOY, Gevani scrambles up the middle for a gain of 1 yard to the OSU30 (JENKINS, Kydran), clock 06:38. PENALTY OSU Holding on GONZALEZ, Flavio enforced 10 yards from the OSU29 to the OSU19. NO PLAY (replay the down).
Oregon State Touchdown, 12 plays
6:141st & 20 at own 19Gevani McCoy run for 3 yds to the ORST 22
5:512nd & 17 at own 22(05:51) MCCOY, Gevani pass deep up the middle incomplete intended for NOGA, Jeremiah thrown to the PUR47, clock 05:46. PENALTY PUR Pass Interference on JEFFERSON II, Joseph enforced 15 yards to the OSU37 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
5:461st & 10 at own 37Anthony Hankerson run for 7 yds to the ORST 44
5:092nd & 3 at own 44Anthony Hankerson run for 5 yds to the ORST 49 for a 1ST down
4:301st & 10 at own 49Anthony Hankerson run for 3 yds to the PUR 48
3:562nd & 7 at opp 48Gevani McCoy pass complete to Anthony Hankerson for 3 yds to the PUR 45
3:093rd & 4 at opp 45Anthony Hankerson run for 19 yds to the PUR 26 for a 1ST down
2:251st & 10 at opp 26Anthony Hankerson run for a loss of 1 yard to the PUR 27
1:502nd & 11 at opp 27Oregon State Penalty, False Start (-5 Yards) to the PUR 32
1:352nd & 16 at opp 32Gevani McCoy run for 6 yds to the PUR 26
0:503rd & 10 at opp 26Gevani McCoy pass complete to Jeremiah Noga for 18 yds to the PUR 8 for a 1ST down
0:061st & goal at opp 8Timeout Oregon State, clock 00:06
0:061st & goal at opp 8Anthony Hankerson run for 2 yds to the PUR 6
Q2 15:002nd & goal at opp 6Anthony Hankerson run for 5 yds to the PUR 1
Q2 14:143rd & goal at opp 1Anthony Hankerson run for 1 yd for a TD (Everett Hayes KICK)Oregon State 14, Purdue 0
2nd quarter7 drives, then Oregon State 17, Purdue 7
Purdue Turnover on downs, 10 plays
14:14Everett Hayes kickoff for 65 yds for a touchback
14:131st & 10 at own 25Devin Mockobee run for 28 yds to the ORST 47 for a 1ST down
13:431st & 10 at opp 47Hudson Card pass complete to Jayden Dixon-Veal for no gain to the ORST 47
13:092nd & 10 at opp 47Devin Mockobee run for 13 yds to the ORST 34 for a 1ST down
12:431st & 10 at opp 34Devin Mockobee run for 4 yds to the ORST 30
12:132nd & 6 at opp 30Hudson Card run for 5 yds to the ORST 25
11:323rd & 1 at opp 25Reggie Love III run for 4 yds to the ORST 21 for a 1ST down
10:571st & 10 at opp 21Reggie Love III run for a loss of 1 yard to the ORST 22
10:222nd & 11 at opp 22Reggie Love III run for 10 yds to the ORST 12
9:433rd & 1 at opp 12Devin Mockobee run for a loss of 1 yard to the ORST 13
9:114th & 2 at opp 13Timeout Purdue, clock 09:11
9:114th & 2 at opp 13Reggie Love III run for 1 yd to the ORST 12
Oregon State Punt, 3 plays
9:051st & 10 at own 12Jam Griffin run for 1 yd to the ORST 13
8:232nd & 9 at own 13Jam Griffin run for a loss of 3 yards to the ORST 10
7:463rd & 12 at own 10Gevani McCoy pass incomplete
7:404th & 12 at own 10Josh Green punt for 57 yds , Dillon Thieneman returns for 20 yds to the ORST 47
7:271st & 10 at opp 47(07:27) CARD, Hudson pass deep to the left intercepted by THOMAS, Skyler at the OSU5 intended for SMITH, Leland. Thomas return for 0 yards to the OSU5, End of Play, clock 07:18. PENALTY OSU Pass Interference on THOMAS, Skyler enforced 15 yards to the OSU32 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
Purdue Touchdown, 2 plays
7:181st & 10 at opp 32Reggie Love III run for no gain to the ORST 32
6:302nd & 10 at opp 32Hudson Card pass complete to Max Klare for 32 yds for a TD (Spencer Porath KICK)Oregon State 14, Purdue 7
Oregon State Missed FG, 7 plays
6:30Ben Freehill kickoff for 60 yds , Zachary Card return for 30 yds to the ORST 35
6:211st & 10 at own 35Jam Griffin run for 5 yds to the ORST 40
5:442nd & 5 at own 40Gevani McCoy run for 19 yds to the PUR 41 for a 1ST down
5:121st & 10 at opp 41Jam Griffin run for 12 yds to the PUR 29 for a 1ST down
4:521st & 10 at opp 29Jam Griffin run for 2 yds to the PUR 27
4:252nd & 8 at opp 27Gevani McCoy pass incomplete
4:213rd & 8 at opp 27Gevani McCoy sacked by Kydran Jenkins for a loss of 7 yards to the PUR 34
3:394th & 15 at opp 34Everett Hayes 52 Yard Field Goal Missed
Purdue Punt, 3 plays
3:321st & 10 at own 34Hudson Card pass incomplete
3:282nd & 10 at own 34Devin Mockobee run for 6 yds to the PUR 40
2:473rd & 4 at own 40Hudson Card pass incomplete
2:424th & 4 at own 40Keelan Crimmins punt for 46 yds, fair catch by Trent Walker at the ORST 7
Oregon State Field goal, 11 plays
2:351st & 10 at own 7Anthony Hankerson run for 5 yds to the ORST 12
2:002nd & 5 at own 12Timeout Oregon State, clock 02:00
2:002nd & 5 at own 12Anthony Hankerson run for 2 yds to the ORST 14
1:213rd & 3 at own 14Anthony Hankerson run for 3 yds to the ORST 17 for a 1ST down
1:161st & 10 at own 17Timeout Purdue, clock 01:16
1:161st & 10 at own 17Gevani McCoy pass complete to Anthony Hankerson for 2 yds to the ORST 19
0:502nd & 8 at own 19Gevani McCoy pass complete to Darrius Clemons for 15 yds to the ORST 34 for a 1ST down
0:371st & 10 at own 34Gevani McCoy pass complete to Trent Walker for 34 yds to the PUR 32 for a 1ST down
0:311st & 10 at opp 32Timeout Oregon State, clock 00:31
0:311st & 10 at opp 32Gevani McCoy pass complete to Darrius Clemons for 11 yds to the PUR 21 for a 1ST down
0:241st & 10 at opp 21Gevani McCoy pass incomplete
0:222nd & 10 at opp 21Gevani McCoy pass incomplete
0:143rd & 10 at opp 21Gevani McCoy pass complete to Darrius Clemons for 9 yds to the PUR 12
0:074th & 1 at opp 12Timeout Oregon State, clock 00:07
0:034th & 1 at opp 12Everett Hayes 29 yd FG GOODOregon State 17, Purdue 7
Purdue End of half, 1 play
0:03Everett Hayes kickoff for 65 yds for a touchback
0:031st & 10 at own 25Reggie Love III run for 21 yds to the PUR 46 for a 1ST down
3rd quarter5 drives, then Oregon State 24, Purdue 7
Purdue Punt, 3 plays
15:00Everett Hayes kickoff for 65 yds for a touchback
14:591st & 10 at own 25run for a loss of 4 yards to the PUR 21 fumbled, recovered by PUR Reggie Love III R. Love III return for 0 yds
14:232nd & 14 at own 21Devin Mockobee run for 4 yds to the PUR 25 Purdue Penalty, Offensive Holding (Corey Stewart) declined
13:593rd & 10 at own 25Hudson Card run for 5 yds to the PUR 30
13:164th & 5 at own 30Keelan Crimmins punt for 45 yds , Trent Walker returns for a loss of 2 yards to the ORST 23
Oregon State Turnover on downs, 14 plays
13:031st & 10 at own 23Zachary Card run for 19 yds to the ORST 42 for a 1ST down
12:251st & 10 at own 42Jam Griffin run for 9 yds to the PUR 49
11:452nd & 1 at opp 49Jam Griffin run for 3 yds to the PUR 46 for a 1ST down
11:191st & 10 at opp 46Jam Griffin run for 4 yds to the PUR 42
10:422nd & 6 at opp 42Gevani McCoy pass complete to Trent Walker for no gain to the PUR 42
9:573rd & 6 at opp 42Jam Griffin run for 10 yds to the PUR 32 for a 1ST down
9:141st & 10 at opp 32Jam Griffin run for 10 yds to the PUR 22 for a 1ST down
8:311st & 10 at opp 22Anthony Hankerson run for no gain to the PUR 22
7:542nd & 10 at opp 22Gevani McCoy pass complete to Jeremiah Noga for 9 yds to the PUR 13
7:213rd & 1 at opp 13Jam Griffin run for 3 yds to the PUR 10 for a 1ST down
6:381st & goal at opp 10Jam Griffin run for a loss of 6 yards to the PUR 16
5:562nd & goal at opp 16Jam Griffin run for 10 yds to the PUR 6
5:103rd & goal at opp 6Gevani McCoy pass complete to Trent Walker for 3 yds to the PUR 3
4:294th & goal at opp 3Gevani McCoy pass incomplete
Purdue Punt, 3 plays
4:231st & 10 at own 3Hudson Card pass incomplete
4:162nd & 10 at own 3Reggie Love III run for 4 yds to the PUR 7
3:443rd & 6 at own 7Hudson Card pass complete to De’Nylon Morrissette for 4 yds to the PUR 11
3:004th & 2 at own 11Keelan Crimmins punt for 39 yds, fair catch by Trent Walker at the 50 yard line
Oregon State Touchdown, 4 plays
2:551st & 10 at the 50Anthony Hankerson run for a loss of 1 yard to the ORST 49
2:162nd & 11 at own 49Anthony Hankerson run for 7 yds to the PUR 44
1:413rd & 4 at opp 44Gevani McCoy run for 18 yds to the PUR 26 for a 1ST down
0:501st & 10 at opp 26Zachary Card run for 26 yds for a TD (Everett Hayes KICK)Oregon State 24, Purdue 7
Purdue Touchdown, 7 plays
0:50Everett Hayes kickoff for 65 yds for a touchback
0:491st & 10 at own 25Devin Mockobee run for 4 yds to the PUR 29
0:282nd & 6 at own 29Hudson Card pass complete to Leland Smith for 5 yds to the PUR 34
Q4 14:593rd & 1 at own 34Devin Mockobee run for 2 yds to the PUR 36 for a 1ST down
Q4 14:251st & 10 at own 36Devin Mockobee run for 26 yds to the ORST 38 for a 1ST down
Q4 13:591st & 10 at opp 38Hudson Card pass complete to Max Klare for 14 yds to the ORST 24 for a 1ST down
Q4 13:271st & 10 at opp 24Reggie Love III run for 22 yds to the ORST 2 for a 1ST down
Q4 12:491st & goal at opp 2Reggie Love III run for 2 yds for a TD (Spencer Porath KICK)Oregon State 24, Purdue 14
4th quarter5 drives, then Oregon State 38, Purdue 21
Oregon State Touchdown, 6 plays
12:49Ben Freehill kickoff for 65 yds for a touchback
12:491st & 10 at own 25Jam Griffin run for 3 yds to the ORST 28
12:082nd & 7 at own 28Gevani McCoy run for 18 yds to the ORST 46 for a 1ST down
11:291st & 10 at own 46Jam Griffin run for 7 yds to the PUR 47
10:512nd & 3 at opp 47Jam Griffin run for 33 yds to the PUR 14 for a 1ST down
10:111st & 10 at opp 14Gevani McCoy pass incomplete
9:572nd & 10 at opp 14Jam Griffin run for 14 yds for a TD (Everett Hayes KICK)Oregon State 31, Purdue 14
Purdue Touchdown, 6 plays
9:57Everett Hayes kickoff for 65 yds for a touchback
9:561st & 10 at own 25(09:56) LOVE III, Reggie rush to the right for a gain of 3 yards to the PUR28 (KANE, Jack;COLLINS, Thomas), clock 09:50. PENALTY PUR Holding on MBOW, Marcus enforced 10 yards from the PUR25 to the PUR15 [SG]. NO PLAY (replay the down).
9:351st & 20 at own 15Hudson Card pass complete to Reggie Love III for a loss of 3 yards to the PUR 12
9:022nd & 23 at own 12Hudson Card run for 23 yds to the PUR 35 for a 1ST down
8:191st & 10 at own 35Hudson Card pass incomplete
8:142nd & 10 at own 35Devin Mockobee run for 63 yds to the ORST 2 for a 1ST down
7:421st & goal at opp 2Devin Mockobee run for a loss of 1 yard to the ORST 3
6:592nd & goal at opp 3Devin Mockobee run for 3 yds for a TD (Spencer Porath KICK)Oregon State 31, Purdue 21
Oregon State Touchdown, 8 plays
6:58Ben Freehill kickoff for 7 yds , Gabe Milbourn return for no gain to the PUR 42
6:511st & 10 at opp 42Anthony Hankerson run for 3 yds to the PUR 39
6:112nd & 7 at opp 39Trent Walker run for 8 yds to the PUR 31 for a 1ST down
5:331st & 10 at opp 31Anthony Hankerson run for 4 yds to the PUR 27
4:482nd & 6 at opp 27Gevani McCoy run for 2 yds to the PUR 25
3:593rd & 4 at opp 25Anthony Hankerson run for 2 yds to the PUR 23
3:154th & 2 at opp 23Anthony Hankerson run for 5 yds to the PUR 18 for a 1ST down
2:341st & 10 at opp 18Anthony Hankerson run for 6 yds to the PUR 12
2:002nd & 4 at opp 12Timeout Oregon State, clock 02:00
1:532nd & 4 at opp 12Anthony Hankerson run for 12 yds for a TD (Everett Hayes KICK)Oregon State 38, Purdue 21
1:53Oregon State Penalty, False Start (Grant Starck) to the PUR 8
Purdue Turnover on downs, 4 plays
1:53Everett Hayes kickoff for 65 yds for a touchback
1:521st & 10 at own 25Hudson Card pass complete to Andrew Sowinski for 4 yds to the PUR 29
1:192nd & 6 at own 29Hudson Card pass incomplete
1:143rd & 6 at own 29Hudson Card pass incomplete
1:004th & 6 at own 29Hudson Card pass incomplete
Oregon State End of game, 2 plays
0:531st & 10 at opp 29(00:53) Kneel down by MCCOY, Gevani at PUR31 (team loss of 2), clock 00:50.
0:212nd & 12 at opp 31(00:21) Kneel down by MCCOY, Gevani at PUR33 (team loss of 2), clock 00:16.

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.

Oregon State leads 2–⁠1 in three meetings.

Recent meetings
2024Oregon State 38, Purdue 21
2021Purdue 30, Oregon State 21
1967Oregon State 22, Purdue 14

Around this game