Skip to main content
← Back to GamesNov 20, 2021Week 12
Conference Game

House Prediction

Model Margin

Purdue by 16.7

Home Win Probability

Northwestern 13%

Market (consensus)

Northwestern +11

Edge: Purdue -11 (5.7 pts)

fitted_v1 · Nov 20, 2021

Line Movement

No line movement to chart

Sportsbook snapshots publish once a line is posted for this game.

Team1Q2Q3Q4QFinal
PurduePurdue
01313632
NorthwesternNorthwestern
077014

Scoring Timeline

Q1Q2Q3Q4014280-30-67-1314-1914-2614-2914-32
NorthwesternPurdue

Drive Chart

Own 20Own 4050Opp 40Opp 20PURNORPURNORPURNORPURNORPURNORPURNORPURNORPURNORPURNORPURMISS1053ydPUNT625ydPUNT39ydMISS737ydFG1365ydPUNT35ydFG1060ydDOWNS646ydTD471ydTD976ydTD749ydTD1465ydTD474ydDOWNS829ydFG758ydDOWNS1213ydFG614ydTO512ydEND35yd

Box Score

Team statistics comparing Purdue and Northwestern
StatisticPurdueNorthwestern
Passing29-3918-25
Pass Yards423159
Rush Yards50144
Total Yards473303
Turnovers01
3rd Down7-155-12
Penalties8-744-44
Possession28:2731:33

Player Leaders

Player Leaders

Purdue
passing
Aidan O'Connell
29/39, 423 YDS, 3 TD
rushing
Alexander Horvath
10 CAR, 40 YDS
receiving
Milton Wright
8 REC, 213 YDS, 3 TD
defense
Jaylan Alexander
1.5 TFL, 1 PD
Northwestern
passing
Andrew Marty
10/14, 93 YDS, 1 TD
rushing
Evan Hull
25 CAR, 96 YDS, 1 TD
receiving
Malik Washington
3 REC, 54 YDS
defense

Play-by-Play

1st & 10Kickoff Return (Offense)+17 yds

Charlie Kuhbander kickoff for 55 yds , Jackson Anthrop return for 17 yds to the Prdue 27

1st & 10Pass Reception+16 ydsPPA +1.47

Aidan O'Connell pass complete to Milton Wright for 16 yds to the Prdue 43 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -1.16

Aidan O'Connell pass incomplete to David Bell

2nd & 10Pass Reception+9 ydsPPA +1.10

Aidan O'Connell pass complete to David Bell for 9 yds to the Nwest 48

3rd & 1Rush+2 ydsPPA +0.98

Zander Horvath run for 2 yds to the Nwest 46 for a 1ST down

1st & 10Rush+11 ydsPPA +0.57

Zander Horvath run for 11 yds to the Nwest 35 for a 1ST down

1st & 10Pass Reception+15 ydsPPA +0.35

Aidan O'Connell pass complete to Milton Wright for 15 yds to the Nwest 20 for a 1ST down

1st & 10Rush+3 ydsPPA -0.12

Jackson Anthrop run for 3 yds to the Nwest 17

2nd & 7Rush+5 ydsPPA +0.06

Zander Horvath run for 5 yds to the Nwest 12

3rd & 2Sack-8 ydsPPA -1.52

Aidan O'Connell sacked by Trevor Kent for a loss of 8 yards to the Nwest 20

4th & 10Field Goal Missed+37 yds

Mitchell Fineran 37 yd FG MISSED

1st & 10Penalty-5 yds

PENALTY PUR Offside (Karlaftis,George) 5 yards from NU 20 to NU 25. NO PLAY.

1st & 5Rush+4 ydsPPA -0.15

Evan Hull run for 4 yds to the Nwest 29

2nd & 1Rush+3 ydsPPA -0.25

Evan Hull run for 3 yds to the Nwest 32 for a 1ST down

1st & 10Pass Reception+14 ydsPPA +1.33

Andrew Marty pass complete to Evan Hull for 14 yds to the Nwest 46 for a 1ST down

1st & 10Rush+2 ydsPPA -0.67

Stephon Robinson Jr. run for 2 yds to the Nwest 48

