Northwestern at Purdue

Saturday, November 19, 2022

Purdue beat Northwestern 17–⁠9. It was their 87th meeting; after it, Purdue led the series 53–⁠33–⁠1.

AwayNorthwestern1–⁠11 in 2022
9
HomePurdue8–⁠6 in 2022
17

Final at Ross-Ade Stadium, West LafayetteTV: FS1Attendance 54,016

At kickoff
31°F, a few clouds, wind 16 mph from the southwest, gusts to 32 mphWeather: NOAA NCEI Integrated Surface Database; Purdue University Airport (KLAF), 4 km from the stadium, six minutes before kickoff
Official
Larry SmithGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Northwestern03069
Purdue770317

Standouts

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

Player stats

Northwestern

PassingC/AttYdsTDInt
Cole Freeman9/207801
RushingCarYdsTDLong
Evan Hull22105119
Cam Porter112907
Cole Freeman91807
Joseph Himon II216013
ReceivingRecYdsTDLong
Malik Washington322013
Marshall Lang117017
Duke Olges115015
Genson Hooper Price112012
DefenseTklTFLSacksInt
Bryce Gallagher10000
Rod Heard8000
Devin Turner7100
Aidan Hubbard6000
Sean McLaughlin4110

Purdue

PassingC/AttYdsTDInt
Aidan O’Connell16/2515920
RushingCarYdsTDLong
Dylan Downing1749010
Kobe Lewis1142019
Tyrone Tracy Jr.332019
Devin Mockobee51808
ReceivingRecYdsTDLong
Charlie Jones646115
Payne Durham230127
Kobe Lewis226017
Paul Piferi117017
DefenseTklTFLSacksInt
Kieren Douglas7000
Kydran Jenkins7200
Jalen Graham7001
Bryce Hampton5000
Jack Sullivan3110
Nic Caraway3110

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

Team stats

NorthwesternPurdue
240Total yards299
78Passing yards159
162Rushing yards140
3.9Yards per pass6.4
3.6Yards per rush3.3
14First downs17
6–⁠17Third downs5–⁠14
1–⁠2Fourth downs1–⁠3
3Turnovers0
3–⁠25Penalties2–⁠20
29:24Possession30:36
1Sacks (by defense)2

Efficiency

NorthwesternPurdue
33%Success rate45%
−0.12EPA per play0.01
1.14Explosiveness0.85
−0.10Rushing EPA−0.11
−0.15Passing EPA0.23
14%Passing-down success19%
−0.41First-down EPA−0.14
−0.15Second-down EPA0.37
0.47Third-down EPA−0.03
6%Havoc by its defense17%

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)

Purdue 85% to win. Elo’s favorite won.

The line

Purdue −17.5, 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.

Every drive

