From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Minnesota
Purdue
407
Total yards
604
292
Passing yards
251
115
Rushing yards
353
7.0
Yards per pass
10.0
4.3
Yards per rush
8.0
21
First downs
25
4–14
Third downs
4–10
2–2
Fourth downs
2–2
0
Turnovers
0
2–19
Penalties
6–60
28:43
Possession
31:17
1
Sacks (by defense)
1
Efficiency
Minnesota
Purdue
42%
Success rate
55%
0.23
EPA per play
0.61
1.30
Explosiveness
1.57
0.23
Rushing EPA
0.61
0.23
Passing EPA
0.61
24%
Passing-down success
50%
0.25
First-down EPA
0.29
0.22
Second-down EPA
0.94
0.04
Third-down EPA
0.64
3%
Havoc by its defense
12%
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 60% to win. Purdue won as Elo’s underdog.
The line
Pick’em, over/under 45.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 55%, Purdue 45%. 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. Purdue drives left to right, Minnesota right to left.
Q1 MinnesotaTouchdown, 4 plays, 65 yards
Q1 PurdueTouchdown, 9 plays, 75 yards
Q1 MinnesotaField goal, 12 plays, 45 yards
Q1 PurdueTouchdown, 7 plays, 75 yards
Q1 MinnesotaField goal, 14 plays, 51 yards
Q2 PurdueTouchdown, 3 plays, 75 yards
Q2 MinnesotaMissed FG, 6 plays, 62 yards
Q2 PurdueTouchdown, 7 plays, 79 yards
Q2 MinnesotaPunt, 3 plays, 3 yards
Q2 PurduePunt, 3 plays, 9 yards
Q2 MinnesotaTouchdown, 3 plays, 47 yards
Q2 PurdueEnd of half, 1 play, 5 yards
Q3 PurduePunt, 3 plays, 1 yard
Q3 MinnesotaPunt, 3 plays, 7 yards
Q3 PurdueTouchdown, 3 plays, 74 yards
Q3 MinnesotaPunt, 3 plays, 0 yards
Q3 PurduePunt, 9 plays, 33 yards
Q3 MinnesotaPunt, 5 plays, 11 yards
Q3 PurdueTouchdown, 12 plays, 65 yards
Q4 MinnesotaField goal, 7 plays, 44 yards
Q4 PurdueTouchdown, 9 plays, 95 yards
Q4 MinnesotaTouchdown, 12 plays, 75 yards
Q4 PurduePunt, 3 plays, 8 yards
Q4 MinnesotaEnd of game, 1 play, 3 yards
Play by play
1st quarter5 drives, then Purdue 14, Minnesota 10
Minnesota Touchdown, 4 plays
15:00
Caleb Krockover kickoff for 56 yds
15:00
1st & 10 at own 35
Jordan Nubin run for 7 yds to the MINN 42
15:00
2nd & 3 at own 42
Jordan Nubin run for 7 yds to the MINN 49 for a 1ST down
15:00
1st & 10 at own 49
Athan Kaliakmanis pass complete to Daniel Jackson for 31 yds to the PUR 20 for a 1ST down
13:00
1st & 10 at opp 20
Athan Kaliakmanis pass complete to Brevyn Spann-Ford for 20 yds for a TD (Dragan Kesich KICK)Minnesota 7, Purdue 0
Purdue Touchdown, 9 plays
13:00
Dragan Kesich kickoff for 65 yds for a touchback
13:00
1st & 10 at own 25
Tyrone Tracy Jr. run for 9 yds to the PUR 34
13:00
2nd & 1 at own 34
Hudson Card run for 5 yds to the PUR 39 for a 1ST down
13:00
1st & 10 at own 39
Hudson Card sacked by Danny Striggow for a loss of 5 yards to the PUR 34
13:00
2nd & 15 at own 34
Hudson Card pass complete to Andrew Sowinski for 12 yds to the PUR 46
11:07
1st & 10 at opp 45
Timeout Purdue, clock 11:07
11:07
3rd & 3 at own 46
Hudson Card run for 9 yds to the MINN 45 for a 1ST down
11:07
1st & 10 at opp 45
Tyrone Tracy Jr. run for 3 yds to the MINN 42
11:07
2nd & 7 at opp 42
Tyrone Tracy Jr. run for 22 yds to the MINN 20 for a 1ST down
9:58
2nd & 10 at opp 20
Timeout Purdue, clock 09:58
9:58
1st & 10 at opp 20
Hudson Card pass incomplete
9:52
2nd & 10 at opp 20
Hudson Card pass complete to Garrett Miller for 20 yds for a TD (Ben Freehill KICK)Tied at 7
Minnesota Field goal, 12 plays
9:52
Caleb Krockover kickoff for 54 yds
9:52
1st & 10 at own 35
Jordan Nubin run for 8 yds to the MINN 43
9:52
2nd & 2 at own 43
Jordan Nubin run for 6 yds to the MINN 49 for a 1ST down
9:52
1st & 10 at own 49
NUBIN, Jordan rush to the left for a gain of 31 yards to the PUR20 (THIENEMAN, Dillon), out of bounds. PENALTY MIN Block below the waist on REDDING, Quentin enforced 14 yards from the MIN49 to the MIN35 [NHSG]. NO PLAY (replay the down).
9:52
1st & 24 at own 35
Athan Kaliakmanis pass incomplete
9:52
2nd & 24 at own 35
Athan Kaliakmanis pass complete to Brevyn Spann-Ford for 22 yds to the PUR 43
9:52
3rd & 2 at opp 43
Jordan Nubin run for 2 yds to the PUR 41 for a 1ST down
9:52
1st & 10 at opp 41
Athan Kaliakmanis pass incomplete
9:52
2nd & 10 at opp 41
Zach Evans run for 3 yds to the PUR 38
9:52
3rd & 7 at opp 38
Athan Kaliakmanis pass complete to Daniel Jackson for 13 yds to the PUR 25 for a 1ST down
9:52
1st & 10 at opp 25
Jordan Nubin run for 4 yds to the PUR 21
4:46
2nd & 6 at opp 21
Athan Kaliakmanis pass incomplete
4:46
3rd & 6 at opp 21
Athan Kaliakmanis pass complete to Daniel Jackson for 1 yd to the PUR 20
3:48
4th & 5 at opp 20
Dragan Kesich 38 yd FG GOODMinnesota 10, Purdue 7
Purdue Touchdown, 7 plays
3:48
Dragan Kesich kickoff for 65 yds for a touchback
3:48
1st & 10 at own 25
Hudson Card run for 11 yds to the PUR 36 for a 1ST down
3:48
1st & 10 at own 36
Hudson Card pass complete to Andrew Sowinski for 12 yds to the PUR 48 for a 1ST down
3:48
1st & 10 at own 48
Devin Mockobee run for 6 yds to the MINN 46
3:48
2nd & 4 at opp 46
Hudson Card run for 11 yds to the MINN 35 for a 1ST down
3:48
1st & 10 at opp 35
Hudson Card pass complete to Garrett Miller for 7 yds to the MINN 28
3:48
2nd & 3 at opp 28
Devin Mockobee run for 4 yds to the MINN 24 for a 1ST down
1:05
1st & 10 at opp 24
Hudson Card pass complete to TJ Sheffield for 24 yds for a TD (Ben Freehill KICK)Purdue 14, Minnesota 10
Minnesota Field goal, 14 plays
1:05
Ben Freehill kickoff for 65 yds for a touchback
1:05
1st & 10 at own 25
Jordan Nubin run for 5 yds to the MINN 30
0:00
2nd & 5 at own 30
Jordan Nubin run for 4 yds to the MINN 34
Q2 15:00
3rd & 1 at own 34
QB Keeper KALIAKMANIS, Athan rush up the middle for a gain of 2 yards to the MIN36 (JENKINS, Kydran). PENALTY PUR Offsides on SCOURTON, Nic enforced 5 yards from the MIN34 to the MIN39 and results in a 1ST DOWN. NO PLAY (replay the down).
Q2 15:00
1st & 10 at own 39
Athan Kaliakmanis pass complete to Daniel Jackson for 9 yds to the MINN 48
Q2 15:00
2nd & 1 at own 48
Zach Evans run for 3 yds to the PUR 49 for a 1ST down
Q2 15:00
1st & 10 at opp 49
Athan Kaliakmanis pass incomplete
Q2 15:00
2nd & 10 at opp 49
Zach Evans run for 16 yds to the PUR 33 for a 1ST down
Q2 15:00
1st & 10 at opp 33
Athan Kaliakmanis pass incomplete
Q2 15:00
2nd & 10 at opp 33
Zach Evans run for 2 yds to the PUR 31
Q2 15:00
3rd & 8 at opp 31
Athan Kaliakmanis run for 7 yds to the PUR 24
Q2 15:00
4th & 1 at opp 24
Athan Kaliakmanis run for 1 yd to the PUR 23 for a 1ST down
Tyrone Tracy Jr. run for 17 yds to the PUR 42 for a 1ST down
9:49
1st & 10 at own 42
Hudson Card pass complete to Tyrone Tracy Jr. for 52 yds to the MINN 6 for a 1ST down
8:21
1st & goal at opp 6
Tyrone Tracy Jr. run for 6 yds for a TD (Ben Freehill KICK)Purdue 21, Minnesota 13
Minnesota Missed FG, 6 plays
8:16
Ben Freehill kickoff for 35 yds , return for no gain to the MINN 17
8:16
1st & 10 at own 17
Athan Kaliakmanis pass complete to Corey Crooms Jr. for 20 yds to the MINN 37 for a 1ST down
8:16
1st & 10 at own 37
Athan Kaliakmanis pass complete to Chris Autman-Bell for 39 yds to the PUR 24 for a 1ST down
8:16
1st & 10 at opp 24
Athan Kaliakmanis pass incomplete
7:00
2nd & 10 at opp 24
Jordan Nubin run for 3 yds to the PUR 21
7:00
3rd & 7 at opp 21
Athan Kaliakmanis pass incomplete
Purdue Touchdown, 7 plays
6:08
1st & 10 at own 21
Hudson Card pass complete to Jayden Dixon-Veal for 13 yds to the PUR 34 for a 1ST down
6:08
1st & 10 at own 34
Hudson Card pass incomplete
6:08
4th & 7 at opp 21
Dragan Kesich 39 yd FG MISSED
Purdue Touchdown, 7 plays
5:22
2nd & 10 at own 34
Devin Mockobee run for 65 yds to the MINN 1 for a 1ST down
5:22
1st & goal at opp 1
Timeout Purdue, clock 05:22
5:22
1st & goal at opp 1
Devin Mockobee run for no gain to the MINN 1
5:22
2nd & goal at opp 1
Hudson Card run for no gain to the MINN 1
5:22
3rd & goal at opp 1
Hudson Card pass incomplete
3:52
4th & goal at opp 1
Hudson Card run for 1 yd for a TD (Ben Freehill KICK)Purdue 28, Minnesota 13
3:52
Ben Freehill kickoff Purdue Penalty, Unsportsmanlike Conduct (-15 Yards) to the PUR 20
Minnesota Punt, 3 plays
3:47
Ben Freehill kickoff for 51 yds
3:47
1st & 10 at own 40
Athan Kaliakmanis pass incomplete
3:47
2nd & 10 at own 40
Jordan Nubin run for 6 yds to the MINN 46
3:47
3rd & 4 at own 46
Athan Kaliakmanis pass complete to Zach Evans for 2 yds to the MINN 48
3:47
4th & 2 at own 48
Minnesota Penalty, Delay Of Game (-5 Yards) to the MINN 43
2:06
4th & 7 at own 43
Mark Crawford punt for 50 yds
Purdue Punt, 3 plays
2:06
1st & 10 at own 7
Tyrone Tracy Jr. run for 5 yds to the PUR 12
2:06
2nd & 5 at own 12
Tyrone Tracy Jr. run for 1 yd to the PUR 13
0:42
4th & 1 at own 16
Timeout Minnesota, clock 00:42
0:42
3rd & 4 at own 13
Hudson Card pass complete to Deion Burks for 3 yds to the PUR 16
0:42
4th & 1 at own 16
Jack Ansell punt for 31 yds, fair catch by Quentin Redding at the PUR 47
Minnesota Touchdown, 3 plays
0:36
1st & 10 at opp 47
Athan Kaliakmanis pass incomplete
0:22
1st & 10 at opp 27
Timeout Minnesota, clock 00:22
0:22
2nd & 10 at opp 47
Athan Kaliakmanis pass complete to Daniel Jackson for 20 yds to the PUR 27 for a 1ST down
0:16
1st & 10 at opp 27
Athan Kaliakmanis pass complete to Chris Autman-Bell for 27 yds for a TD (Dragan Kesich KICK)Purdue 28, Minnesota 20
Purdue End of half, 1 play
0:16
Dragan Kesich kickoff for 65 yds for a touchback
0:00
1st & 10 at own 25
Tyrone Tracy Jr. run for 5 yds to the PUR 30
3rd quarter7 drives, then Purdue 35, Minnesota 20
Purdue Punt, 3 plays
15:00
Dragan Kesich kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Devin Mockobee run for 1 yd to the PUR 26
15:00
2nd & 9 at own 26
Hudson Card pass incomplete
15:00
3rd & 9 at own 26
Hudson Card pass incomplete
14:15
4th & 9 at own 26
Jack Ansell punt for 45 yds, fair catch by Quentin Redding at the MINN 29
Minnesota Punt, 3 plays
14:15
1st & 10 at own 29
Jordan Nubin run for 5 yds to the MINN 34
14:15
2nd & 5 at own 34
Jordan Nubin run for 2 yds to the MINN 36
14:15
3rd & 3 at own 36
Athan Kaliakmanis pass incomplete
12:49
4th & 3 at own 36
Mark Crawford punt for 38 yds, fair catch by TJ Sheffield at the PUR 26
Purdue Touchdown, 3 plays
12:49
1st & 10 at own 26
Devin Mockobee run for 32 yds to the MINN 42 for a 1ST down
12:49
1st & 10 at opp 42
Devin Mockobee run for no gain to the MINN 42
11:29
2nd & 10 at opp 42
Hudson Card pass complete to Deion Burks for 42 yds for a TD (Ben Freehill KICK)Purdue 35, Minnesota 20
Minnesota Punt, 3 plays
11:29
Ben Freehill kickoff for 65 yds for a touchback
11:29
1st & 10 at own 25
Athan Kaliakmanis pass incomplete
11:29
2nd & 10 at own 25
Athan Kaliakmanis pass incomplete
11:29
3rd & 10 at own 25
Athan Kaliakmanis pass incomplete
11:06
4th & 10 at own 25
Mark Crawford punt for 44 yds
Purdue Punt, 9 plays
11:06
1st & 10 at own 32
Hudson Card pass complete to Deion Burks for no gain to the PUR 32
11:06
2nd & 10 at own 32
Hudson Card pass complete to Andrew Sowinski for 5 yds to the PUR 37
11:06
3rd & 5 at own 37
Hudson Card pass complete to Garrett Miller for 10 yds to the PUR 47 for a 1ST down
11:06
1st & 10 at own 47
Dylan Downing run for 1 yd to the PUR 48
11:06
2nd & 9 at own 48
Dylan Downing run for 3 yds to the MINN 49
11:06
3rd & 6 at opp 49
Hudson Card run for 12 yds to the MINN 37 for a 1ST down
11:06
1st & 10 at opp 37
Hudson Card pass incomplete
11:06
2nd & 10 at opp 37
Tyrone Tracy Jr. run for 2 yds to the MINN 35
11:06
3rd & 8 at opp 35
Hudson Card pass incomplete
6:44
4th & 8 at opp 35
Jack Ansell punt for 30 yds, fair catch by Quentin Redding at the MINN 5
Minnesota Punt, 5 plays
6:44
1st & 10 at own 5
Jordan Nubin run for 3 yds to the MINN 8
6:44
2nd & 7 at own 8
Jordan Nubin run for 8 yds to the MINN 16 for a 1ST down
6:44
1st & 10 at own 16
Athan Kaliakmanis pass incomplete
6:44
2nd & 10 at own 16
Jordan Nubin run for no gain to the MINN 16
6:44
3rd & 10 at own 16
Athan Kaliakmanis run for no gain to the MINN 16
3:47
4th & 10 at own 16
Mark Crawford punt for 41 yds , TJ Sheffield returns for no gain to the PUR 35
Purdue Touchdown, 12 plays
3:47
1st & 10 at own 35
Hudson Card pass incomplete
3:47
2nd & 10 at own 35
Devin Mockobee run for 14 yds to the PUR 49 for a 1ST down
3:47
1st & 10 at own 49
Devin Mockobee run for 2 yds to the MINN 49
3:47
2nd & 8 at opp 49
Hudson Card pass complete to Deion Burks for 15 yds to the MINN 34 for a 1ST down
3:47
1st & 10 at opp 34
Tyrone Tracy Jr. run for 2 yds to the MINN 32
3:47
2nd & 8 at opp 32
Hudson Card pass complete to Garrett Miller for 3 yds to the MINN 29
0:14
4th & 4 at opp 28
Timeout Purdue, clock 00:14
0:14
3rd & 5 at opp 29
Tyrone Tracy Jr. run for 1 yd to the MINN 28
0:00
4th & 4 at opp 28
Hudson Card pass complete to Jayden Dixon-Veal for 8 yds to the MINN 20 for a 1ST down
Q4 15:00
1st & 10 at opp 20
Devin Mockobee run for no gain to the MINN 20
Q4 15:00
2nd & 10 at opp 20
Hudson Card pass complete to Garrett Miller for 12 yds to the MINN 8 for a 1ST down
Q4 15:00
1st & goal at opp 8
Devin Mockobee run for 2 yds to the MINN 6
Q4 12:53
2nd & goal at opp 6
Devin Mockobee run for 6 yds for a TD (Ben Freehill KICK)Purdue 42, Minnesota 20
4th quarter5 drives, then Purdue 49, Minnesota 30
Minnesota Field goal, 7 plays
12:53
Ben Freehill kickoff for 63 yds
12:53
1st & 10 at own 35
Athan Kaliakmanis pass complete to Brevyn Spann-Ford for 8 yds to the MINN 43
12:53
2nd & 2 at own 43
Athan Kaliakmanis pass incomplete
12:53
3rd & 2 at own 43
Athan Kaliakmanis pass complete to Daniel Jackson for 35 yds to the PUR 22 for a 1ST down
12:53
1st & 10 at opp 22
KALIAKMANIS, Athan pass deep to the left incomplete intended for JACKSON, Daniel thrown to the PUR0. PENALTY PUR Pass Interference on BROWN, Markevious enforced half the distance from the goal, 15 yards to the PUR7 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
12:53
1st & goal at opp 7
Athan Kaliakmanis pass incomplete
12:53
2nd & goal at opp 7
Athan Kaliakmanis pass incomplete
10:42
4th & goal at opp 21
Timeout Minnesota, clock 10:42
10:42
3rd & goal at opp 7
Athan Kaliakmanis sacked by Nic Scourton for a loss of 14 yards to the PUR 21
Dragan Kesich kickoff for 63 yds , return for no gain to the PUR 5 , return for no gain to the PUR 5
10:35
1st & 10 at own 5
Tyrone Tracy Jr. run for 3 yds to the PUR 8
10:35
1st & 10 at own 41
TRACY JR., Tyrone rush to the right for a gain of 6 yards to the PUR47 (BAUGH, Kyler). PENALTY PUR Holding on FARRELL, Ben enforced 10 yards from the PUR41 to the PUR31 [NHSG]. NO PLAY (replay the down).
10:35
1st & 20 at own 31
Hudson Card pass complete to Garrett Miller for 13 yds to the PUR 44
10:35
2nd & 7 at own 44
Dylan Downing run for 6 yds to the 50 yard line
10:35
3rd & 1 at the 50
Dylan Downing run for 24 yds to the MINN 26 for a 1ST down
10:35
1st & 10 at opp 26
Devin Mockobee run for 9 yds to the MINN 17
10:35
2nd & 1 at opp 17
Devin Mockobee run for 4 yds to the MINN 13 for a 1ST down
10:35
1st & 10 at opp 13
Tyrone Tracy Jr. run for 12 yds to the MINN 1 for a 1ST down
10:35
2nd & 7 at own 8
Tyrone Tracy Jr. run for 33 yds to the PUR 41 for a 1ST down
5:13
1st & goal at opp 1
Tyrone Tracy Jr. run for 1 yd for a TD (Ben Freehill KICK)Purdue 49, Minnesota 23
Minnesota Touchdown, 12 plays
5:13
2nd & goal at opp 0
Timeout Purdue, clock 05:13
5:13
Ben Freehill kickoff for 65 yds for a touchback
5:13
1st & 10 at own 25
Athan Kaliakmanis run for 6 yds to the MINN 31
5:13
2nd & 4 at own 31
Athan Kaliakmanis pass complete to Brevyn Spann-Ford for 8 yds to the MINN 39 for a 1ST down
5:13
1st & 10 at own 39
Athan Kaliakmanis pass complete to Corey Crooms Jr. for 22 yds to the PUR 39 for a 1ST down
5:13
1st & 10 at opp 39
KALIAKMANIS, Athan pass short to the left incomplete dropped by NUBIN, Jordan thrown to the PUR36. PENALTY Before the snap, PUR Illegal Substitution enforced 5 yards from the PUR39 to the PUR34. NO PLAY (replay the down).
5:13
1st & 5 at opp 34
Athan Kaliakmanis pass complete to Brevyn Spann-Ford for 1 yd to the PUR 33
5:13
2nd & 4 at opp 33
Athan Kaliakmanis pass incomplete
3:22
1st & 10 at opp 14
Timeout Purdue, clock 03:22
3:22
3rd & 4 at opp 33
Jordan Nubin run for 19 yds to the PUR 14 for a 1ST down
3:22
1st & 10 at opp 14
Athan Kaliakmanis pass incomplete
3:22
2nd & 10 at opp 14
Athan Kaliakmanis pass incomplete
2:57
4th & 10 at opp 14
Timeout Minnesota, clock 02:57
2:57
3rd & 10 at opp 14
Athan Kaliakmanis pass incomplete
2:57
4th & 10 at opp 14
Athan Kaliakmanis pass complete to Daniel Jackson for 10 yds to the PUR 4 for a 1ST down
2:51
1st & goal at opp 4
Athan Kaliakmanis pass incomplete
2:37
2nd & goal at opp 4
Athan Kaliakmanis pass complete to Elijah Spencer for 4 yds for a TD (Dragan Kesich KICK)Purdue 49, Minnesota 30
2:37
Timeout Purdue, clock 02:37
Purdue Punt, 3 plays
2:35
1st & 10 at opp 45
Devin Mockobee run for 3 yds to the MINN 42
2:35
2nd & 7 at opp 42
Devin Mockobee run for no gain to the MINN 42
0:38
4th & 2 at opp 37
Timeout Minnesota, clock 00:38
0:38
3rd & 7 at opp 42
Devin Mockobee run for 5 yds to the MINN 37
0:27
4th & 2 at opp 37
Jack Ansell punt for 32 yds, downed at the MINN 5
Minnesota End of game, 1 play
0:00
1st & 10 at own 5
Sean Tyler run for 3 yds to the MINN 8
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.