2nd & 8Pass Incompletion0 ydsPPA -1.07

Andrew Marty pass incomplete to Evan Hull

3rd & 8Rush+3 ydsPPA -0.31

Evan Hull run for 3 yds to the Nwest 45

4th & 11Punt+9 yds

Derek Adams punt for 44 yds , Jackson Anthrop returns for 9 yds to the Prdue 10

1st & 10Rush+2 ydsPPA -0.23

Dylan Downing run for 2 yds to the Prdue 12

2nd & 8Pass Reception+7 ydsPPA +0.25

Aidan O'Connell pass complete to Broc Thompson for 7 yds to the Prdue 19

3rd & 1Rush0 ydsPPA -0.36

King Doerue run for no gain to the Prdue 19

4th & 1Punt0 yds

Jack Ansell punt for 38 yds, fair catch by JJ Jefferson at the Nwest 43

1st & 10Pass Reception+9 ydsPPA +1.28

Andrew Marty pass complete to Andrew Clair for 9 yds to the Prdue 48

2nd & 1Rush+5 ydsPPA -0.17

Andrew Clair run for 5 yds to the Prdue 43 for a 1ST down

1st & 10Rush+21 ydsPPA +0.70

Andrew Clair run for 21 yds to the Prdue 22 for a 1ST down

1st & 10Pass Reception+2 ydsPPA -0.22

Andrew Marty pass complete to Stephon Robinson Jr. for 2 yds to the Prdue 20

2nd & 8Rush+1 ydsPPA -0.34

Evan Hull run for 1 yd to the Prdue 19

3rd & 7Rush+1 ydsPPA -0.47

Evan Hull run for 1 yd to the Prdue 20

4th & 8Field Goal Missed+38 yds

Charlie Kuhbander 38 yd FG MISSED

1st & 10Pass Incompletion0 ydsPPA -0.56

Aidan O'Connell pass incomplete to David Bell

2nd & 10Pass Incompletion0 ydsPPA -0.26

Aidan O'Connell pass incomplete to Milton Wright

3rd & 10Penalty+15 yds

O'Connell,Aidan pass incomplete to Bell,David broken up by Mitchell,Cameron PENALTY NU Pass Interference (Mitchell,Cameron) 15 yards from PUR20 to PUR35, 1ST DOWN. NO PLAY.

1st & 10Rush+3 ydsPPA -0.41

Zander Horvath run for 3 yds to the Prdue 38

2nd & 7Pass Incompletion0 ydsPPA -0.87

Aidan O'Connell pass incomplete to Milton Wright

3rd & 7Pass Reception+9 ydsPPA +2.42

Aidan O'Connell pass complete to David Bell for 9 yds to the Prdue 47 for a 1ST down

1st & 10Pass Reception+57 yds

Aidan O'Connell pass complete to Jackson Anthrop for 42 yds to the NORTHWSTRN 11 for a 1ST down NORTHWESTERN Penalty, Personal Foul (15 Yards) to the Nwest 26 for a 1ST down

1st & 10Pass Reception+2 ydsPPA -0.25

Aidan O'Connell pass complete to Jackson Anthrop for 2 yds to the Nwest 24

2nd & 8Pass Reception+7 ydsPPA +0.29

Aidan O'Connell pass complete to David Bell for 7 yds to the Nwest 17

3rd & 1Pass Reception+4 ydsPPA +0.14

Aidan O'Connell pass complete to Payne Durham for 4 yds to the Nwest 13 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -0.30

Aidan O'Connell pass incomplete to David Bell

2nd & 10Rush+2 ydsPPA -0.17

Zander Horvath run for 2 yds to the Nwest 15

3rd & 12Pass Incompletion0 ydsPPA -0.63

Aidan O'Connell pass incomplete to TJ Sheffield

4th & 12Field Goal Good+32 yds

Mitchell Fineran 32 yd FG GOOD

1st & 10Rush+2 ydsPPA -0.45

Evan Hull run for 2 yds to the Nwest 27

2nd & 8Rush+1 ydsPPA -0.40

Evan Hull run for 1 yd to the Nwest 28