Purdue end zoneNorthwestern end zoneQ1 PurdueTurnover on downs, 11 playsQ1 NorthwesternPunt, 3 playsQ1 PurdueTouchdown, 10 playsQ1 NorthwesternField goal, 13 playsQ2 PurduePunt, 3 playsQ2 NorthwesternPunt, 3 playsQ2 PurdueTouchdown, 13 playsQ2 NorthwesternPunt, 8 playsQ2 PurdueEnd of half, 1 playQ3 NorthwesternInterception, 6 playsQ3 PurdueMissed FG, 4 playsQ3 NorthwesternFumble, 5 playsQ3 PurdueTurnover on downs, 6 playsQ3 NorthwesternPunt, 3 playsQ3 PurduePunt, 3 playsQ3 NorthwesternPunt, 3 playsQ3 PurduePunt, 3 playsQ3 NorthwesternTouchdown, 8 playsQ4 PurdueField goal, 12 playsQ4 NorthwesternTurnover on downs, 11 playsQ4 PurduePunt, 3 playsQ4 NorthwesternEnd of game, 3 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Purdue drives left to right, Northwestern right to left.
  1. Q1 PurdueTurnover on downs, 11 plays, 46 yards
  2. Q1 NorthwesternPunt, 3 plays, 3 yards
  3. Q1 PurdueTouchdown, 10 plays, 70 yards
  4. Q1 NorthwesternField goal, 13 plays, 65 yards
  5. Q2 PurduePunt, 3 plays, 0 yards
  6. Q2 NorthwesternPunt, 3 plays, 0 yards
  7. Q2 PurdueTouchdown, 13 plays, 85 yards
  8. Q2 NorthwesternPunt, 8 plays, 31 yards
  9. Q2 PurdueEnd of half, 1 play, −2 yards
  10. Q3 NorthwesternInterception, 6 plays, 18 yards
  11. Q3 PurdueMissed FG, 4 plays, 5 yards
  12. Q3 NorthwesternFumble, 5 plays, 28 yards
  13. Q3 PurdueTurnover on downs, 6 plays, 27 yards
  14. Q3 NorthwesternPunt, 3 plays, 5 yards
  15. Q3 PurduePunt, 3 plays, −2 yards
  16. Q3 NorthwesternPunt, 3 plays, −15 yards
  17. Q3 PurduePunt, 3 plays, 4 yards
  18. Q3 NorthwesternTouchdown, 8 plays, 50 yards
  19. Q4 PurdueField goal, 12 plays, 65 yards
  20. Q4 NorthwesternTurnover on downs, 11 plays, 28 yards
  21. Q4 PurduePunt, 3 plays, 1 yard
  22. Q4 NorthwesternEnd of game, 3 plays, 7 yards

Play by play

