From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Purdue
Minnesota
456
Total yards
262
203
Passing yards
232
253
Rushing yards
30
4.8
Yards per pass
5.2
6.3
Yards per rush
1.7
25
First downs
17
6–16
Third downs
5–15
2–3
Fourth downs
1–1
4
Turnovers
1
9–71
Penalties
3–20
34:30
Possession
25:30
2
Sacks (by defense)
0
Efficiency
Purdue
Minnesota
42%
Success rate
32%
0.01
EPA per play
−0.02
1.18
Explosiveness
1.31
0.45
Rushing EPA
−0.13
−0.43
Passing EPA
0.01
45%
Passing-down success
20%
−0.64
First-down EPA
0.02
0.41
Second-down EPA
−0.23
0.72
Third-down EPA
0.09
30%
Havoc by its defense
10%
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)
Minnesota 79% to win. Elo’s favorite won.
The line
Minnesota −7.5, over/under 49.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 Minnesota 69%, Purdue 31%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Minnesota drives left to right, Purdue right to left.
Q1 PurdueTouchdown, 7 plays, 75 yards
Q1 MinnesotaPunt, 5 plays, 22 yards
Q1 PurduePunt, 3 plays, 7 yards
Q1 MinnesotaPunt, 3 plays, 0 yards
Q1 PurduePunt, 2 plays, −6 yards
Q1 MinnesotaPunt, 3 plays, −2 yards
Q1 PurdueInterception, 7 plays, 59 yards
Q2 MinnesotaPunt, 3 plays, 2 yards
Q2 PurdueField goal, 8 plays, 33 yards
Q2 MinnesotaTouchdown, 3 plays, 75 yards
Q2 PurdueInterception, 1 play, 0 yards
Q2 MinnesotaField goal, 4 plays, 1 yard
Q2 PurdueTouchdown, 13 plays, 75 yards
Q2 MinnesotaField goal, 12 plays, 64 yards
Q3 MinnesotaPunt, 3 plays, 3 yards
Q3 PurdueField goal, 13 plays, 76 yards
Q3 MinnesotaInterception, 9 plays, 45 yards
Q3 PurduePunt, 3 plays, 1 yard
Q3 MinnesotaPunt, 3 plays, −1 yard
Q3 PurdueMissed FG, 9 plays, 39 yards
Q4 MinnesotaTouchdown, 14 plays, 70 yards
Q4 PurduePick-six, 1 play (Minnesota scores), 0 yards
Q4 PurdueTurnover on downs, 15 plays, 68 yards
Q4 MinnesotaPunt, 3 plays, 7 yards
Q4 PurdueFumble, 3 plays, 12 yards
Play by play
1st quarter7 drives, then Purdue 7, Minnesota 0
Purdue Touchdown, 7 plays
15:00
1st & 10 at own 35
Brady Denaburg kickoff for 65 yds for a touchback
14:53
1st & 10 at own 25
Devin Mockobee run for 15 yds to the PUR 40 for a 1ST down
14:34
1st & 10 at own 40
Devin Mockobee run for 3 yds to the PUR 43
14:04
2nd & 7 at own 43
Ryan Browne pass complete to Corey Smith for 9 yds to the MINN 48 for a 1ST down
13:42
1st & 10 at opp 48
Devin Mockobee run for 5 yds to the MINN 43
13:21
2nd & 5 at opp 43
Devin Mockobee run for 2 yds to the MINN 41
12:55
3rd & 3 at opp 41
Devin Mockobee run for 1 yd to the MINN 40
12:21
4th & 2 at opp 40
Timeout Purdue, clock 12:21
12:12
4th & 2 at opp 40
Malachi Singleton run for 40 yds for a TD (Spencer Porath KICK)Purdue 7, Minnesota 0
Minnesota Punt, 5 plays
12:08
1st & 10 at own 35
Seth Turner kickoff for 57 yds , Koi Perich return for 12 yds to the MINN 20
12:03
1st & 10 at own 20
Drake Lindsey pass complete to Le’Meke Brockington for 8 yds to the MINN 28
11:27
2nd & 2 at own 28
Darius Taylor run for 5 yds to the MINN 33 for a 1ST down
10:43
1st & 10 at own 33
Drake Lindsey pass incomplete to Darius Taylor
10:30
2nd & 10 at own 33
Drake Lindsey pass complete to Pierce Walsh for 7 yds to the MINN 40
9:49
3rd & 3 at own 40
Drake Lindsey pass complete to Cam Davis for 2 yds to the MINN 42
9:12
4th & 1 at own 42
Tom Weston punt for 44 yds, fair catch by Michael Jackson III at the PUR 14
Purdue Punt, 3 plays
9:06
1st & 10 at own 14
Ryan Browne pass incomplete to Nitro Tuggle
8:57
2nd & 10 at own 14
Ryan Browne run for 7 yds to the PUR 21
8:19
3rd & 3 at own 21
Ryan Browne pass incomplete to Corey Smith
8:04
4th & 3 at own 21
Jack McCallister punt for 45 yds , Koi Perich returns for 14 yds to the MINN 48
Minnesota Punt, 3 plays
7:56
1st & 10 at own 48
Darius Taylor run for a loss of 2 yards to the MINN 46
7:04
2nd & 12 at own 46
Drake Lindsey pass complete to Jameson Geers for 7 yds to the PUR 47
6:26
3rd & 5 at opp 47
Drake Lindsey sacked by Ian Jeffries for a loss of 5 yards to the MINN 48
5:43
4th & 10 at own 48
Tom Weston punt for 52 yds for a touchback
Purdue Punt, 2 plays
5:36
1st & 10 at own 20
(05:41) No Huddle-Shotgun Browne,Ryan pass complete short middle to Jackson III,Michael caught at PUR30, for 13 yards to the PUR33 (Perich,Koi) PENALTY PUR Ineligible Downfield on Pass (Tanona,Joey) 5 yards from PUR20 to PUR15. NO PLAY.
5:14
1st & 15 at own 15
(05:20) No Huddle-Shotgun Browne,Ryan rush right for 4 yards gain to the PUR19 (Nestor,John), out of bounds PENALTY PUR Holding (Trent,Ethan) 7 yards from PUR15 to PUR08. NO PLAY.
4:57
1st & 22 at own 8
Ryan Browne pass complete to EJ Horton Jr. for no gain to the PUR 8
4:11
2nd & 22 at own 8
Ryan Browne pass complete to Antonio Harris for 6 yds to the PUR 14
3:26
3rd & 16 at own 14
(03:33) No Huddle-Shotgun Browne,Ryan pass complete deep right to Horton,EJ caught at PUR37, for 23 yards to the PUR37 (Nestor,John), out of bounds PENALTY PUR Illegal Touch-Pass (Horton,EJ). NO PLAY.
3:16
4th & 16 at own 14
Jack McCallister punt for 52 yds , Koi Perich returns for no gain to the MINN 34
Minnesota Punt, 3 plays
3:09
1st & 10 at own 34
Darius Taylor run for no gain to the MINN 34
2:32
2nd & 10 at own 34
Drake Lindsey pass incomplete to Le’Meke Brockington
2:22
3rd & 10 at own 34
Drake Lindsey sacked by CJ Nunnally IV for a loss of 2 yards to the MINN 32
1:44
4th & 12 at own 32
Tom Weston punt for 44 yds
Purdue Interception, 7 plays
1:35
1st & 10 at own 24
Devin Mockobee run for 7 yds to the PUR 31
1:05
2nd & 3 at own 31
Ryan Browne pass complete to Corey Smith for 11 yds to the PUR 42 for a 1ST down
0:47
1st & 10 at own 42
Devin Mockobee run for 4 yds to the PUR 46
0:25
2nd & 6 at own 46
Devin Mockobee run for 10 yds to the MINN 44 for a 1ST down
0:01
1st & 10 at opp 44
Ryan Browne pass incomplete to Devin Mockobee
0:00
2nd & 10 at opp 44
Ryan Browne pass complete to Nitro Tuggle for 27 yds to the MINN 17 for a 1ST down
Q2 14:54
1st & 10 at opp 17
Devin Mockobee pass intercepted Kerry Brown return for no gain to the MINN 1
2nd quarter7 drives, then Purdue 17, Minnesota 13
Minnesota Punt, 3 plays
14:54
1st & 10 at own 1
(14:51) PENALTY MINN False Start (Ray,Dylan). NO PLAY.
14:49
1st & 10 at own 1
Drake Lindsey pass incomplete to Malachi Coleman
14:39
2nd & 10 at own 1
Darius Taylor run for 2 yds to the MINN 3
13:57
3rd & 8 at own 3
Drake Lindsey pass incomplete to Jameson Geers
13:48
4th & 8 at own 3
Tom Weston punt for 46 yds
Purdue Field goal, 8 plays
13:40
1st & 10 at opp 49
Malachi Thomas run for 14 yds to the MINN 35 for a 1ST down
13:16
1st & 10 at opp 35
Malachi Thomas run for 4 yds to the MINN 31
12:51
2nd & 6 at opp 31
Ryan Browne pass incomplete to Michael Jackson III
12:43
3rd & 6 at opp 31
Ryan Browne pass complete to Rico Walker for 8 yds to the MINN 23 for a 1ST down
Drake Lindsey pass complete to Darius Taylor for 40 yds to the PUR 35 for a 1ST down
10:10
1st & 10 at opp 35
Drake Lindsey pass complete to Darius Taylor for 11 yds to the PUR 24 for a 1ST down
9:46
1st & 10 at opp 24
Drake Lindsey pass complete to Le’Meke Brockington for 24 yds for a TD (Brady Denaburg KICK)Purdue 10, Minnesota 7
Purdue Interception, 1 play
9:46
1st & 10 at own 35
Brady Denaburg kickoff for 65 yds for a touchback
9:39
1st & 10 at own 25
Ryan Browne pass intercepted John Nestor return for 8 yds to the PUR 29
Minnesota Field goal, 4 plays
9:34
1st & 10 at opp 29
Drake Lindsey pass incomplete to Jalen Smith
9:18
2nd & 10 at opp 29
Darius Taylor run for 1 yd to the PUR 28
8:48
3rd & 9 at opp 28
Drake Lindsey pass incomplete to Darius Taylor
8:44
4th & 9 at opp 28
Brady Denaburg 46 yd FG GOODTied at 10
Purdue Touchdown, 13 plays
8:44
1st & 10 at own 35
Brady Denaburg kickoff for 65 yds for a touchback
8:37
1st & 10 at own 25
Ryan Browne pass incomplete to EJ Horton Jr.
8:29
2nd & 10 at own 25
Devin Mockobee run for 11 yds to the PUR 36 for a 1ST down
8:04
1st & 10 at own 36
Ryan Browne run for 11 yds to the PUR 47 for a 1ST down
7:25
1st & 10 at own 47
Ryan Browne pass complete to Chauncey Magwood for 2 yds to the PUR 49
6:40
2nd & 8 at own 49
Ryan Browne pass complete to Arhmad Branch for 10 yds to the MINN 41 for a 1ST down
6:21
1st & 10 at opp 41
Devin Mockobee run for 6 yds to the MINN 35
6:02
2nd & 4 at opp 35
Ryan Browne run for 3 yds to the MINN 32
5:21
3rd & 1 at opp 32
Devin Mockobee run for 5 yds to the MINN 27 for a 1ST down
4:43
1st & 10 at opp 27
Devin Mockobee run for 5 yds to the MINN 22
3:59
2nd & 5 at opp 22
Ryan Browne pass complete to Michael Jackson III for 14 yds to the MINN 8 for a 1ST down
3:28
1st & goal at opp 8
(03:31) No Huddle-Shotgun Mockobee,Devin rush middle for 0 yards to the MINN08 (Brown,Kerry; Baranowski,Maverick) PENALTY PUR Holding (Jackson III,Michael) 10 yards from MINN08 to MINN18. NO PLAY.
3:07
1st & goal at opp 18
Antonio Harris run for a loss of 1 yard to the MINN 19
2:28
2nd & goal at opp 19
Ryan Browne run for 7 yds to the MINN 12
2:00
3rd & goal at opp 12
Timeout Minnesota, clock 02:00
1:52
3rd & goal at opp 12
Ryan Browne run for 12 yds for a TD (Spencer Porath KICK)Purdue 17, Minnesota 10
Minnesota Field goal, 12 plays
1:52
1st & 10 at own 35
Seth Turner kickoff for 65 yds for a touchback
1:45
1st & 10 at own 25
Drake Lindsey pass complete to Le’Meke Brockington for 15 yds to the MINN 40 for a 1ST down
1:33
1st & 10 at own 40
Drake Lindsey pass incomplete to Jalen Smith
1:21
2nd & 10 at own 40
Drake Lindsey run for 2 yds to the MINN 42
0:51
3rd & 8 at own 42
Darius Taylor run for 9 yds to the PUR 49 for a 1ST down
0:42
1st & 10 at opp 49
Drake Lindsey pass incomplete to Jalen Smith
0:35
2nd & 10 at opp 49
(00:41) No Huddle-Shotgun Lindsey,Drake sacked for loss of 3 yards to the MINN48 (Kennedy,Demeco, Correa,Charles) PENALTY PUR Holding (Grimes,Tony) 10 yards from PUR49 to PUR39, 1ST DOWN. NO PLAY.
0:30
1st & 10 at opp 39
Darius Taylor run for 3 yds to the PUR 36
0:30
2nd & 7 at opp 36
Timeout Minnesota, clock 00:30
0:23
2nd & 7 at opp 36
Drake Lindsey pass complete to Javon Tracy for 9 yds to the PUR 27 for a 1ST down
0:19
1st & 10 at opp 27
Drake Lindsey pass incomplete to Jalen Smith
0:11
2nd & 10 at opp 27
Drake Lindsey pass complete to Darius Taylor for 2 yds to the PUR 25
0:11
3rd & 8 at opp 25
Timeout Minnesota, clock 00:11
0:06
1st & 10 at opp 11
Timeout Purdue, clock 00:06
0:05
3rd & 8 at opp 25
Drake Lindsey pass complete to Darius Taylor for 14 yds to the PUR 11 for a 1ST down
Tom Weston punt for 51 yds, fair catch by Michael Jackson III at the PUR 21
Purdue Field goal, 13 plays
13:55
1st & 10 at own 21
Devin Mockobee run for 3 yds to the PUR 24
13:22
2nd & 7 at own 24
Ryan Browne pass incomplete to Corey Smith
13:12
3rd & 7 at own 24
Ryan Browne pass complete to Corey Smith for 13 yds to the PUR 37 for a 1ST down
12:58
1st & 10 at own 37
(13:01) No Huddle-Shotgun Browne,Ryan pass incomplete short right to Smith,Corey thrown to MINN44 QB hurried by Perich,Koi PENALTY MINN Pass Interference (Nestor,John) 15 yards from PUR37 to MINN48, 1ST DOWN. NO PLAY.
12:52
1st & 10 at opp 48
Ryan Browne pass incomplete to Malachi Thomas
12:42
2nd & 10 at opp 48
Ryan Browne pass complete to Nitro Tuggle for 17 yds to the MINN 31 for a 1ST down
12:18
1st & 10 at opp 31
Ryan Browne run for 11 yds to the MINN 20 for a 1ST down
11:46
1st & 10 at opp 20
Malachi Thomas run for 2 yds to the MINN 18
11:10
2nd & 8 at opp 18
Ryan Browne run for 4 yds to the MINN 14
10:28
3rd & 4 at opp 14
Malachi Singleton run for 6 yds to the MINN 8 for a 1ST down
9:55
1st & goal at opp 8
Devin Mockobee run for a loss of 2 yards to the MINN 10
9:40
2nd & goal at opp 10
Devin Mockobee run for no gain to the MINN 10
8:40
3rd & goal at opp 10
Ryan Browne pass complete to Rico Walker for 7 yds to the MINN 3
Jack McCallister punt for 49 yds , Koi Perich returns for 2 yds to the MINN 23
Minnesota Punt, 3 plays
3:56
1st & 10 at own 23
Drake Lindsey pass complete to Darius Taylor for a loss of 1 yard to the MINN 22
3:22
2nd & 11 at own 22
Drake Lindsey pass incomplete to Le’Meke Brockington
3:17
3rd & 11 at own 22
Drake Lindsey pass incomplete to Jalen Smith
3:06
4th & 11 at own 22
Tom Weston punt for 41 yds , Michael Jackson III returns for 15 yds to the MINN 48
3:06
4th & 11 at own 22
Tom Weston punt for 41 yds , Michael Jackson III returns for 15 yds to the PUR 31
Purdue Missed FG, 9 plays
2:55
1st & 10 at own 31
Ryan Browne pass complete to Rico Walker for 1 yd to the PUR 32
2:25
2nd & 9 at own 32
Devin Mockobee run for 8 yds to the PUR 40
1:48
3rd & 1 at own 40
Devin Mockobee run for 3 yds to the PUR 43 for a 1ST down
1:08
1st & 10 at own 43
Malachi Singleton run for 7 yds to the 50 yard line
0:00
2nd & 3 at the 50
Malachi Singleton run for 18 yds to the MINN 32 for a 1ST down
Q4 14:48
1st & 10 at opp 32
Malachi Singleton run for 2 yds to the MINN 30
Q4 14:27
2nd & 8 at opp 30
Malachi Singleton pass incomplete to Nitro Tuggle
Q4 14:21
3rd & 8 at opp 30
Ryan Browne pass incomplete to Rico Walker
Q4 14:16
4th & 8 at opp 30
Spencer Porath 47 yd FG MISSED
4th quarter4 drives, then Minnesota 27, Purdue 20
Minnesota Touchdown, 14 plays
14:06
1st & 10 at own 30
Darius Taylor run for a loss of 1 yard to the MINN 29
13:32
2nd & 11 at own 29
Drake Lindsey pass incomplete to Javon Tracy
13:26
3rd & 11 at own 29
(13:30) Shotgun Lindsey,Drake sacked for loss of 7 yards to the MINN22 (Kennedy,Demeco) PENALTY PUR Face Mask (Kennedy,Demeco) 15 yards from MINN29 to MINN44, 1ST DOWN. NO PLAY.
13:09
1st & 10 at own 44
Darius Taylor run for 6 yds to the 50 yard line
12:31
2nd & 4 at the 50
Drake Lindsey pass incomplete to Fame Ijeboi
12:16
3rd & 4 at the 50
Drake Lindsey pass complete to Jalen Smith for 14 yds to the PUR 36 for a 1ST down
11:40
1st & 10 at opp 36
Drake Lindsey pass complete to Drew Biber for 9 yds to the PUR 27
11:10
2nd & 1 at opp 27
Drake Lindsey pass incomplete to Darius Taylor
10:59
3rd & 1 at opp 27
Darius Taylor run for a loss of 1 yard to the PUR 28
10:31
4th & 2 at opp 28
Timeout Purdue, clock 10:31
10:22
4th & 2 at opp 28
Drake Lindsey run for 3 yds to the PUR 25 for a 1ST down
9:50
1st & 10 at opp 25
Drake Lindsey pass incomplete to Javon Tracy
9:46
2nd & 10 at opp 25
Drake Lindsey pass incomplete to Le’Meke Brockington
9:37
3rd & 10 at opp 25
Drake Lindsey pass complete to Javon Tracy for 16 yds to the PUR 9 for a 1ST down
8:51
1st & goal at opp 9
Drake Lindsey pass complete to Darius Taylor for 1 yd to the PUR 8
8:13
2nd & goal at opp 8
(08:17) Lindsey,Drake sacked for loss of 11 yards to the PUR19 (Kennedy,Demeco, Madden,C.J.) PENALTY PUR Face Mask (Kennedy,Demeco) 4 yards from PUR08 to PUR04, 1ST DOWN. NO PLAY.
7:47
1st & goal at opp 4
Drake Lindsey pass complete to Jameson Geers for 4 yds for a TD (Brady Denaburg KICK)Tied at 20
7:47
1st & 10 at own 35
Brady Denaburg kickoff for 65 yds for a touchback
7:40
1st & 10 at own 25
Ryan Browne pass intercepted Koi Perich return for 27 yds for a TD (Brady Denaburg KICK)Minnesota 27, Purdue 20
Purdue Turnover on downs, 15 plays
7:40
1st & 10 at own 35
Brady Denaburg kickoff for 65 yds for a touchback
7:33
1st & 10 at own 25
Devin Mockobee run for 1 yd to the PUR 26
6:50
2nd & 9 at own 26
Ryan Browne pass complete to Michael Jackson III for 15 yds to the PUR 41 for a 1ST down
6:39
1st & 10 at own 41
Ryan Browne pass complete to Corey Smith for 4 yds to the PUR 45
6:11
2nd & 6 at own 45
Devin Mockobee run for 8 yds to the MINN 47 for a 1ST down
5:35
1st & 10 at opp 47
Ryan Browne pass complete to Michael Jackson III for 13 yds to the MINN 34 for a 1ST down
5:12
1st & 10 at opp 34
Devin Mockobee run for 1 yd to the MINN 33
4:23
2nd & 9 at opp 33
Ryan Browne pass complete to Nitro Tuggle for 14 yds to the MINN 19 for a 1ST down
4:01
1st & 10 at opp 19
Ryan Browne pass incomplete to Corey Smith
3:57
2nd & 10 at opp 19
Ryan Browne pass incomplete to Corey Smith
3:47
3rd & 10 at opp 19
Ryan Browne pass complete to Malachi Thomas for 5 yds to the MINN 14
3:25
4th & 5 at opp 14
Timeout Purdue, clock 03:25
3:09
4th & 5 at opp 14
Ryan Browne pass complete to Michael Jackson III for 7 yds to the MINN 7 for a 1ST down
2:55
1st & goal at opp 7
Devin Mockobee run for 2 yds to the MINN 5
2:20
2nd & goal at opp 5
(02:23) No Huddle-Shotgun Browne,Ryan pass incomplete short right to Jackson III,Michael thrown to MINN02 broken up by Brown,Kerry PENALTY PUR Holding (Tanona,Joey) 10 yards from MINN05 to MINN15. NO PLAY.
2:15
2nd & goal at opp 15
Ryan Browne pass incomplete to Corey Smith
2:00
3rd & goal at opp 15
Ryan Browne pass complete to Corey Smith for 8 yds to the MINN 7
2:00
4th & goal at opp 7
Timeout Minnesota, clock 02:00
1:56
4th & goal at opp 7
Ryan Browne pass incomplete to Michael Jackson III
Minnesota Punt, 3 plays
1:51
1st & 10 at own 7
Darius Taylor run for 2 yds to the MINN 9
1:51
2nd & 8 at own 9
Timeout Purdue, clock 01:51
1:43
2nd & 8 at own 9
Darius Taylor run for 5 yds to the MINN 14
1:08
3rd & 3 at own 14
Timeout Minnesota, clock 01:08
0:59
3rd & 3 at own 14
Darius Taylor run for no gain to the MINN 14
0:21
4th & 3 at own 14
Timeout Minnesota, clock 00:21
0:14
4th & 3 at own 14
Tom Weston punt for 47 yds, fair catch by Michael Jackson III at the PUR 39
Purdue Fumble, 3 plays
0:08
1st & 10 at own 39
Ryan Browne pass incomplete to Corey Smith
0:03
2nd & 10 at own 39
Ryan Browne pass incomplete to Corey Smith
0:00
3rd & 10 at own 39
Ryan Browne pass complete to Corey Smith for 12 yds Corey Smith fumbled, recovered by PUR Emmanuel Karmo
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.