3rd & 7Pass Reception+2 ydsPPA -0.18

Ryan Hilinski pass complete to Marshall Lang for 2 yds to the Nwest 30

4th & 5Punt0 yds

Derek Adams punt for 38 yds, fair catch by Jackson Anthrop at the Prdue 32

1st & 10Penalty+10 yds

O'Connell,Aidan sacked for loss of 7 yards to the PUR25 (Adebawore,Adetomiwa) PENALTY NU Holding (Hampton, Jr.,A.J.) 10 yards from PUR32 to PUR42, 1ST DOWN. NO PLAY.

1st & 10Pass Reception+21 ydsPPA +1.51

Aidan O'Connell pass complete to David Bell for 21 yds to the Nwest 37 for a 1ST down

1st & 10Penalty+10 yds

O'Connell,Aidan pass complete to Wright,Milton for 32 yards to the NU 05, End Of Play PENALTY PUR Holding (Long,Greg) 10 yards from NU 37 to NU 47. NO PLAY.

1st & 20Pass Reception+8 ydsPPA +0.69

Aidan O'Connell pass complete to Milton Wright for 8 yds to the Nwest 39

2nd & 12Pass Reception+14 ydsPPA +1.49

Aidan O'Connell pass complete to David Bell for 14 yds to the Nwest 25 for a 1ST down

1st & 10Rush+5 ydsPPA +0.08

King Doerue run for 5 yds to the Nwest 20

2nd & 5Penalty+10 yds

O'Connell,Aidan pass incomplete to Doerue,King PENALTY PUR Holding (Long,Greg) 10 yards from NU 20 to NU 30. NO PLAY.

2nd & 15Pass Incompletion0 ydsPPA -0.89

Aidan O'Connell pass incomplete to David Bell

3rd & 15Penalty+14 yds

NORTHWESTERN Penalty, Personal Foul (Chris Bergin) to the Nwest 14 for a 1ST down

1st & 10Rush+1 ydsPPA -0.25

Jackson Anthrop run for 1 yd to the Nwest 15

2nd & 11Pass Reception+7 ydsPPA +0.18

Aidan O'Connell pass complete to Broc Thompson for 7 yds to the Nwest 8

3rd & 4Pass Incompletion0 ydsPPA -0.34

Aidan O'Connell pass incomplete to Jackson Anthrop

4th & 4Field Goal Good+25 yds

Mitchell Fineran 25 yd FG GOOD

1st & 10Pass Reception+1 ydsPPA -0.59

Ryan Hilinski pass complete to Evan Hull for 1 yd to the Nwest 24

2nd & 11Pass Reception+46 ydsPPA +4.07

Ryan Hilinski pass complete to Malik Washington for 46 yds to the Prdue 30 for a 1ST down

1st & 10Penalty-5 yds

PENALTY NU False Start (Mangieri,Charlie) 5 yards from PUR30 to PUR35. NO PLAY.

1st & 15Rush+1 ydsPPA -0.58

Evan Hull run for 1 yd to the Prdue 36

2nd & 16Pass Incompletion0 ydsPPA -1.01

Ryan Hilinski pass incomplete to JJ Jefferson

3rd & 16Pass Reception+6 ydsPPA +0.26

Ryan Hilinski pass complete to Evan Hull for 6 yds to the Prdue 30

4th & 10Pass Reception+1 ydsPPA -1.88

Ryan Hilinski pass complete to Evan Hull for 1 yd to the Prdue 29

1st & 10Penalty-14 yds

Horvath,Zander rush for 2 yards gain to the PUR31 (Mitchell,Cameron) PENALTY PUR Chop Block (Holstege,Spencer) 14 yards from PUR29 to PUR15. NO PLAY.

1st & 24Pass Reception+12 ydsPPA +0.41

Aidan O'Connell pass complete to Zander Horvath for 12 yds to the Prdue 27

2nd & 12Pass Reception+11 ydsPPA +1.02

Aidan O'Connell pass complete to Garrett Miller for 11 yds to the Prdue 38

3rd & 1Pass Reception+9 ydsPPA +1.72