1st quarter4 drives, then Purdue 7, Northwestern 0
Purdue Turnover on downs, 11 plays
14:56Adam Stage kickoff for 63 yds , Kobe Lewis return for 19 yds to the Prdue 21
14:561st & 10 at own 21Devin Mockobee run for 8 yds to the Prdue 29
14:562nd & 2 at own 29Devin Mockobee run for 1 yd to the Prdue 30
14:563rd & 1 at own 30Devin Mockobee run for 1 yd to the Prdue 31 for a 1ST down
14:561st & 10 at own 31Aidan O’Connell pass complete to Charlie Jones for 7 yds to the Prdue 38
14:562nd & 3 at own 38Devin Mockobee run for 8 yds to the Prdue 46 for a 1ST down
14:561st & 10 at own 46Dylan Downing run for 8 yds to the Nwest 46
14:562nd & 2 at opp 46Dylan Downing run for 4 yds to the Nwest 42 for a 1ST down
14:561st & 10 at opp 42Aidan O’Connell sacked by Sean McLaughlin for a loss of 10 yards to the Prdue 48
14:562nd & 20 at own 48Tyrone Tracy run for 19 yds to the Nwest 33
14:563rd & 1 at opp 33Devin Mockobee run for no gain to the Nwest 33
8:314th & 1 at opp 33PURDUE Penalty, turnover on downs. PENALTY Illegal Motion on SHEFFIELD, TJ ( Yards) declined
Northwestern Punt, 3 plays
8:311st & 10 at own 33Evan Hull run for a loss of 4 yards to the Nwest 29
8:312nd & 14 at own 29Evan Hull run for 4 yds to the Nwest 33
8:313rd & 10 at own 33Cole Freeman pass complete to Evan Hull for 3 yds to the Nwest 36
6:544th & 7 at own 36Luke Akers punt for 34 yds, fair catch by Charlie Jones at the Prdue 30
Purdue Touchdown, 10 plays
6:541st & 10 at own 30Dylan Downing run for 3 yds to the Prdue 33
6:542nd & 7 at own 33Dylan Downing run for 5 yds to the Prdue 38
5:321st & 10 at own 44Timeout NORTHWESTERN, clock 05:32
5:323rd & 2 at own 38Aidan O’Connell pass complete to Charlie Jones for 6 yds to the Prdue 44 for a 1ST down
5:321st & 10 at own 44Aidan O’Connell pass complete to Charlie Jones for a loss of 1 yard to the Prdue 43
5:322nd & 11 at own 43Dylan Downing run for 10 yds to the Nwest 47
5:323rd & 1 at opp 47Dylan Downing run for 1 yd to the Nwest 46 for a 1ST down
5:321st & 10 at opp 46Tyrone Tracy run for 8 yds to the Nwest 38
5:322nd & 2 at opp 38Kobe Lewis run for 19 yds to the Nwest 19 for a 1ST down
5:321st & 10 at opp 19Kobe Lewis run for 4 yds to the Nwest 15
1:482nd & 6 at opp 15Aidan O’Connell pass complete to Charlie Jones for 15 yds for a TD, (Mitchell Fineran KICK)Purdue 7, Northwestern 0
Northwestern Field goal, 13 plays
1:42Chris Van Eekeren kickoff for 56 yds , Evan Hull return for 21 yds to the Nwest 30
1:421st & 10 at own 30Cole Freeman pass complete to Malik Washington for 9 yds to the Nwest 39
1:422nd & 1 at own 39Cole Freeman pass incomplete
1:423rd & 1 at own 39Cam Porter run for 6 yds to the Nwest 45 for a 1ST down
1:421st & 10 at own 45Cam Porter run for 1 yd to the Nwest 46
1:422nd & 9 at own 46Cole Freeman pass incomplete
0:003rd & 9 at own 46Cole Freeman run for 6 yds to the Prdue 48
Q2 15:004th & 3 at opp 48PURDUE Penalty, Offsides (Kieren Douglas) to the Prdue 43 for a 1ST down
Q2 15:001st & 10 at opp 43Evan Hull run for 19 yds to the Prdue 24 for a 1ST down
Q2 15:001st & 10 at opp 24Cole Freeman pass incomplete
Q2 15:002nd & 10 at opp 24Cole Freeman pass complete to Marshall Lang for 17 yds to the Prdue 7 for a 1ST down
Q2 15:001st & goal at opp 7Cole Freeman run for 1 yd to the Prdue 6
Q2 15:002nd & goal at opp 6Cole Freeman pass complete to Andrew Clair for no gain to the Prdue 5
Q2 15:003rd & goal at opp 5Cole Freeman pass incomplete
Q2 12:414th & goal at opp 5Adam Stage 23 yd FG GOODPurdue 7, Northwestern 3
2nd quarter5 drives, then Purdue 14, Northwestern 3
Purdue Punt, 3 plays
12:36Adam Stage kickoff for 56 yds , Kobe Lewis return for 10 yds to the Prdue 19
12:361st & 10 at own 19Kobe Lewis run for no gain to the Prdue 19
12:362nd & 10 at own 19Aidan O’Connell pass incomplete
12:363rd & 10 at own 19Aidan O’Connell pass incomplete
11:474th & 10 at own 19Jack Ansell punt for 39 yds , Donny Navarro III returns for 3 yds to the Nwest 45
Northwestern Punt, 3 plays
11:471st & 10 at own 45Malik Washington run for a loss of 6 yards to the Nwest 39
11:472nd & 16 at own 39Evan Hull run for 6 yds to the Nwest 45
11:473rd & 10 at own 45Cole Freeman pass incomplete
10:204th & 10 at own 45Hunter Renner punt for 33 yds , returns for no gain to the Prdue 15
Purdue Touchdown, 13 plays
10:201st & 10 at own 15Dylan Downing run for 2 yds to the Prdue 17
10:202nd & 8 at own 17Aidan O’Connell pass complete to Mershawn Rice for 13 yds to the Prdue 30 for a 1ST down
10:201st & 10 at own 30Dylan Downing run for a loss of 1 yard to the Prdue 29
10:202nd & 11 at own 29Aidan O’Connell pass incomplete
10:203rd & 11 at own 29NORTHWESTERN Penalty, Offsides (Aidan Hubbard) declined for a 1ST down
10:201st & 10 at opp 44Aidan O’Connell pass complete to Kobe Lewis for 17 yds to the Nwest 27 for a 1ST down
7:192nd & 6 at opp 23Timeout PURDUE, clock 07:19
7:191st & 10 at opp 27Kobe Lewis run for 4 yds to the Nwest 23
7:192nd & 6 at opp 23Austin Burton run for 5 yds to the Nwest 18
7:193rd & 1 at opp 18Kobe Lewis run for 3 yds to the Nwest 15 for a 1ST down
7:191st & 10 at opp 15Kobe Lewis run for 3 yds to the Nwest 12
7:192nd & 7 at opp 12Dylan Downing run for 7 yds to the Nwest 5 for a 1ST down
7:191st & goal at opp 5Dylan Downing run for 2 yds to the Nwest 3
4:122nd & goal at opp 3Aidan O’Connell pass complete to Payne Durham for 3 yds for a TD, (Mitchell Fineran KICK)Purdue 14, Northwestern 3
Northwestern Punt, 8 plays
4:12Chris Van Eekeren kickoff for 52 yds
4:121st & 10 at own 25Evan Hull run for 4 yds to the Nwest 29
4:122nd & 6 at own 29Cole Freeman pass complete to Duke Olges for 15 yds to the Nwest 44 for a 1ST down
4:121st & 10 at own 44Evan Hull run for 2 yds to the Nwest 46
4:122nd & 8 at own 46Cole Freeman run for 6 yds to the Prdue 48
4:123rd & 2 at opp 48Cam Porter run for 5 yds to the Prdue 43 for a 1ST down
4:121st & 10 at opp 43PORTER, Cam rush to the left for a loss of 1 yard to the PUR44 (TAYLOR, Reese). PENALTY NOR Holding on OLGES, Duke enforced 10 yards from the PUR43 to the NOR47 [NHSG]. NO PLAY (replay the down).
4:121st & 20 at own 47Evan Hull run for 1 yd to the Nwest 48
0:283rd & 18 at own 49Timeout NORTHWESTERN, clock 00:28
0:282nd & 19 at own 48Cole Freeman pass complete to Evan Hull for 1 yd to the Nwest 49
0:214th & 11 at opp 44Timeout PURDUE, clock 00:21
0:213rd & 18 at own 49Cole Freeman run for 7 yds to the Prdue 44
0:124th & 11 at opp 44Hunter Renner punt for 26 yds, downed at the Prdue 18
Purdue End of half, 1 play
0:001st & 10 at own 18[NH] Kneel down by O’CONNELL, Aidan at PUR16 (team loss of 2), clock 00:00.
3rd quarter10 drives, then Purdue 14, Northwestern 3
Northwestern Interception, 6 plays
14:56Chris Van Eekeren kickoff for 57 yds , Evan Hull return for 17 yds to the Nwest 25
14:561st & 10 at own 25Evan Hull run for 9 yds to the Nwest 34
14:562nd & 1 at own 34Evan Hull run for no gain to the Nwest 34
14:563rd & 1 at own 34Evan Hull run for 5 yds to the Nwest 39 for a 1ST down
14:561st & 10 at own 39Cole Freeman pass incomplete
14:562nd & 10 at own 39Cam Porter run for 4 yds to the Nwest 43
Purdue Missed FG, 4 plays
14:561st & 10 at opp 35Dylan Downing run for 4 yds to the Nwest 31
14:562nd & 6 at opp 31Dylan Downing run for no gain to the Nwest 31
14:563rd & 6 at opp 31Aidan O’Connell run for 1 yd to the Nwest 30
11:003rd & 6 at own 43PURDUE Penalty, Unsportsmanlike Conduct (Jalen Graham) to the Nwest 35 for a 1ST down
Northwestern Fumble, 5 plays
11:001st & 15 at own 38Joseph Himon II run for 3 yds to the Nwest 41
11:002nd & 12 at own 41Cole Freeman pass incomplete
11:003rd & 12 at own 41Cole Freeman pass complete to Malik Washington for 13 yds to the Prdue 46 for a 1ST down
10:524th & 5 at opp 30Mitchell Fineran 47 yd FG MISSED
Northwestern Fumble, 5 plays
10:521st & 10 at own 30Joseph Himon II run for 13 yds to the Nwest 43 for a 1ST down
10:521st & 10 at own 43NORTHWESTERN Penalty, False Start (Duke Olges) to the Nwest 38
8:541st & 10 at opp 46Cole Freeman run for 4 yds to the Prdue 42 Cole Freeman fumbled, recovered by Prdue Cam Allen
Purdue Turnover on downs, 6 plays
8:541st & 10 at own 42Aidan O’Connell pass complete to Kobe Lewis for 9 yds to the Nwest 49
8:542nd & 1 at opp 49Kobe Lewis run for 9 yds to the Nwest 40 for a 1ST down
8:541st & 10 at opp 40Aidan O’Connell pass incomplete
8:542nd & 10 at opp 40Aidan O’Connell pass complete to TJ Sheffield for 4 yds to the Nwest 36
8:543rd & 6 at opp 36Aidan O’Connell run for 3 yds to the Nwest 33
5:594th & 3 at opp 33Aidan O’Connell run for 2 yds to the Nwest 31
Northwestern Punt, 3 plays
5:591st & 10 at own 31run for 7 yds to the Nwest 38
5:592nd & 3 at own 38run for 1 yd to the Nwest 39
5:593rd & 2 at own 39run for a loss of 3 yards to the Nwest 36
4:114th & 5 at own 36Luke Akers punt for 48 yds , Charlie Jones returns for 7 yds to the Prdue 23
Purdue Punt, 3 plays
4:111st & 10 at own 23Aidan O’Connell pass incomplete
4:112nd & 10 at own 23Aidan O’Connell pass incomplete
4:113rd & 10 at own 23Dylan Downing run for a loss of 2 yards to the Prdue 21
3:184th & 12 at own 21Jack Ansell punt for 44 yds , Donny Navarro III returns for 4 yds to the Nwest 39
Northwestern Punt, 3 plays
3:181st & 10 at own 39Cole Freeman run for 4 yds to the Nwest 43
3:182nd & 6 at own 43HULL, Evan rush to the left for a gain of 13 yards to the PUR44 (BROWN, Jamari). PENALTY NOR Holding on LANG, Marshall enforced 10 yards from the NOR43 to the NOR33 [NHSG]. NO PLAY (replay the down).
3:182nd & 16 at own 33Cole Freeman pass incomplete
3:183rd & 16 at own 33Cole Freeman sacked for a loss of 9 yards to the Nwest 24
1:344th & 25 at own 24Luke Akers punt for 39 yds, fair catch by Charlie Jones at the Prdue 37
Purdue Punt, 3 plays
1:341st & 10 at own 37Kobe Lewis run for 4 yds to the Prdue 41
1:342nd & 6 at own 41Kobe Lewis run for no gain to the Prdue 41
1:343rd & 6 at own 41Aidan O’Connell pass incomplete
0:284th & 6 at own 41punt blocked by blocked by
Northwestern Touchdown, 8 plays
0:281st & 10 at the 50run for 3 yds to the Prdue 47
0:002nd & 7 at opp 47Cole Freeman pass complete to Genson Hooper Price for 12 yds to the Prdue 35 for a 1ST down
Q4 15:001st & 10 at opp 35Evan Hull run for 6 yds to the Prdue 29
Q4 15:002nd & 4 at opp 29Evan Hull run for 5 yds to the Prdue 24 for a 1ST down
Q4 15:001st & 10 at opp 24Evan Hull run for 2 yds to the Prdue 22
Q4 15:002nd & 8 at opp 22Evan Hull run for 4 yds to the Prdue 18
Q4 15:003rd & 4 at opp 18Evan Hull run for 16 yds to the Prdue 2 for a 1ST down
Q4 12:491st & goal at opp 2Evan Hull 2 Yd Run (Two-Point Pass Conversion Failed)Purdue 14, Northwestern 9
4th quarter4 drives, then Purdue 17, Northwestern 9
Purdue Field goal, 12 plays
12:44Adam Stage kickoff for 38 yds , Kobe Lewis return for no gain to the Prdue 27
12:441st & 10 at own 27Aidan O’Connell pass complete to Charlie Jones for 8 yds to the Prdue 35
12:442nd & 2 at own 35Aidan O’Connell pass complete to Charlie Jones for 11 yds to the Prdue 46 for a 1ST down
12:441st & 10 at own 46Aidan O’Connell pass complete to Deion Burks for 17 yds to the Nwest 37 for a 1ST down
12:441st & 10 at opp 37Aidan O’Connell pass complete to Paul Piferi for 17 yds to the Nwest 20 for a 1ST down
12:441st & 10 at opp 20Aidan O’Connell pass complete to Dylan Downing for 6 yds to the Nwest 14
12:442nd & 4 at opp 14Dylan Downing run for 3 yds to the Nwest 11
8:294th & 1 at opp 11Timeout PURDUE, clock 08:29
8:293rd & 1 at opp 11Dylan Downing run for no gain to the Nwest 11
8:294th & 1 at opp 11Dylan Downing run for 2 yds to the Nwest 9 for a 1ST down
8:291st & goal at opp 9Aidan O’Connell pass incomplete
8:292nd & goal at opp 9Dylan Downing run for 1 yd to the Nwest 8
8:293rd & goal at opp 8Aidan O’Connell pass incomplete
7:084th & goal at opp 8Mitchell Fineran 26 yd FG GOODPurdue 17, Northwestern 9
Northwestern Turnover on downs, 11 plays
7:02Chris Van Eekeren kickoff for 60 yds , Evan Hull return for 19 yds to the Nwest 24
7:021st & 10 at own 24Evan Hull run for 5 yds to the Nwest 29
7:022nd & 5 at own 29Evan Hull run for 4 yds to the Nwest 33
7:023rd & 1 at own 33Evan Hull run for 7 yds to the Nwest 40 for a 1ST down
7:021st & 10 at own 40Cam Porter run for 2 yds to the Nwest 42
7:022nd & 8 at own 42Cam Porter run for 1 yd to the Nwest 43
7:023rd & 7 at own 43Cam Porter run for 4 yds to the Nwest 47
7:024th & 3 at own 47Cole Freeman run for 4 yds to the Prdue 49 for a 1ST down
7:021st & 10 at opp 49Cam Porter run for 1 yd to the Prdue 48
3:052nd & 9 at opp 48Evan Hull run for 5 yds to the Prdue 43
1:334th & 4 at opp 43Timeout NORTHWESTERN, clock 01:33
1:333rd & 4 at opp 43Evan Hull run for no gain to the Prdue 43
1:264th & 4 at opp 43Cole Freeman sacked for a loss of 5 yards to the Prdue 48
Purdue Punt, 3 plays
1:222nd & 15 at own 43Timeout NORTHWESTERN, clock 01:22
1:221st & 10 at own 48Kobe Lewis run for a loss of 5 yards to the Prdue 43
1:173rd & 14 at own 44Timeout NORTHWESTERN, clock 01:17
1:172nd & 15 at own 43Kobe Lewis run for 1 yd to the Prdue 44
0:294th & 9 at own 49Timeout PURDUE, clock 00:29
0:293rd & 14 at own 44Tyrone Tracy run for 5 yds to the Prdue 49
0:224th & 9 at own 49Jack Ansell punt for 39 yds, fair catch by Donny Navarro III at the Nwest 12
Northwestern End of game, 3 plays
0:221st & 10 at own 12Cole Freeman pass incomplete
0:222nd & 10 at own 12Cole Freeman pass incomplete
0:003rd & 10 at own 12Cole Freeman pass complete to Evan Hull for 7 yds to the Nwest 19

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.

Purdue leads 53–⁠36–⁠1 in 90 meetings, counting the three since this game.

Recent meetings
2025Northwestern 19, Purdue 0
2024Northwestern 26, Purdue 20
2023Northwestern 23, Purdue 15
2022Purdue 17, Northwestern 9
2021Purdue 32, Northwestern 14
2020Northwestern 27, Purdue 20

Around this game