Final at Ross-Ade Stadium, West LafayetteTV: FS1Attendance 61,320
At kickoff
64°F, mostly cloudy, wind 20 mph from the south, gusts to 32 mphWeather: NOAA NCEI Integrated Surface Database; Purdue University Airport (KLAF), 4 km from the stadium, six minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Iowa
Purdue
376
Total yards
255
192
Passing yards
168
184
Rushing yards
87
8.3
Yards per pass
3.9
5.3
Yards per rush
2.8
15
First downs
17
4–14
Third downs
2–16
0–0
Fourth downs
2–5
0
Turnovers
2
6–60
Penalties
4–31
28:02
Possession
31:58
3
Sacks (by defense)
3
Efficiency
Iowa
Purdue
40%
Success rate
27%
0.17
EPA per play
−0.34
1.47
Explosiveness
0.99
0.18
Rushing EPA
0.02
0.16
Passing EPA
−0.40
26%
Passing-down success
8%
0.05
First-down EPA
−0.33
0.43
Second-down EPA
−0.19
0.00
Third-down EPA
−0.51
18%
Havoc by its defense
16%
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)
Purdue 57% to win. Iowa won as Elo’s underdog.
The line
Purdue −3.5, over/under 39.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 Purdue 60%, Iowa 40%. 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, Iowa right to left.
Q1 PurduePunt, 6 plays, 34 yards
Q1 IowaPunt, 6 plays, 13 yards
Q1 PurduePunt, 4 plays, 24 yards
Q1 IowaPunt, 5 plays, 18 yards
Q1 PurduePunt, 5 plays, 47 yards
Q1 IowaTouchdown, 9 plays, 91 yards
Q2 PurdueInterception, 2 plays, 2 yards
Q2 IowaTouchdown, 3 plays, 51 yards
Q2 PurdueInterception, 4 plays, 39 yards
Q2 IowaField goal, 10 plays, 77 yards
Q2 PurdueField goal, 11 plays, 53 yards
Q2 IowaPunt, 3 plays, 9 yards
Q2 PurdueTurnover on downs, 4 plays, 4 yards
Q3 IowaTouchdown, 2 plays, 75 yards
Q3 PurduePunt, 3 plays, 7 yards
Q3 IowaPunt, 3 plays, 5 yards
Q3 PurduePunt, 10 plays, 36 yards
Q3 IowaPunt, 3 plays, 5 yards
Q3 PurdueTurnover on downs, 5 plays, 7 yards
Q3 IowaPunt, 5 plays, 12 yards
Q4 PurduePunt, 7 plays, 20 yards
Q4 IowaPunt, 3 plays, −2 yards
Q4 PurdueTurnover on downs, 4 plays, 8 yards
Q4 IowaMissed FG, 4 plays, 2 yards
Q4 PurduePunt, 5 plays, −6 yards
Q4 IowaPunt, 4 plays, 11 yards
Q4 PurdueEnd of game, 5 plays, 10 yards
Play by play
1st quarter6 drives, then Tied at 0
Purdue Punt, 6 plays
15:00
Drew Stevens kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Devin Mockobee run for 7 yds to the Prdue 32
15:00
2nd & 3 at own 32
Aidan O’Connell pass complete to Charlie Jones for 6 yds to the Prdue 38 for a 1ST down
15:00
1st & 10 at own 38
Devin Mockobee run for 18 yds to the Iowa 44 for a 1ST down
15:00
1st & 10 at opp 44
Aidan O’Connell pass incomplete
12:53
3rd & 7 at opp 41
Timeout IOWA, clock 12:53
12:53
2nd & 10 at opp 44
Aidan O’Connell pass complete to Devin Mockobee for 3 yds to the Iowa 41
12:53
3rd & 7 at opp 41
Aidan O’Connell pass incomplete
12:42
4th & 7 at opp 41
Jack Ansell punt for 21 yds
Iowa Punt, 6 plays
12:42
1st & 10 at own 20
Kaleb Johnson run for 9 yds to the Iowa 29
12:42
2nd & 1 at own 29
Kaleb Johnson run for no gain to the Iowa 29
12:42
3rd & 1 at own 29
Spencer Petras run for 1 yd to the Iowa 30 for a 1ST down
12:42
1st & 10 at own 30
Spencer Petras pass complete to Kaleb Johnson for 3 yds to the Iowa 33
12:42
2nd & 7 at own 33
Spencer Petras pass incomplete
12:42
3rd & 7 at own 33
Spencer Petras pass incomplete
10:31
4th & 7 at own 33
Tory Taylor punt for 67 yds for a touchback
Purdue Punt, 4 plays
10:31
1st & 10 at own 20
Dylan Downing run for 6 yds to the Prdue 26
10:31
2nd & 4 at own 26
O’CONNELL, Aidan pass to the left incomplete intended for JONES, Charlie thrown to the PUR39. PENALTY IOW Holding on MOSS, Riley enforced 15 yards from the PUR26 to the PUR41 and results in automatic 1ST DOWN [NH]. NO PLAY (replay the down).
10:31
1st & 10 at own 41
Dylan Downing run for no gain to the Prdue 41
9:05
3rd & 10 at own 41
Timeout PURDUE, clock 09:05
9:05
2nd & 10 at own 41
Aidan O’Connell pass complete to Charlie Jones for no gain to the Prdue 41
9:05
3rd & 10 at own 41
Aidan O’Connell run for 3 yds to the Prdue 44
7:54
4th & 7 at own 44
Jack Ansell punt for 33 yds, downed at the Iowa 23
Iowa Punt, 5 plays
7:54
1st & 10 at own 23
Spencer Petras pass complete to Diante Vines for 9 yds to the Iowa 32
7:54
2nd & 1 at own 32
Arland Bruce IV run for 4 yds to the Iowa 36 for a 1ST down
7:54
1st & 10 at own 36
Kaleb Johnson run for 5 yds to the Iowa 41
6:03
3rd & 5 at own 41
Timeout IOWA, clock 06:03
6:03
2nd & 5 at own 41
Spencer Petras pass incomplete
6:03
3rd & 5 at own 41
Spencer Petras pass incomplete
5:51
4th & 5 at own 41
Tory Taylor punt for 55 yds, downed at the Prdue 4
Purdue Punt, 5 plays
5:51
1st & 10 at own 4
Aidan O’Connell pass incomplete
5:51
2nd & 10 at own 4
Aidan O’Connell pass complete to Charlie Jones for 41 yds to the Prdue 45 for a 1ST down
5:51
1st & 10 at own 45
Devin Mockobee run for 4 yds to the Prdue 49
5:51
2nd & 6 at own 49
Devin Mockobee run for 2 yds to the Iowa 49
5:51
3rd & 4 at opp 49
Aidan O’Connell pass incomplete
3:40
4th & 4 at opp 49
Jack Ansell punt for 40 yds, downed at the Iowa 9
Iowa Touchdown, 9 plays
3:40
1st & 10 at own 9
Kaleb Johnson run for 3 yds to the Iowa 12
3:40
2nd & 7 at own 12
Spencer Petras pass complete to Sam LaPorta for 41 yds to the Prdue 47 for a 1ST down
3:40
1st & 10 at opp 47
Kaleb Johnson run for 8 yds to the Prdue 39
3:40
2nd & 2 at opp 39
Jaziun Patterson run for 1 yd to the Prdue 38
3:40
3rd & 1 at opp 38
Kaleb Johnson run for 6 yds to the Prdue 32 for a 1ST down
3:40
1st & 10 at opp 32
Spencer Petras sacked by Lawrence Johnson for a loss of 8 yards to the Prdue 40
0:00
2nd & 18 at opp 40
Spencer Petras pass complete to Diante Vines for 10 yds to the Prdue 30
Q2 15:00
3rd & 8 at opp 30
Spencer Petras pass complete to Sam LaPorta for 14 yds to the Prdue 16 for a 1ST down
Q2 14:23
1st & 10 at opp 16
Spencer Petras pass complete to Sam LaPorta for 16 yds for a TD, (Drew Stevens KICK)Iowa 7, Purdue 0
2nd quarter7 drives, then Iowa 17, Purdue 3
Purdue Interception, 2 plays
14:16
Drew Stevens kickoff for 58 yds , Deion Burks return for 16 yds to the Prdue 23
14:16
1st & 10 at own 23
Aidan O’Connell pass complete to Paul Piferi for 2 yds to the Prdue 25
13:31
2nd & 8 at own 25
Aidan O’Connell pass intercepted
Iowa Touchdown, 3 plays
13:31
1st & 10 at own 49
Spencer Petras pass complete to Luke Lachey for 22 yds to the Prdue 29 for a 1ST down
13:31
1st & 10 at opp 29
Spencer Petras pass incomplete
12:53
2nd & 10 at opp 29
Spencer Petras pass complete to Nico Ragaini for 29 yds for a TD, (Drew Stevens KICK)Iowa 14, Purdue 0
Purdue Interception, 4 plays
12:53
Drew Stevens kickoff for 61 yds
12:53
1st & 10 at own 35
Tyrone Tracy run for 5 yds to the Prdue 40
12:53
2nd & 5 at own 40
Aidan O’Connell pass complete to Payne Durham for 24 yds to the Iowa 36 for a 1ST down
12:53
1st & 10 at opp 36
Aidan O’Connell pass incomplete
11:41
2nd & 10 at opp 36
O’CONNELL, Aidan pass to the left intercepted by MOSS, Riley at the IOW5 intended for SHEFFIELD, TJ. Moss return for -4 yards to the IOW1, End of Play, clock 11:41. PENALTY IOW Holding on MOSS, Riley enforced 10 yards from the IOW36 to the IOW26 and results in automatic 1ST DOWN. NO PLAY (replay the down).
11:32
1st & 10 at opp 26
Aidan O’Connell pass intercepted
Iowa Field goal, 10 plays
11:32
1st & 10 at own 15
Kaleb Johnson run for 44 yds to the Prdue 41 for a 1ST down
11:32
1st & 10 at opp 41
Spencer Petras sacked by Jack Sullivan for a loss of 10 yards to the Iowa 49
11:32
2nd & 20 at own 49
Spencer Petras pass complete to Kaleb Johnson for 14 yds to the Prdue 37
11:32
3rd & 6 at opp 37
Spencer Petras pass complete to Nico Ragaini for 24 yds to the Prdue 13 for a 1ST down
11:32
1st & 10 at opp 13
Kaleb Johnson run for 9 yds to the Prdue 4
11:32
2nd & 1 at opp 4
Kaleb Johnson run for 2 yds to the Prdue 2 for a 1ST down
11:32
1st & goal at opp 2
PETRAS, Spencer pass to the left incomplete intended for POTTEBAUM, Monte thrown to the PUR2. PENALTY PUR Holding on TRICE, Cory enforced half the distance from the goal, 1 yards from the PUR2 to the PUR1 and results in automatic 1ST DOWN. NO PLAY (replay the down).
11:32
1st & goal at opp 1
Kaleb Johnson run for a loss of 2 yards to the Prdue 3
11:32
2nd & goal at opp 3
Arland Bruce IV run for a loss of 3 yards to the Prdue 6
11:32
3rd & goal at opp 6
Spencer Petras sacked by Lawrence Johnson and Khordae Sydnor for a loss of 2 yards to the Prdue 8
6:11
4th & goal at opp 8
Drew Stevens 26 yd FG GOODIowa 17, Purdue 0
Purdue Field goal, 11 plays
6:07
Drew Stevens kickoff for 51 yds , Kobe Lewis return for 16 yds to the Prdue 30
6:07
1st & 10 at own 30
Devin Mockobee run for 3 yds to the Prdue 33
6:07
2nd & 7 at own 33
Devin Mockobee run for a loss of 6 yards to the Prdue 27
6:07
3rd & 13 at own 27
Aidan O’Connell pass complete to Charlie Jones for 12 yds to the Prdue 39
6:07
4th & 1 at own 39
O’CONNELL, Aidan pass to the right incomplete intended for DURHAM, Payne thrown to the PUR40. PENALTY IOW Holding on DEJEAN, Cooper enforced 10 yards from the PUR39 to the PUR49 and results in automatic 1ST DOWN. NO PLAY (replay the down).
6:07
1st & 10 at own 49
Aidan O’Connell pass incomplete
6:07
2nd & 10 at own 49
Aidan O’Connell pass complete to Abdur-Rahmaan Yaseen for 4 yds to the Iowa 47
6:07
3rd & 6 at opp 47
IOWA Penalty, Personal Foul (Lukas Van Ness) to the Iowa 17 for a 1ST down
6:07
1st & 10 at opp 17
Devin Mockobee run for 15 yds to the Iowa 2 for a 1ST down
6:07
1st & goal at opp 2
Aidan O’Connell pass incomplete
6:07
2nd & goal at opp 2
Aidan O’Connell pass incomplete
6:07
3rd & goal at opp 2
Aidan O’Connell sacked by Lukas Van Ness for a loss of 15 yards to the Iowa 17
1:40
4th & goal at opp 17
Mitchell Fineran 34 yd FG GOODIowa 17, Purdue 3
Iowa Punt, 3 plays
1:40
Chris Van Eekeren kickoff for 65 yds for a touchback
1:40
1st & 10 at own 25
Kaleb Johnson run for 6 yds to the Iowa 31
0:58
3rd & 1 at own 34
Timeout PURDUE, clock 00:58
0:58
2nd & 4 at own 31
Kaleb Johnson run for 3 yds to the Iowa 34
0:56
4th & 1 at own 34
Timeout PURDUE, clock 00:56
0:56
3rd & 1 at own 34
Spencer Petras run for no gain to the Iowa 34
0:48
4th & 1 at own 34
Tory Taylor punt for 66 yds for a touchback
Purdue Turnover on downs, 4 plays
0:48
1st & 10 at own 20
Aidan O’Connell pass complete to Dylan Downing for no gain to the Prdue 20
0:48
2nd & 10 at own 20
Aidan O’Connell pass complete to Charlie Jones for 4 yds to the Prdue 24
0:48
3rd & 6 at own 24
Aidan O’Connell pass incomplete
0:00
4th & 6 at own 24
Aidan O’Connell pass incomplete
3rd quarter7 drives, then Iowa 24, Purdue 3
Iowa Touchdown, 2 plays
15:00
Chris Van Eekeren kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Spencer Petras pass incomplete
14:43
2nd & 10 at own 25
Kaleb Johnson run for 75 yds for a TD, (Drew Stevens KICK)Iowa 24, Purdue 3
Purdue Punt, 3 plays
14:36
Drew Stevens kickoff for 52 yds , Deion Burks return for 11 yds to the Prdue 46 PURDUE Penalty, Offensive Holding ( Yards) to the Prdue 7
14:36
1st & 10 at own 14
Devin Mockobee run for no gain to the Prdue 14
14:36
2nd & 10 at own 14
Devin Mockobee run for 7 yds to the Prdue 21
14:36
3rd & 3 at own 21
Aidan O’Connell pass incomplete
13:12
4th & 3 at own 21
Jack Ansell punt for 59 yds , Cooper DeJean returns for 17 yds to the Iowa 37
Iowa Punt, 3 plays
13:12
1st & 10 at own 37
Spencer Petras pass incomplete
13:12
2nd & 10 at own 37
Spencer Petras pass incomplete
13:12
3rd & 10 at own 37
Spencer Petras pass complete to Leshon Williams for 5 yds to the Iowa 42
12:14
4th & 5 at own 42
Tory Taylor punt for 38 yds, downed at the Prdue 20
Purdue Punt, 10 plays
12:14
1st & 10 at own 20
Aidan O’Connell pass complete to Dylan Downing for 15 yds to the Prdue 35 for a 1ST down
12:14
1st & 10 at own 35
Dylan Downing run for 6 yds to the Prdue 41
12:14
2nd & 4 at own 41
Aidan O’Connell pass complete to Charlie Jones for 7 yds to the Prdue 48 for a 1ST down
12:14
1st & 10 at own 48
Dylan Downing run for 1 yd to the Prdue 49
12:14
2nd & 9 at own 49
Aidan O’Connell pass complete to Charlie Jones for 3 yds to the Iowa 48
12:14
3rd & 6 at opp 48
Aidan O’Connell pass complete to Kobe Lewis for 5 yds to the Iowa 43
12:14
4th & 1 at opp 43
Dylan Downing run for 2 yds to the Iowa 41 for a 1ST down
12:14
1st & 10 at opp 41
Dylan Downing run for 2 yds to the Iowa 39
12:14
2nd & 8 at opp 39
Aidan O’Connell pass incomplete
12:14
3rd & 8 at opp 39
Aidan O’Connell pass incomplete
12:14
4th & 8 at opp 39
PURDUE Penalty, Delay Of Game (Aidan O’Connell) to the Iowa 44
7:21
4th & 13 at opp 44
Jack Ansell punt for 33 yds, fair catch by Cooper DeJean at the Iowa 11
Iowa Punt, 3 plays
7:21
1st & 10 at own 11
Kaleb Johnson run for a loss of 3 yards to the Iowa 8
7:21
2nd & 13 at own 8
Kaleb Johnson run for 5 yds to the Iowa 13
7:21
3rd & 8 at own 13
Spencer Petras pass complete to Nico Ragaini for 3 yds to the Iowa 16
5:13
4th & 5 at own 16
Tory Taylor punt for 29 yds, downed at the Iowa 45
Purdue Turnover on downs, 5 plays
5:13
1st & 10 at opp 45
Devin Mockobee run for 10 yds to the Iowa 35 for a 1ST down
5:13
1st & 10 at opp 35
Devin Mockobee run for 2 yds to the Iowa 33
5:13
2nd & 8 at opp 33
Aidan O’Connell pass incomplete
5:13
3rd & 8 at opp 33
Aidan O’Connell sacked by Deontae Craig for a loss of 5 yards to the Iowa 38
3:27
4th & 13 at opp 38
Aidan O’Connell pass incomplete
Iowa Punt, 5 plays
3:27
1st & 10 at own 38
Kaleb Johnson run for 8 yds to the Iowa 46
3:27
2nd & 2 at own 46
Kaleb Johnson run for 7 yds to the Prdue 47 for a 1ST down
3:27
1st & 10 at opp 47
Kaleb Johnson run for 4 yds to the Prdue 43
3:27
2nd & 6 at opp 43
Arland Bruce IV run for a loss of 4 yards to the Prdue 47
3:27
3rd & 10 at opp 47
Leshon Williams run for 2 yds to the Prdue 45
3:27
4th & 8 at opp 45
IOWA Penalty, Delay Of Game (Spencer Petras) to the 50 yard line
0:00
4th & 13 at the 50
Tory Taylor punt for 33 yds, fair catch by Charlie Jones at the Prdue 17
4th quarter7 drives, then Iowa 24, Purdue 3
Purdue Punt, 7 plays
15:00
1st & 10 at own 17
Aidan O’Connell pass complete to Charlie Jones for 8 yds to the Prdue 25
15:00
2nd & 2 at own 25
Kobe Lewis run for 1 yd to the Prdue 26
15:00
3rd & 1 at own 26
Aidan O’Connell pass incomplete
15:00
4th & 1 at own 26
Aidan O’Connell pass complete to Payne Durham for 11 yds to the Prdue 37 for a 1ST down
15:00
1st & 10 at own 37
Aidan O’Connell pass incomplete
15:00
2nd & 10 at own 37
Aidan O’Connell pass complete to Deion Burks for no gain to the Prdue 37
15:00
3rd & 10 at own 37
Aidan O’Connell pass incomplete
12:25
4th & 10 at own 37
Jack Ansell punt for 31 yds, downed at the Iowa 32
Iowa Punt, 3 plays
12:25
1st & 10 at own 32
Kaleb Johnson run for a loss of 9 yards to the Iowa 23
12:25
2nd & 19 at own 23
Kaleb Johnson run for 5 yds to the Iowa 28
12:25
3rd & 14 at own 28
Spencer Petras pass complete to Leshon Williams for 2 yds to the Iowa 30
10:13
4th & 12 at own 30
Tory Taylor punt for 70 yds for a touchback
Purdue Turnover on downs, 4 plays
10:13
1st & 10 at own 20
Aidan O’Connell pass complete to Charlie Jones for 3 yds to the Prdue 23
10:13
2nd & 7 at own 23
Aidan O’Connell pass complete to Charlie Jones for 5 yds to the Prdue 28
10:13
3rd & 2 at own 28
Aidan O’Connell pass incomplete
8:56
4th & 2 at own 28
Aidan O’Connell pass incomplete
Iowa Missed FG, 4 plays
8:56
1st & 10 at opp 28
Jaziun Patterson run for 1 yd to the Prdue 27
8:56
2nd & 9 at opp 27
Jaziun Patterson run for 1 yd to the Prdue 26
8:56
3rd & 8 at opp 26
Spencer Petras pass incomplete
7:31
4th & 8 at opp 26
Drew Stevens 44 yd FG MISSED
Purdue Punt, 5 plays
7:31
1st & 10 at own 26
Dylan Downing run for 7 yds to the Prdue 33
7:31
2nd & 3 at own 33
Dylan Downing run for 9 yds to the Prdue 42 for a 1ST down
7:31
1st & 10 at own 42
Dylan Downing run for 2 yds to the Prdue 44
7:31
2nd & 8 at own 44
Aidan O’Connell pass incomplete
7:31
3rd & 8 at own 44
O’CONNELL, Aidan pass up the middle complete for 4 yards to SHEFFIELD, TJ caught at the PUR46 and advanced to the PUR48 (SCHULTE, Quinn). PENALTY PUR Pass Interference on SHEFFIELD, TJ enforced 15 yards to the PUR29 [NHSG]. NO PLAY (replay the down).
7:31
3rd & 23 at own 29
Aidan O’Connell sacked by Joe Evans for a loss of 9 yards to the Prdue 20
4:44
4th & 32 at own 20
Brendan Cropsey punt for 47 yds, downed at the Iowa 33
Iowa Punt, 4 plays
4:44
1st & 10 at own 33
Kaleb Johnson run for 12 yds to the Iowa 45 for a 1ST down
4:44
1st & 10 at own 45
Kaleb Johnson run for 3 yds to the Iowa 48
4:44
2nd & 7 at own 48
Jaziun Patterson run for 1 yd to the Iowa 49
4:44
3rd & 6 at own 49
Spencer Petras pass incomplete
4:44
4th & 6 at own 49
IOWA Penalty, Delay Of Game (Tory Taylor) to the Iowa 44
2:31
4th & 11 at own 44
Tory Taylor punt for 56 yds for a touchback
Purdue End of game, 5 plays
2:31
1st & 10 at own 20
Devin Mockobee run for 2 yds to the Prdue 22
2:31
2nd & 8 at own 22
Devin Mockobee run for 5 yds to the Prdue 27
2:31
3rd & 3 at own 27
Austin Burton run for 4 yds to the Prdue 31 for a 1ST down
2:31
1st & 10 at own 31
Devin Mockobee run for a loss of 4 yards to the Prdue 27
0:00
2nd & 14 at own 27
Austin Burton run for 3 yds to the Prdue 30
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.