Aidan O'Connell pass complete to Milton Wright for 9 yds to the Prdue 47 for a 1ST down

1st & 10Passing Touchdown+53 ydsPPA +4.10

Aidan O'Connell pass complete to Milton Wright for 53 yds for a TD, (Mitchell Fineran KICK)

1st & 10Kickoff Return (Offense)+22 yds

Ben Freehill kickoff for 63 yds , Raymond Niro III return for 22 yds to the Nwest 24

1st & 10Pass Reception+35 ydsPPA +2.91

Andrew Marty pass complete to Stephon Robinson Jr. for 35 yds to the NORTHWSTRN 41 for a 1ST down PURDUE Penalty, Defensive Pass Interference (Jack Albers) declined for a 1ST down

1st & 10Rush0 ydsPPA -0.88

Andrew Marty run for no gain to the Prdue 41

2nd & 10Pass Reception+10 ydsPPA +1.28

Andrew Marty pass complete to Evan Hull for 10 yds to the Prdue 31 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -0.58

Andrew Marty pass incomplete to Stephon Robinson Jr.

2nd & 10Pass Reception+5 ydsPPA +0.05

Andrew Marty pass complete to Stephon Robinson Jr. for 5 yds to the Prdue 26

3rd & 5Rush+19 ydsPPA +1.17

Evan Hull run for 19 yds to the Prdue 7 for a 1ST down PURDUE Penalty, Defensive Offside (Jack Albers) declined for a 1ST down

1st & 7Pass Incompletion0 ydsPPA -0.41

Andrew Marty pass incomplete to Marshall Lang

2nd & 7Rush+3 ydsPPA -0.09

Andrew Marty run for 3 yds to the Prdue 4

3rd & 4Passing Touchdown+4 ydsPPA +2.70

Andrew Marty pass complete to Marshall Lang for 4 yds for a TD, (Charlie Kuhbander KICK)

0th & 10End of Half0 yds

End of 2nd Quarter

1st & 10Pass Reception+3 ydsPPA -0.38

Aidan O'Connell pass complete to David Bell for 3 yds to the Nwest 46

2nd & 7Pass Reception+5 ydsPPA +0.09

Aidan O'Connell pass complete to David Bell for 5 yds to the Nwest 41

3rd & 2Rush+3 ydsPPA +0.95

Zander Horvath run for 3 yds to the Nwest 38 for a 1ST down

1st & 10Pass Reception+19 ydsPPA +0.49

Aidan O'Connell pass complete to David Bell for 19 yds to the Nwest 19 for a 1ST down

1st & 10Pass Reception+7 ydsPPA +0.31

Aidan O'Connell pass complete to Jackson Anthrop for 7 yds to the Nwest 12

2nd & 3Penalty+5 yds

O'Connell,Aidan pass incomplete to Anthrop,Jackson PENALTY PUR Ineligible Downfield on Pass (Hartwig,Gus) 5 yards from NU 12 to NU 17. NO PLAY.

2nd & 8Pass Incompletion0 ydsPPA -0.39

Aidan O'Connell pass incomplete to Milton Wright

3rd & 8Passing Touchdown+17 ydsPPA +3.20

Aidan O'Connell pass complete to Milton Wright for 17 yds for a TD, (Two-Point Conversion failed )

1st & 10Rush+6 ydsPPA +0.40

Andrew Marty run for 6 yds to the Nwest 41

2nd & 4Rush+5 ydsPPA +0.66

Evan Hull run for 5 yds to the Nwest 46 for a 1ST down

1st & 10Rush+7 ydsPPA +0.65

Evan Hull run for 7 yds to the Prdue 47

2nd & 3Rush+4 ydsPPA +0.19

Evan Hull run for 4 yds to the Prdue 43 for a 1ST down

1st & 10Pass Reception+7 ydsPPA +0.49

Andrew Marty pass complete to Malik Washington for 7 yds to the Prdue 36

2nd & 3Rush+1 ydsPPA -0.71

Evan Hull run for 1 yd to the Prdue 35

3rd & 2Rush+1 ydsPPA -0.80

Andrew Clair run for 1 yd to the Prdue 34

4th & 1Rush+3 ydsPPA +1.53

