← CFB Terminal
17
Big Ten
AT
24
Big Ten
2024 week 13 · Friday, November 22, 2024 at 7:00 PM CT · Spartan Stadium · 📺 FOX · 57,558 att · 42.8°F Cloudy, wind 13.7

Drive chart

Purdue Michigan State bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
Q1
FG
11 pl · 53 yd · 5:43
3–0
14:58 1st & 10 OWN 25 Devin Mockobee run for 8 yds to the PUR 33 +8 0.91
14:25 2nd & 2 OWN 33 Devin Mockobee run for a loss of 1 yard to the PUR 32 -1 -1.30
13:48 3rd & 3 OWN 32 Hudson Card pass complete to Max Klare for 12 yds to the PUR 44 for a 1ST down +12 2.10
13:16 1st & 10 OWN 44 Devin Mockobee run for a loss of 1 yard to the PUR 43 -1 -1.38
12:41 2nd & 11 OWN 43 Hudson Card pass complete to Drew Biber for 10 yds to the MSU 47 +10 1.33
12:01 3rd & 1 OPP 47 Hudson Card pass complete to Max Klare for 18 yds to the MSU 29 for a 1ST down +18 1.64
11:18 1st & 10 OPP 29 Hudson Card pass complete to Devin Mockobee for 15 yds to the MSU 14 for a 1ST down +15 0.24
10:42 1st & 10 OPP 14 Devin Mockobee run for 2 yds to the MSU 12 +2 -0.18
10:06 2nd & 8 OPP 12 pass incomplete to Shamar Rigby 0 -0.32
10:03 3rd & 8 OPP 12 Hudson Card sacked by Angelo Grose for a loss of 10 yards to the MSU 22 -10 -2.23
9:17 4th & 18 OPP 22 Ben Freehill 40 Yd Field Goal
TD
11 pl · 75 yd · 4:53
6–7
9:17 1st & 10 OWN 25 pass incomplete to Montorie Foster Jr. 0 -0.70
9:11 2nd & 10 OWN 25 Kay'Ron Lynch-Adams run for 11 yds to the MSU 36 for a 1ST down +11 1.63
8:32 1st & 10 OWN 36 Kay'Ron Lynch-Adams run for 1 yd to the MSU 37 +1 -0.85
7:52 2nd & 9 OWN 37 Aidan Chiles pass incomplete to Montorie Foster Jr., broken up by Hudson Miller 0 -0.72
7:50 3rd & 9 OWN 37 Aidan Chiles pass complete to Jack Velling for 11 yds to the MSU 48 for a 1ST down +11 2.71
7:12 1st & 10 OWN 48 Aidan Chiles pass incomplete to Jack Velling, broken up by Dillon Thieneman 0 -1.14
7:09 2nd & 10 OWN 48 Kay'Ron Lynch-Adams run for 6 yds to the PUR 46 +6 0.32
6:35 3rd & 4 OPP 46 Aidan Chiles run for 14 yds to the PUR 32 for a 1ST down +14 1.96
5:51 1st & 10 OPP 32 Nick Marsh run for 11 yds to the PUR 21 for a 1ST down +11 0.24
5:11 1st & 10 OPP 21 Aidan Chiles pass complete to Ademola Faleye for 14 yds to the PUR 7 for a 1ST down +14 0.44
4:24 1st & 7 OPP 7 Montorie Foster Jr. 7 Yd pass from Aidan Chiles (Jonathan Kim Kick) +7 2.20
PUNT
3 pl · 6 yd · 1:32
6–8
4:22 1st & 10 OWN 25 Reggie Love III run for 1 yd to the PUR 26 +1 -0.59
3:45 2nd & 9 OWN 26 Hudson Card pass complete to Reggie Love III for 5 yds to the PUR 31 +5 0.05
3:04 3rd & 4 OWN 31 pass incomplete to Jaron Tibbs 0 -0.44
2:52 4th & 4 OWN 31 Keelan Crimmins punt for 31 yds Michigan State Penalty, Offensive holding (Marcellius Pulliam) to the MSU 28
FG
11 pl · 47 yd · 5:45
6–10
2:52 1st & 10 OWN 28 Kay'Ron Lynch-Adams run for 9 yds to the MSU 37 +9 1.32
2:06 2nd & 1 OWN 37 Kay'Ron Lynch-Adams run for 5 yds to the MSU 42 for a 1ST down +5 -0.03
1:22 1st & 10 OWN 42 pass incomplete to Nick Marsh 0 -1.15
1:19 2nd & 10 OWN 42 Nate Carter run for 2 yds to the MSU 44 +2 -0.52
0:30 3rd & 8 OWN 44 Aidan Chiles pass complete to Nick Marsh for 13 yds to the PUR 43 for a 1ST down +13 2.88
0:00 OWN 44 End of 1st Quarter
14:58 1st & 10 OPP 43 Kay'Ron Lynch-Adams run for 3 yds to the PUR 40 +3 -0.31
14:21 2nd & 7 OPP 40 Kay'Ron Lynch-Adams run for 9 yds to the PUR 31 for a 1ST down +9 0.82
13:40 1st & 10 OPP 31 Aidan Chiles pass complete to Brennan Parachek for a loss of 7 yards to the PUR 38 -7 -1.84
12:56 2nd & 17 OPP 38 pass incomplete to Ademola Faleye 0 -1.01
12:54 3rd & 17 OPP 38 Aidan Chiles pass complete to Kay'Ron Lynch-Adams for 13 yds to the PUR 25 +13 1.71
12:07 4th & 4 OPP 25 Jonathan Kim 43 Yd Field Goal
Q2
FUMBLE
2 pl · 11 yd · 0:37
3–13
12:05 1st & 10 OWN 25 Hudson Card pass complete to Jahmal Edrine for 11 yds to the PUR 36 for a 1ST down +11 0.93
11:35 1st & 10 OWN 36 Devin Mockobee run for a loss of 3 yards to the PUR 33 Devin Mockobee fumbled, recovered by MSU Maverick Hansen -1.85
TD
9 pl · 33 yd · 3:45
3–17
11:30 1st & 10 OPP 33 Aidan Chiles pass incomplete to Montorie Foster Jr., broken up by Shitta Sillah 0 -0.64
11:25 2nd & 10 OPP 33 Nate Carter run for a loss of 7 yards to the PUR 40 -7 -2.32
10:41 3rd & 17 OPP 40 Aidan Chiles pass intercepted for a 1ST down Purdue Penalty, Defensive pass interference (Tarrion Grant) to the PUR 25 for a 1ST down -1.14
10:15 1st & 10 OPP 25 Nate Carter run for 12 yds to the PUR 13 for a 1ST down +12 0.16
9:37 1st & 10 OPP 13 Aidan Chiles pass complete to Montorie Foster Jr. for 4 yds to the PUR 9 +4 -0.02
8:58 2nd & 6 OPP 9 Nate Carter run for 2 yds to the PUR 7 for a 1ST down Purdue Penalty, unsportsmanlike conduct (Jeffrey M'Ba) to the PUR 3 for a 1ST down +6 1.09
8:34 1st & 3 OPP 3 pass incomplete to Ademola Faleye 0 -0.75
8:30 2nd & 3 OPP 3 Nate Carter run for 1 yd to the PUR 2 +1 -0.33
7:45 3rd & 2 OPP 2 Nate Carter 2 Yd Run (Jonathan Kim Kick) +2 2.54
MISSED FG
12 pl · 63 yd · 5:09
3–17
7:45 1st & 10 OWN 25 Reggie Love III run for a loss of 1 yard to the PUR 24 -1 -0.80
7:10 2nd & 11 OWN 24 Hudson Card pass complete to Jahmal Edrine for 11 yds to the PUR 35 for a 1ST down +11 1.64
6:34 1st & 10 OWN 35 Reggie Love III run for 1 yd to the PUR 36 +1 -0.83
5:54 2nd & 9 OWN 36 pass incomplete to Reggie Love III 0 -0.68
5:49 3rd & 9 OWN 36 Hudson Card pass complete to Max Klare for 7 yds to the PUR 43 +7 0.29
5:02 4th & 2 OWN 43 Hudson Card pass complete to Max Klare for 27 yds to the MSU 30 for a 1ST down +27 3.65
4:23 1st & 10 OPP 30 Hudson Card pass complete to Drew Biber for 6 yds to the MSU 24 +6 0.21
3:44 2nd & 4 OPP 24 Hudson Card pass incomplete to Jahmal Edrine for a 1ST down Michigan State Penalty, Defensive pass interference (Ed Woods) to the MSU 9 for a 1ST down +15 0.18
3:41 1st & 9 OPP 9 Hudson Card sacked by Maverick Hansen and Alex VanSumeren for a loss of 3 yards to the MSU 12 -3 -0.49
2:54 2nd & 12 OPP 12 Hudson Card pass incomplete to Max Klare, broken up by Jordan Hall 0 -0.32
2:46 3rd & 12 OPP 12 Hudson Card pass incomplete to Max Klare, broken up by Nikai Martinez 0 -0.54
2:42 4th & 12 OPP 12 Ben Freehill 30 yd FG MISSED
TD
10 pl · 84 yd · 1:55
3–24
2:31 1st & 10 OWN 16 Kay'Ron Lynch-Adams run for 5 yds to the MSU 21 +5 0.08
2:00 2nd & 5 OWN 21 Kay'Ron Lynch-Adams run for 3 yds to the MSU 24 +3 -0.21
1:54 3rd & 2 OWN 24 Kay'Ron Lynch-Adams run for 2 yds to the MSU 26 for a 1ST down +2 0.71
1:43 1st & 10 OWN 26 pass incomplete to Nick Marsh 0 -0.73
1:37 2nd & 10 OWN 26 pass incomplete to Kay'Ron Lynch-Adams 0 -0.37
1:31 3rd & 10 OWN 26 Aidan Chiles run for 10 yds to the MSU 36 for a 1ST down +10 1.96
1:19 1st & 10 OWN 36 Aidan Chiles sacked by Kydran Jenkins for a loss of 1 yard to the MSU 35 -1 -1.21
1:07 2nd & 11 OWN 35 Aidan Chiles pass complete to Nate Carter for 12 yds to the MSU 47 for a 1ST down +12 2.26
0:51 1st & 10 OWN 47 Aidan Chiles pass complete to Montorie Foster Jr. for 33 yds to the PUR 20 for a 1ST down +33 1.48
0:41 1st & 10 OPP 20 Nate Carter 20 Yd pass from Aidan Chiles (Jonathan Kim Kick) +20 2.62
PUNT
4 pl · 19 yd · 0:41
3–24
0:39 1st & 10 OWN 25 Hudson Card pass complete to Jahmal Edrine for 14 yds to the PUR 39 for a 1ST down +14 1.22
0:29 1st & 10 OWN 39 pass incomplete to Devin Mockobee 0 -1.11
0:21 2nd & 10 OWN 39 Hudson Card pass complete to Jaron Tibbs for 5 yds to the PUR 44 +5 0.07
0:15 3rd & 5 OWN 44 Hudson Card pass incomplete to Jahmal Edrine, broken up by Ed Woods 0 -0.76
Q3
PUNT
7 pl · 9 yd · 3:47
3–24
14:58 1st & 10 OWN 25 pass incomplete to Nick Marsh 0 -0.70
14:52 2nd & 10 OWN 25 Kay'Ron Lynch-Adams run for 5 yds to the MSU 30 +5 0.04
14:14 3rd & 5 OWN 30 Aidan Chiles pass complete to Kay'Ron Lynch-Adams for 4 yds to the MSU 34 +4 -0.06
13:34 4th & 1 OWN 34 Aidan Chiles run for 3 yds to the MSU 37 for a 1ST down +3 1.75
12:54 1st & 10 OWN 37 Nate Carter run for a loss of 4 yards to the MSU 33 -4 -1.65
12:08 2nd & 14 OWN 33 Aidan Chiles pass complete to Kay'Ron Lynch-Adams for 1 yd to the MSU 34 +1 -0.32
11:24 3rd & 13 OWN 34 pass incomplete to Nick Marsh 0 -0.21
11:20 4th & 13 OWN 34 Ryan Eckley punt for 45 yds , Andrew Sowinski returns for 6 yds to the PUR 27
TD
10 pl · 73 yd · 5:24
10–24
11:11 1st & 10 OWN 27 Devin Mockobee run for a loss of 1 yard to the PUR 26 -1 -0.88
10:34 2nd & 11 OWN 26 Hudson Card pass complete to Jahmal Edrine for 24 yds to the 50 yard line for a 1ST down +24 2.97
9:50 1st & 10 50 Hudson Card run for 2 yds to the MSU 48 +2 -0.63
9:05 2nd & 8 OPP 48 Devin Mockobee run for 3 yds to the MSU 45 +3 -0.41
8:25 3rd & 5 OPP 45 pass incomplete to Devin Mockobee 0 -1.05
8:21 4th & 5 OPP 45 Hudson Card pass complete to Shamar Rigby for 17 yds to the MSU 28 for a 1ST down +17 3.17
7:36 1st & 10 OPP 28 Hudson Card pass complete to Jaron Tibbs for 9 yds to the MSU 19 +9 0.67
6:57 2nd & 1 OPP 19 Hudson Card pass complete to Devin Mockobee for 14 yds to the MSU 5 for a 1ST down +14 0.21
6:38 1st & 5 OPP 5 Hudson Card run for 3 yds to the MSU 2 +3 -0.18
5:49 2nd & 2 OPP 2 Devin Mockobee 2 Yd Run (Ben Freehill Kick) +2 2.07
PUNT
5 pl · 18 yd · 3:15
10–24
5:47 1st & 10 OWN 25 Nate Carter run for 1 yd to the MSU 26 +1 -0.59
5:07 2nd & 9 OWN 26 Kay'Ron Lynch-Adams run for 10 yds to the MSU 36 for a 1ST down +10 1.52
4:27 1st & 10 OWN 36 Aidan Chiles sacked by Antonio Stevens and Hudson Miller for a loss of 5 yards to the MSU 31 -5 -1.70
3:40 2nd & 15 OWN 31 Aidan Chiles pass complete to Nick Marsh for 12 yds to the MSU 43 +12 1.14
2:57 3rd & 3 OWN 43 pass incomplete to Montorie Foster Jr. 0 -0.85
2:51 4th & 3 OWN 43 Ryan Eckley punt Michigan State Penalty, personal foul (Caleb Gash) to the MSU 43
2:41 4th & 3 OWN 43 Ryan Eckley punt for 42 yds
TD
11 pl · 85 yd · 3:40
17–24
2:34 1st & 10 OWN 15 pass incomplete to Shamar Rigby 0 -0.44
2:32 2nd & 10 OWN 15 Hudson Card pass complete to Jaron Tibbs for 21 yds to the PUR 36 for a 1ST down +21 1.91
1:46 1st & 10 OWN 36 pass incomplete to Jaron Tibbs 0 -1.04
1:42 2nd & 10 OWN 36 Hudson Card pass complete to Max Klare for 2 yds to the PUR 38 +2 -0.41
1:00 3rd & 8 OWN 38 Hudson Card pass incomplete to Jahmal Edrine, broken up by Angelo Grose for a 1ST down Michigan State Penalty, Defensive pass interference (Angelo Grose) to the MSU 47 for a 1ST down +15 2.98
0:56 1st & 10 OPP 47 Hudson Card pass complete to Reggie Love III for 3 yds to the MSU 44 +3 -0.35
0:15 2nd & 7 OPP 44 Hudson Card pass complete to Max Klare for 10 yds to the MSU 34 for a 1ST down +10 1.03
0:00 OPP 44 End of 3rd Quarter
14:58 1st & 10 OPP 34 Hudson Card sacked by Khris Bogle for a loss of 11 yards to the MSU 45 Purdue Penalty, intentional grounding (Hudson Card) to the MSU 45 -11 -2.86
14:47 2nd & 21 OPP 45 Hudson Card pass incomplete to Devin Mockobee, broken up by Jalen Satchell 0 -0.76
14:47 3rd & 21 OPP 45 Hudson Card pass complete to Jaron Tibbs for 38 yds to the MSU 7 for a 1ST down +38 4.37
13:54 1st & 7 OPP 7 Max Klare 7 Yd pass from Hudson Card (Ben Freehill Kick) +7 2.20
Q4
PUNT
4 pl · 17 yd · 1:33
17–24
13:54 1st & 10 OWN 25 Aidan Chiles pass complete to Montorie Foster Jr. for 15 yds to the MSU 40 for a 1ST down +15 1.32
13:19 1st & 10 OWN 40 Kay'Ron Lynch-Adams run for 2 yds to the MSU 42 +2 -0.68
12:41 2nd & 8 OWN 42 pass incomplete to Montorie Foster Jr. 0 -0.93
12:38 3rd & 8 OWN 42 pass incomplete to Nick Marsh 0 -0.55
12:30 4th & 8 OWN 42 Ryan Eckley punt for 58 yds
PUNT
6 pl · 11 yd · 1:12
17–24
12:23 1st & 10 OWN 20 Hudson Card pass incomplete to Jahmal Edrine, broken up by Ed Woods 0 -0.56
12:17 2nd & 10 OWN 20 pass incomplete to Devin Mockobee 0 -0.26
12:11 3rd & 10 OWN 20 Hudson Card pass complete to De'Nylon Morrissette for 11 yds to the PUR 31 for a 1ST down +11 1.60
11:32 1st & 10 OWN 31 pass incomplete to Kam Brown 0 -0.89
11:25 2nd & 10 OWN 31 Hudson Card pass incomplete to Max Klare, broken up by Maverick Hansen 0 -0.49
11:22 3rd & 10 OWN 31 pass incomplete to Jahmal Edrine 0 -0.23
11:07 4th & 10 OWN 31 Keelan Crimmins punt for 45 yds
PUNT
3 pl · 6 yd · 1:25
17–24
11:07 1st & 10 OWN 24 Nate Carter run for 6 yds to the MSU 30 +6 0.32
10:32 2nd & 4 OWN 30 Aidan Chiles run for no gain to the MSU 30 0 -0.84
10:00 3rd & 4 OWN 30 pass incomplete to Nick Marsh 0 -0.42
9:54 4th & 4 OWN 30 Ryan Eckley punt for 48 yds , Andrew Sowinski returns for 8 yds to the PUR 30
INT
3 pl · 28 yd · 0:50
17–24
9:42 1st & 10 OWN 30 Reggie Love III run for 1 yd to the PUR 31 +1 -0.72
9:06 2nd & 9 OWN 31 Hudson Card pass complete to Jahmal Edrine for 27 yds to the MSU 42 for a 1ST down Michigan State Penalty, Defensive pass interference (Ed Woods) to the MSU 42 for a 1ST down +27 3.11
9:01 1st & 10 OPP 42 Hudson Card pass incomplete to Max Klare, broken up by Cal Haladay 0 -0.91
PUNT
5 pl · 16 yd · 2:57
17–24
8:54 1st & 10 OWN 31 Kay'Ron Lynch-Adams run for 5 yds to the MSU 36 +5 0.10
8:11 2nd & 5 OWN 36 Kay'Ron Lynch-Adams run for 7 yds to the MSU 43 for a 1ST down +7 1.04
7:30 1st & 10 OWN 43 Kay'Ron Lynch-Adams run for a loss of 3 yards to the MSU 40 -3 -1.74
6:51 2nd & 13 OWN 40 Aidan Chiles pass complete to Brennan Parachek for 7 yds to the MSU 47 +7 0.44
6:10 3rd & 6 OWN 47 pass incomplete to Nick Marsh 0 -0.80
6:05 4th & 6 OWN 47 Ryan Eckley punt for 53 yds
ON DOWNS
8 pl · 27 yd · 2:53
17–24
5:57 1st & 10 OWN 20 Devin Mockobee run for 5 yds to the PUR 25 +5 0.09
5:24 2nd & 5 OWN 25 pass incomplete to Jahmal Edrine 0 -0.61
5:16 3rd & 5 OWN 25 Hudson Card pass complete to Devin Mockobee for 6 yds to the PUR 31 for a 1ST down +6 1.30
4:34 1st & 10 OWN 31 Hudson Card pass complete to Devin Mockobee for 12 yds to the PUR 43 for a 1ST down +12 1.14
3:55 1st & 10 OWN 43 pass incomplete to De'Nylon Morrissette 0 -1.16
3:50 2nd & 5 OWN 48 Hudson Card run for a loss of 1 yard to the PUR 47 -1 -1.42
3:49 2nd & 10 OWN 43 Michigan State Penalty, off-side (Anthony Jones) to the PUR 48 +5
3:10 3rd & 6 OWN 47 pass incomplete to Jaron Tibbs 0 -0.80
3:08 4th & 6 OWN 47 pass incomplete to De'Nylon Morrissette 0 -0.43
7 pl · 19 yd · 3:04
17–24
3:04 1st & 10 OPP 47 Aidan Chiles pass incomplete to Nick Marsh for a 1ST down Purdue Penalty, Defensive holding (Nyland Green) to the PUR 37 for a 1ST down +10 0.56
3:01 1st & 10 OPP 37 Kay'Ron Lynch-Adams run for 4 yds to the PUR 33 +4 -0.08
2:10 2nd & 6 OPP 33 Kay'Ron Lynch-Adams run for 1 yd to the PUR 32 +1 -0.61
2:03 3rd & 5 OPP 32 Aidan Chiles run for 4 yds to the PUR 28 +4 -0.13
2:00 4th & 1 OPP 28 Aidan Chiles run for 1 yd to the PUR 27 for a 1ST down +1 1.13
1:28 1st & 10 OPP 27 run for a loss of 1 yard to the PUR 28 -1 -0.61
0:43 2nd & 11 OPP 28 run for a loss of 2 yards to the PUR 28 -2 -1.11
20 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking.

Defense

2sacks3
8plays for loss8
0takeaways2
1three-and-outs forced1
4explosive plays allowed7
4.32yards allowed / play5.54
4 of 10scoring drives allowed3 of 10
Purdue
Dillon Thieneman 11 (7) 1 TFL · 1 PD
Hudson Miller 10 (5) 0.5 sk · 1 TFL · 1 PD
Kydran Jenkins 9 (3) 1 sk · 2 TFL · 1 QH
Will Heldt 7 (2) 0.5 TFL
Antonio Stevens 4 (2) 0.5 sk · 0.5 TFL
Yanni Karlaftis 4 (3)
Shitta Sillah 3 (1) 1 PD
Nyland Green 3 (1)
Michigan State
Edward Woods 9 (7) 2 PD
Angelo Grose 6 (4) 1 sk · 1 TFL
Khris Bogle 5 (4) 1 sk · 1 TFL · 2 QH
Nikai Martinez 5 (3) 1.5 TFL · 1 PD
Alex VanSumeren 3 (2) 0.5 sk · 0.5 TFL
Cal Haladay 3 (2) 1 TFL · 1 PD
Jordan Turner 3 (3) 1 TFL · 1 INT · 2 QH
Ru'Quan Buckley 2 (2) 1 TFL
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

1 of 2field goals1 of 1
3punts5
44.0punt average49.2
0punts inside the 201
14return yards0
own 24average drive startown 25
Purdue
K Ben Freehill 1/2 FG · long 40 · 2/2 XP
P Keelan Crimmins 3 punts · 44.0 avg · 1 TB
PR Andrew Sowinski 2 ret · 14 yds · long 8
Michigan State
K Jonathan Kim 1/1 FG · long 43 · 3/3 XP
P Ryan Eckley 5 punts · 49.2 avg · 1 in 20 · 2 TB
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

67plays71
371yards307
10drives10
40%success rate39%
13.82total PPA7.93
Derived from 138 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Ben Freehill 40 Yd Field Goal 3–0
Q1Montorie Foster Jr. 7 Yd pass from Aidan Chiles (Jonathan Kim Kick) 7–3
Q2Jonathan Kim 43 Yd Field Goal 10–3
Q2Nate Carter 2 Yd Run (Jonathan Kim Kick) 17–3
Q2Nate Carter 20 Yd pass from Aidan Chiles (Jonathan Kim Kick) 24–3
Q3Devin Mockobee 2 Yd Run (Ben Freehill Kick) 10–24
Q4Max Klare 7 Yd pass from Hudson Card (Ben Freehill Kick) 17–24

Biggest plays by PPA

Q4Hudson Card pass complete to Jaron Tibbs for 38 yds to the MSU 7 for a 1ST down 4.37
Q2Hudson Card pass complete to Max Klare for 27 yds to the MSU 30 for a 1ST down 3.65
Q3Hudson Card pass complete to Shamar Rigby for 17 yds to the MSU 28 for a 1ST down 3.17
Q4Hudson Card pass complete to Jahmal Edrine for 27 yds to the MSU 42 for a 1ST down… 3.11
Q3Hudson Card pass incomplete to Jahmal Edrine, broken up by Angelo Grose for a 1ST down… 2.98
Q3Hudson Card pass complete to Jahmal Edrine for 24 yds to the 50 yard line for a 1ST down 2.97

Series recent meetings

2021 Michigan State 29 – 40 Purdue
2018 Purdue 13 – 23 Michigan State
2015 Purdue 21 – 24 Michigan State
2014 Michigan State 45 – 31 Purdue
2013 Purdue 0 – 14 Michigan State
2010 Purdue 31 – 35 Michigan State
2009 Michigan State 40 – 37 Purdue
2008 Purdue 7 – 21 Michigan State
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal