65°F, mostly cloudy, wind 3 mph from the southeastWeather: NOAA NCEI Integrated Surface Database; Minneapolis-St Paul International Airport (KMSP), 10 km from the stadium, seven minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Purdue
Minnesota
359
Total yards
304
199
Passing yards
257
160
Rushing yards
47
5.0
Yards per pass
7.8
5.9
Yards per rush
1.8
18
First downs
14
4–14
Third downs
4–12
0–0
Fourth downs
0–1
3
Turnovers
3
4–55
Penalties
3–30
32:22
Possession
27:38
2
Sacks (by defense)
2
Efficiency
Purdue
Minnesota
35%
Success rate
36%
0.01
EPA per play
−0.28
1.17
Explosiveness
1.05
0.11
Rushing EPA
−0.32
0.13
Passing EPA
0.25
22%
Passing-down success
21%
−0.12
First-down EPA
−0.37
0.26
Second-down EPA
−0.29
−0.11
Third-down EPA
0.27
29%
Havoc by its defense
18%
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 72% to win. Purdue pulled the upset.
The line
Minnesota −9.5, over/under 53.
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 74%, Purdue 26%. 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 MinnesotaPunt, 3 plays, 0 yards
Q1 PurdueTouchdown, 10 plays, 68 yards
Q1 MinnesotaInterception, 4 plays, 26 yards
Q1 PurduePunt, 3 plays, 2 yards
Q1 MinnesotaTurnover on downs, 4 plays, 9 yards
Q1 PurdueField goal, 4 plays, 4 yards
Q1 MinnesotaMissed FG, 6 plays, 65 yards
Q2 PurdueInterception, 4 plays, 11 yards
Q2 MinnesotaField goal, 6 plays, 24 yards
Q2 PurdueFumble, 7 plays, 38 yards
Q2 MinnesotaPunt, 3 plays, 7 yards
Q2 PurduePunt, 3 plays, 6 yards
Q2 MinnesotaInterception, 5 plays, 43 yards
Q2 PurdueInterception, 7 plays, 30 yards
Q2 MinnesotaEnd of half, 4 plays, 18 yards
Q3 PurduePunt, 3 plays, −4 yards
Q3 MinnesotaTouchdown, 8 plays, 52 yards
Q3 PurduePunt, 3 plays, 8 yards
Q3 MinnesotaPunt, 6 plays, 11 yards
Q3 PurduePunt, 8 plays, 26 yards
Q4 MinnesotaPunt, 4 plays, 23 yards
Q4 PurdueField goal, 12 plays, 70 yards
Q4 MinnesotaPunt, 3 plays, −1 yard
Q4 PurdueTouchdown, 2 plays, 70 yards
Q4 MinnesotaInterception, 5 plays, 42 yards
Q4 PurdueEnd of game, 3 plays, 10 yards
Play by play
1st quarter7 drives, then Purdue 10, Minnesota 0
Minnesota Punt, 3 plays
15:00
Chris Van Eekeren kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Trey Potts run for a loss of 5 yards to the Minn 20
15:00
2nd & 15 at own 20
Trey Potts run for 5 yds to the Minn 25
15:00
3rd & 10 at own 25
Tanner Morgan pass incomplete
13:25
4th & 10 at own 25
Mark Crawford punt for 43 yds
Purdue Touchdown, 10 plays
13:25
1st & 10 at own 32
Dylan Downing run for 11 yds to the Prdue 43 for a 1ST down
13:25
1st & 10 at own 43
Dylan Downing run for 8 yds to the Minn 49
13:25
2nd & 2 at opp 49
Dylan Downing run for 3 yds to the Minn 46 for a 1ST down
13:25
1st & 10 at opp 46
Aidan O’Connell pass incomplete
13:25
2nd & 10 at opp 46
Aidan O’Connell pass complete to Payne Durham for 4 yds to the Minn 42
13:25
3rd & 6 at opp 42
Aidan O’Connell pass complete to Paul Piferi for 18 yds to the Minn 24 for a 1ST down
13:25
1st & 10 at opp 24
Devin Mockobee run for 10 yds to the Minn 14 for a 1ST down
13:25
1st & 10 at opp 14
Devin Mockobee run for 4 yds to the Minn 10
13:25
2nd & 6 at opp 10
Aidan O’Connell pass complete to Deion Burks for 3 yds to the Minn 7
13:25
3rd & 3 at opp 7
O’CONNELL, Aidan pass to the right incomplete intended for JONES, Charlie thrown to the UMN0. PENALTY UMN Pass Interference on SMITH, Terell enforced 5 yards to the UMN2 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
8:59
1st & goal at opp 2
Dylan Downing run for 2 yds for a TD, (Mitchell Fineran KICK)Purdue 7, Minnesota 0
Minnesota Interception, 4 plays
8:59
Chris Van Eekeren kickoff for 65 yds for a touchback
8:59
1st & 10 at own 25
Tanner Morgan pass complete to Trey Potts for 8 yds to the Minn 33
8:59
2nd & 2 at own 33
Trey Potts run for 3 yds to the Minn 36 for a 1ST down
8:59
1st & 10 at own 36
MORGAN, Tanner pass to the left incomplete intended for WRIGHT, Dylan thrown to the PUR30. PENALTY PUR Pass Interference on TAYLOR, Reese enforced 15 yards to the PUR49 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
8:59
1st & 10 at opp 49
Tanner Morgan pass incomplete
7:33
2nd & 10 at opp 49
Tanner Morgan pass intercepted
Purdue Punt, 3 plays
7:33
1st & 10 at own 47
Aidan O’Connell pass incomplete
7:33
2nd & 10 at own 47
O’CONNELL, Aidan pass to the left complete for 13 yards to SHEFFIELD, TJ caught at the UMN45 and advanced to the UMN40 (WALLEY, Justin). PENALTY PUR Pass Interference on DURHAM, Payne enforced 15 yards to the PUR32 [NH]. NO PLAY (replay the down).
7:33
2nd & 25 at own 32
Aidan O’Connell pass complete to Devin Mockobee for 5 yds to the Prdue 37
7:33
3rd & 20 at own 37
Aidan O’Connell pass complete to Deion Burks for 12 yds to the Prdue 49
5:45
4th & 8 at own 49
Jack Ansell punt for 51 yds for a touchback
Minnesota Turnover on downs, 4 plays
5:45
1st & 10 at own 20
Bryce Williams run for 1 yd to the Minn 21
5:45
2nd & 9 at own 21
Tanner Morgan pass complete to Bryce Williams for 7 yds to the Minn 28
Chris Van Eekeren kickoff for 65 yds for a touchback
2:07
1st & 10 at own 25
Trey Potts run for a loss of 1 yard to the Minn 24
2:07
2nd & 11 at own 24
Tanner Morgan pass complete to Daniel Jackson for 66 yds to the Prdue 10 for a 1ST down
2:07
1st & goal at opp 10
Trey Potts run for 3 yds to the Prdue 7
0:00
2nd & goal at opp 7
Trey Potts run for a loss of 3 yards to the Prdue 10
Q2 15:00
3rd & goal at opp 10
Tanner Morgan pass incomplete
Q2 14:51
4th & goal at opp 10
Matthew Trickett 28 yd FG MISSED
2nd quarter8 drives, then Purdue 10, Minnesota 3
Purdue Interception, 4 plays
14:51
1st & 10 at own 20
Kobe Lewis run for a loss of 1 yard to the Prdue 19
14:51
2nd & 11 at own 19
Kobe Lewis run for 7 yds to the Prdue 26
14:51
3rd & 4 at own 26
Aidan O’Connell pass complete to Tyrone Tracy for 5 yds to the Prdue 31 for a 1ST down
12:57
1st & 10 at own 31
Aidan O’Connell pass intercepted
Minnesota Field goal, 6 plays
12:57
1st & 10 at own 49
Tanner Morgan run for 2 yds to the Prdue 49
12:57
2nd & 8 at opp 49
Tanner Morgan pass complete to Daniel Jackson for 21 yds to the Prdue 28 for a 1ST down
11:28
1st & 10 at opp 28
Tanner Morgan sacked for a loss of 1 yard to the Prdue 27
11:28
2nd & 9 at opp 27
Timeout MINNESOTA, clock 11:28
11:28
2nd & 9 at opp 27
Tanner Morgan pass incomplete
11:28
3rd & 9 at opp 27
Tanner Morgan pass incomplete
10:22
4th & 9 at opp 27
Matthew Trickett 45 yd FG GOODPurdue 10, Minnesota 3
Purdue Fumble, 7 plays
10:22
Dragan Kesich kickoff for 65 yds for a touchback
10:22
1st & 10 at own 25
Dylan Downing run for 2 yds to the Prdue 27
10:22
2nd & 8 at own 27
Aidan O’Connell pass complete to Charlie Jones for 10 yds to the Prdue 37 for a 1ST down
10:22
1st & 10 at own 37
Dylan Downing run for 4 yds to the Prdue 41
10:22
2nd & 6 at own 41
Aidan O’Connell pass complete to Deion Burks for 14 yds to the Minn 45 for a 1ST down
10:22
1st & 10 at opp 45
Aidan O’Connell sacked by Trill Carter for a loss of 1 yard to the Minn 46
10:22
2nd & 11 at opp 46
Aidan O’Connell pass complete to Charlie Jones for 9 yds to the Minn 37
6:49
3rd & 2 at opp 37
Devin Mockobee run for no gain to the Minn 37 Devin Mockobee fumbled, recovered by Minn Jalen Logan-Redding
Minnesota Punt, 3 plays
6:49
1st & 10 at own 37
Tanner Morgan pass incomplete
6:49
2nd & 10 at own 37
Bryce Williams run for a loss of 3 yards to the Minn 34
6:49
3rd & 13 at own 34
Tanner Morgan pass complete to Daniel Jackson for 10 yds to the Minn 44
5:09
4th & 3 at own 44
Mark Crawford punt for 43 yds, downed at the Prdue 13
Purdue Punt, 3 plays
5:09
1st & 10 at own 13
Dylan Downing run for 1 yd to the Prdue 14
5:09
2nd & 9 at own 14
Aidan O’Connell pass incomplete
5:09
3rd & 9 at own 14
Aidan O’Connell pass complete to Dylan Downing for 5 yds to the Prdue 19
3:55
4th & 4 at own 19
Jack Ansell punt for 35 yds
Minnesota Interception, 5 plays
3:55
1st & 10 at own 46
Trey Potts run for 2 yds to the Minn 48
3:55
2nd & 8 at own 48
Tanner Morgan run for 5 yds to the Prdue 47
3:55
3rd & 3 at opp 47
Tanner Morgan pass complete to Daniel Jackson for 8 yds to the Prdue 39 for a 1ST down
3:55
1st & 10 at opp 39
Tanner Morgan pass complete to Brevyn Spann-Ford for 28 yds to the Prdue 11 for a 1ST down
1:51
1st & 10 at opp 11
Tanner Morgan pass intercepted, touchback.
Purdue Interception, 7 plays
1:51
1st & 10 at own 20
Dylan Downing run for no gain to the Prdue 20
1:51
2nd & 10 at own 20
Aidan O’Connell pass complete to Charlie Jones for no gain to the Prdue 20
1:51
3rd & 10 at own 20
MINNESOTA Penalty, Personal Foul (Braelen Oliver) to the Prdue 38 for a 1ST down
1:51
1st & 10 at own 38
Aidan O’Connell pass complete to TJ Sheffield for 12 yds to the 50 yard line for a 1ST down
1:51
1st & 10 at the 50
Aidan O’Connell pass incomplete
1:51
2nd & 10 at the 50
Aidan O’Connell pass incomplete
0:28
3rd & 10 at the 50
Aidan O’Connell pass intercepted
Minnesota End of half, 4 plays
0:28
1st & 10 at own 35
Tanner Morgan pass incomplete
0:28
2nd & 10 at own 35
Bryce Williams run for 6 yds to the Minn 41
0:07
1st & 10 at opp 47
Timeout MINNESOTA, clock 00:07
0:07
3rd & 4 at own 41
Tanner Morgan pass complete to Bryce Williams for 12 yds to the Prdue 47 for a 1ST down
0:00
1st & 10 at opp 47
Tanner Morgan pass incomplete
3rd quarter5 drives, then Tied at 10
Purdue Punt, 3 plays
14:56
Dragan Kesich kickoff for 63 yds , Deion Burks return for 20 yds to the Prdue 22
14:56
1st & 10 at own 22
Aidan O’Connell pass complete to Charlie Jones for 6 yds to the Prdue 28
14:56
2nd & 4 at own 28
DOWNING, Dylan rush to the left for a gain of 11 yards to the PUR39 (WALLEY, Justin;HOWDEN, Jordan). PENALTY PUR Holding on MILLER, Eric enforced 10 yards from the PUR28 to the PUR18 [NHSG]. NO PLAY (replay the down).
14:56
2nd & 14 at own 18
Aidan O’Connell pass complete to Tyrone Tracy for 2 yds to the Prdue 20
14:56
3rd & 12 at own 20
Aidan O’Connell sacked by Danny Striggow for a loss of 2 yards to the Prdue 18
12:40
4th & 14 at own 18
Jack Ansell punt for 54 yds , Quentin Redding returns for 20 yds to the Minn 48
Minnesota Touchdown, 8 plays
12:40
1st & 10 at own 48
Tanner Morgan pass complete to Brevyn Spann-Ford for 20 yds to the Prdue 32 for a 1ST down
12:40
1st & 10 at opp 32
Bryce Williams run for 9 yds to the Prdue 23
12:40
2nd & 1 at opp 23
Bryce Williams run for 3 yds to the Prdue 20 for a 1ST down
12:40
1st & 10 at opp 20
Tanner Morgan pass complete to Daniel Jackson for no gain to the Prdue 20
12:40
2nd & 10 at opp 20
Tanner Morgan pass complete to Brevyn Spann-Ford for 5 yds to the Prdue 15
12:40
3rd & 5 at opp 15
Tanner Morgan pass complete to Michael Brown-Stephens for 10 yds to the Prdue 5 for a 1ST down
12:40
1st & goal at opp 5
Bryce Williams run for 4 yds to the Prdue 1
8:06
2nd & goal at opp 1
Bryce Williams run for 1 yd for a TD, (Matthew Trickett KICK)Tied at 10
Purdue Punt, 3 plays
8:06
Dragan Kesich kickoff for 65 yds for a touchback
8:06
1st & 10 at own 25
Aidan O’Connell pass complete to Payne Durham for 4 yds to the Prdue 29
8:06
2nd & 6 at own 29
Aidan O’Connell pass complete to Payne Durham for 4 yds to the Prdue 33
8:06
3rd & 2 at own 33
Aidan O’Connell pass incomplete
6:39
4th & 2 at own 33
Jack Ansell punt for 53 yds , Quentin Redding returns for 4 yds to the Minn 18
Minnesota Punt, 6 plays
6:39
1st & 10 at own 18
Bryce Williams run for 3 yds to the Minn 21
6:39
2nd & 7 at own 21
Tanner Morgan pass complete to Bryce Williams for 6 yds to the Minn 27
6:39
3rd & 1 at own 27
Bryce Williams run for 5 yds to the Minn 32 for a 1ST down
6:39
1st & 10 at own 32
Trey Potts run for 5 yds to the Minn 37
6:39
2nd & 5 at own 37
Tanner Morgan pass incomplete
6:39
3rd & 5 at own 37
Tanner Morgan sacked by Branson Deen and Kydran Jenkins for a loss of 8 yards to the Minn 29
3:06
4th & 13 at own 29
Mark Crawford punt for 37 yds, downed at the Prdue 34
Purdue Punt, 8 plays
3:06
1st & 10 at own 34
Devin Mockobee run for 1 yd to the Prdue 35
3:06
2nd & 9 at own 35
Aidan O’Connell pass complete to Charlie Jones for 2 yds to the Prdue 37
3:06
3rd & 7 at own 37
Aidan O’Connell run for 9 yds to the Prdue 46 for a 1ST down
3:06
1st & 10 at own 46
Aidan O’Connell pass complete to Dylan Downing for 2 yds to the Prdue 48
0:00
2nd & 8 at own 48
Aidan O’Connell pass complete to Payne Durham for 9 yds to the Minn 43 for a 1ST down
Q4 15:00
1st & 10 at opp 43
DOWNING, Dylan rush to the right for a gain of 3 yards to the UMN40 (STRIGGOW, Danny). PENALTY PUR Face mask on MBOW, Marcus enforced 15 yards from the UMN43 to the PUR42 [SG]. NO PLAY (replay the down).
Q4 15:00
1st & 25 at own 42
Aidan O’Connell pass incomplete
Q4 15:00
2nd & 25 at own 42
Aidan O’Connell pass complete to Deion Burks for 6 yds to the Prdue 48
Q4 15:00
3rd & 19 at own 48
Aidan O’Connell pass complete to Dylan Downing for 12 yds to the Minn 40
Q4 13:02
4th & 7 at opp 40
Jack Ansell punt for 40 yds for a touchback
4th quarter6 drives, then Purdue 20, Minnesota 10
Minnesota Punt, 4 plays
13:02
1st & 10 at own 20
Tanner Morgan pass complete to Michael Brown-Stephens for 15 yds to the Minn 35 for a 1ST down
13:02
1st & 10 at own 35
Bryce Williams run for 3 yds to the Minn 38
13:02
2nd & 7 at own 38
Bryce Williams run for 3 yds to the Minn 41
13:02
3rd & 4 at own 41
Tanner Morgan run for 2 yds to the Minn 43
10:04
4th & 2 at own 43
Mark Crawford punt for 46 yds , Charlie Jones returns for 11 yds to the Prdue 22
Purdue Field goal, 12 plays
10:04
1st & 10 at own 22
Aidan O’Connell pass complete to Tyrone Tracy for 4 yds to the Prdue 26
10:04
2nd & 6 at own 26
Aidan O’Connell pass complete to TJ Sheffield for 8 yds to the Prdue 34 for a 1ST down
10:04
1st & 10 at own 34
Aidan O’Connell pass complete to Kobe Lewis for 3 yds to the Prdue 37
10:04
2nd & 7 at own 37
Aidan O’Connell pass complete to Charlie Jones for 28 yds to the Minn 35 for a 1ST down
10:04
1st & 10 at opp 35
Devin Mockobee run for 11 yds to the Minn 24 for a 1ST down
10:04
1st & 10 at opp 24
Devin Mockobee run for 6 yds to the Minn 18
10:04
2nd & 4 at opp 18
Aidan O’Connell pass incomplete
10:04
3rd & 4 at opp 18
Aidan O’Connell pass complete to Dylan Downing for 9 yds to the Minn 9 for a 1ST down
Chris Van Eekeren kickoff for 65 yds for a touchback
4:57
1st & 10 at own 25
Tanner Morgan pass complete to Bryce Williams for a loss of 1 yard to the Minn 24
4:57
2nd & 11 at own 24
Tanner Morgan pass incomplete
4:57
3rd & 11 at own 24
Tanner Morgan pass incomplete
3:58
4th & 11 at own 24
Mark Crawford punt for 46 yds, fair catch by Charlie Jones at the Prdue 30
Purdue Touchdown, 2 plays
3:58
1st & 10 at own 30
Devin Mockobee run for 68 yds to the Minn 2 for a 1ST down
3:13
1st & goal at opp 2
Devin Mockobee run for 2 yds for a TD, (Mitchell Fineran KICK)Purdue 20, Minnesota 10
Minnesota Interception, 5 plays
3:02
Chris Van Eekeren kickoff for 65 yds , Quentin Redding return for 64 yds to the MINNESOTA 1 MINNESOTA Penalty, Offensive Holding (Derik LeCaptain) to the Minn 15
3:02
1st & 10 at own 15
Tanner Morgan pass complete to Michael Brown-Stephens for 28 yds to the Minn 43 for a 1ST down
3:02
1st & 10 at own 43
Tanner Morgan pass complete to Daniel Jackson for 5 yds to the Minn 48
3:02
2nd & 5 at own 48
Tanner Morgan pass complete to Bryce Williams for 9 yds to the Prdue 43 for a 1ST down
3:02
1st & 10 at opp 43
Tanner Morgan pass incomplete
1:52
2nd & 10 at opp 43
Tanner Morgan pass intercepted
Purdue End of game, 3 plays
1:52
1st & 10 at opp 38
Devin Mockobee run for 7 yds to the Minn 31
1:52
2nd & 3 at opp 31
Devin Mockobee run for 3 yds to the Minn 28 for a 1ST down
0:00
1st & 10 at opp 28
Devin Mockobee run for no gain to the Minn 28
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.