Andrew Marty run for 3 yds to the Prdue 31 for a 1ST down

1st & 10Rush+3 ydsPPA -0.18

Andrew Clair run for 3 yds to the Prdue 28

2nd & 7Penalty+5 yds

Hull,Evan rush for 2 yards gain to the PUR26 (Grant,Marvin; Boyd Jr.,Prince) PENALTY PUR Offside (Boyd Jr.,Prince) 5 yards from PUR28 to PUR23. NO PLAY.

2nd & 2Rush+2 ydsPPA -0.31

Andrew Marty run for 2 yds to the Prdue 21 for a 1ST down

1st & 10Rush+5 ydsPPA +0.07

Evan Hull run for 5 yds to the Prdue 16

2nd & 5Rush+15 ydsPPA +1.62

Evan Hull run for 15 yds to the Prdue 1 for a 1ST down

1st & 1Rush0 ydsPPA -0.96

Evan Hull run for no gain to the Prdue 1

2nd & 1Rushing Touchdown+1 ydsPPA +1.90

Evan Hull run for 1 yd for a TD, (Charlie Kuhbander KICK)

1st & 10Kickoff Return (Offense)+13 yds

Trey Finison kickoff for 52 yds , Jackson Anthrop return for 13 yds to the Prdue 26

1st & 10Pass Reception+17 ydsPPA +1.54

Aidan O'Connell pass complete to Payne Durham for 17 yds to the Prdue 43 for a 1ST down

1st & 10Rush+7 ydsPPA +0.68

King Doerue run for 7 yds to the 50 yard line

2nd & 3Pass Reception+5 ydsPPA +0.31

Aidan O'Connell pass complete to David Bell for 5 yds to the Nwest 45 for a 1ST down

1st & 10Passing Touchdown+45 ydsPPA +3.48

Aidan O'Connell pass complete to Milton Wright for 45 yds for a TD, (Mitchell Fineran KICK)

1st & 10Kickoff Return (Offense)0 yds

Chris Van Eekeren kickoff for 31 yds , Thomas Gordon return for no gain to the Nwest 34

1st & 10Rush+4 ydsPPA -0.16

Andrew Marty run for 4 yds to the Nwest 38

2nd & 6Rush+6 ydsPPA +1.12

Andrew Clair run for 6 yds to the Nwest 44 for a 1ST down

1st & 10Rush+3 ydsPPA -0.43

Evan Hull run for 3 yds to the Nwest 47

2nd & 7Rush+8 ydsPPA +1.32

Evan Hull run for 8 yds to the Prdue 45 for a 1ST down

1st & 10Rush+3 ydsPPA -0.33

Evan Hull run for 3 yds to the Prdue 42

2nd & 7Rush+5 ydsPPA +0.09

Andrew Marty run for 5 yds to the Prdue 37

3rd & 2Rush0 ydsPPA -1.08

Evan Hull run for no gain to the Prdue 37

4th & 2Pass Incompletion0 ydsPPA -2.20

Andrew Marty pass incomplete to Stephon Robinson Jr.

1st & 10Rush+5 ydsPPA +0.11

King Doerue run for 5 yds to the Prdue 42

2nd & 5Pass Reception+4 ydsPPA -0.17

Aidan O'Connell pass complete to David Bell for 4 yds to the Prdue 46

3rd & 1Pass Reception+50 ydsPPA +3.42

Aidan O'Connell pass complete to Milton Wright for 50 yds to the Nwest 4 for a 1ST down

1st & 4Rush+2 ydsPPA -0.38

King Doerue run for 2 yds to the Nwest 6

2nd & 6Rush+1 ydsPPA -0.23

Aidan O'Connell run for 1 yd to the Nwest 5

3rd & 5Pass Incompletion0 ydsPPA -0.29

Aidan O'Connell pass incomplete to Jackson Anthrop

4th & 5Field Goal Good+22 yds

Mitchell Fineran 22 yd FG GOOD

1st & 10Kickoff Return (Offense)+22 yds

Ben Freehill kickoff for 65 yds , Raymond Niro III return for 22 yds to the Nwest 22

1st & 10Rush+5 ydsPPA +0.09

Andrew Marty run for 5 yds to the Nwest 27

2nd & 5Rush+4 ydsPPA -0.10

Andrew Marty run for 4 yds to the Nwest 31

3rd & 1Rush+3 ydsPPA +0.95

Evan Hull run for 3 yds to the Nwest 34 for a 1ST down

1st & 10Rush+3 ydsPPA -0.40

Evan Hull run for 3 yds to the Nwest 37

2nd & 7Pass Reception+3 ydsPPA -0.35

Andrew Marty pass complete to Evan Hull for 3 yds to the Nwest 40

3rd & 4Pass Reception+4 ydsPPA +1.71

Andrew Marty pass complete to Thomas Gordon for 4 yds to the Nwest 44 for a 1ST down

1st & 10Rush+3 ydsPPA -0.43

Evan Hull run for 3 yds to the Nwest 47

2nd & 7Rush+10 ydsPPA +1.45

Evan Hull run for 10 yds to the Prdue 43 for a 1ST down

1st & 10Sack-2 ydsPPA -1.39

Andrew Marty sacked by Joe Anderson for a loss of 2 yards to the Prdue 45

2nd & 12Sack-5 ydsPPA -1.84

Andrew Marty sacked by Kydran Jenkins for a loss of 5 yards to the 50 yard line

3rd & 17Sack-9 ydsPPA -0.75

Andrew Marty sacked by Jack Sullivan for a loss of 9 yards to the Nwest 41

4th & 26Sack-6 ydsPPA +0.32

Andrew Marty sacked by George Karlaftis for a loss of 6 yards to the Nwest 35

1st & 10Pass Reception+3 ydsPPA -0.22

Aidan O'Connell pass complete to David Bell for 3 yds to the Nwest 32

2nd & 7Rush+9 ydsPPA +0.52

Zander Horvath run for 9 yds to the Nwest 23 for a 1ST down

1st & 10Rush+3 ydsPPA -0.13

Zander Horvath run for 3 yds to the Nwest 20

2nd & 7Rush+3 ydsPPA -0.14

King Doerue run for 3 yds to the Nwest 17

3rd & 4Rush+4 ydsPPA +0.40

Jackson Anthrop run for 4 yds to the Nwest 21

4th & 8Field Goal Good+38 yds

Mitchell Fineran 38 yd FG GOOD

1st & 10Pass Reception+7 ydsPPA +0.60

Ryan Hilinski pass complete to Stephon Robinson Jr. for 7 yds to the Nwest 32

2nd & 3Pass Reception+1 ydsPPA -0.82

Ryan Hilinski pass complete to Malik Washington for 1 yd to the Nwest 33

3rd & 2Pass Reception+4 ydsPPA +1.25

Ryan Hilinski pass complete to Stephon Robinson Jr. for 4 yds to the Nwest 37 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -1.07

Ryan Hilinski pass incomplete to Andrew Clair

2nd & 10Interception0 ydsPPA -0.88

Ryan Hilinski pass intercepted

1st & 10Rush+5 ydsPPA +0.10

Zander Horvath run for 5 yds to the Nwest 47

2nd & 5Rush+1 ydsPPA -0.93

Zander Horvath run for 1 yd to the Nwest 46

3rd & 4Rush+1 ydsPPA -0.87

run for 1 yd to the Nwest 47

Situational Analysis

Purdue

Down
1-3
Short
4-6
Med
7-10
Long
11+
XLong
1st
0%
1 play
54%
24 plays
100%
2 plays
2nd
100%
1 play
0%
3 plays
55%
11 plays
75%
4 plays
3rd
71%
7 plays
25%
4 plays
100%
2 plays
0%
1 play
4th

Northwestern

Down
1-3
Short
4-6
Med
7-10
Long
11+
XLong
1st
0%
1 play
0%
1 play
40%
25 plays
0%
1 play
2nd
29%
7 plays
75%
4 plays
45%
11 plays
33%
3 plays
3rd
50%
4 plays
100%
3 plays
0%
3 plays
50%
2 plays
4th
50%
2 plays
0%
1 play
100%
1 play