From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Indiana
Purdue
204
Total yards
447
147
Passing yards
280
57
Rushing yards
167
4.9
Yards per pass
8.5
1.8
Yards per rush
6.0
17
First downs
25
7–15
Third downs
2–8
0–0
Fourth downs
1–1
1
Turnovers
0
8–67
Penalties
6–66
30:46
Possession
29:14
1
Sacks (by defense)
4
Efficiency
Indiana
Purdue
36%
Success rate
63%
−0.03
EPA per play
0.39
1.11
Explosiveness
0.96
0.00
Rushing EPA
0.38
−0.06
Passing EPA
0.39
30%
Passing-down success
46%
−0.37
First-down EPA
0.56
0.16
Second-down EPA
0.45
0.30
Third-down EPA
−0.40
6%
Havoc by its defense
28%
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 77% to win. Elo’s favorite won.
The line
Purdue −17.5, over/under 50.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 89%, Indiana 11%. 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, Indiana right to left.
Q1 PurdueTouchdown, 13 plays, 75 yards
Q1 IndianaTouchdown, 11 plays, 75 yards
Q1 PurduePunt, 5 plays, 34 yards
Q1 IndianaPunt, 3 plays, −2 yards
Q2 PurdueTouchdown, 3 plays, 42 yards
Q2 IndianaPunt, 3 plays, 0 yards
Q2 PurdueField goal, 9 plays, 54 yards
Q2 IndianaPunt, 4 plays, 4 yards
Q2 PurduePunt, 3 plays, 6 yards
Q2 IndianaMissed FG, 11 plays, 45 yards
Q3 IndianaPunt, 3 plays, 8 yards
Q3 PurdueTouchdown, 4 plays, 51 yards
Q3 IndianaPunt, 5 plays, 19 yards
Q3 PurdueTouchdown, 6 plays, 69 yards
Q3 IndianaPunt, 6 plays, 14 yards
Q3 PurdueTouchdown, 12 plays, 65 yards
Q4 IndianaPunt, 3 plays, −22 yards
Q4 PurdueTouchdown, 4 plays, 46 yards
Q4 IndianaInterception, 10 plays, 51 yards
Q4 PurduePunt, 3 plays, 6 yards
Q4 IndianaEnd of game, 4 plays, 14 yards
Play by play
1st quarter4 drives, then Tied at 7
Purdue Touchdown, 13 plays
15:00
Jared Smolar kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Zander Horvath run for 1 yd to the Prdue 26
15:00
2nd & 9 at own 26
Aidan O’Connell pass complete to Jackson Anthrop for 10 yds to the Prdue 36 for a 1ST down
15:00
1st & 10 at own 36
Aidan O’Connell pass complete to Milton Wright for 7 yds to the Prdue 43
15:00
2nd & 3 at own 43
Zander Horvath run for 5 yds to the Prdue 48 for a 1ST down
15:00
1st & 10 at own 48
Aidan O’Connell pass complete to Jackson Anthrop for 28 yds to the Ind 24 for a 1ST down
15:00
1st & 10 at opp 24
Aidan O’Connell pass complete to Zander Horvath for a loss of 2 yards to the Ind 26
15:00
2nd & 12 at opp 26
Aidan O’Connell pass complete to Milton Wright for 7 yds to the Ind 19
15:00
3rd & 5 at opp 19
Aidan O’Connell pass complete to Zander Horvath for 6 yds to the Ind 13 for a 1ST down
15:00
1st & 10 at opp 13
Zander Horvath run for 7 yds to the Ind 6
15:00
2nd & 3 at opp 6
Aidan O’Connell pass incomplete
15:00
3rd & 3 at opp 6
Aidan O’Connell run for 2 yds to the Ind 4
15:00
4th & 1 at opp 4
ANTHROP, Jackson pass to the right incomplete intended for DURHAM, Payne thrown to the IND0. PENALTY IND Pass Interference on WILLIAMS, Jaylin enforced 2 yards to the IND2 and results in automatic 1ST DOWN. NO PLAY (replay the down).
Davion Ervin-Poindexter run for 5 yds to the Ind 30
8:30
2nd & 5 at own 30
Grant Gremel pass complete to Ty Fryfogle for 13 yds to the Ind 43 for a 1ST down
8:30
1st & 10 at own 43
Grant Gremel pass complete to Davion Ervin-Poindexter for a loss of 2 yards to the Ind 41
8:30
2nd & 12 at own 41
Grant Gremel pass complete to Miles Marshall for 12 yds to the Prdue 47 for a 1ST down
8:30
1st & 10 at opp 47
Grant Gremel pass incomplete
8:30
2nd & 10 at opp 47
Grant Gremel pass complete to A.J. Barner for 8 yds to the Prdue 39
8:30
3rd & 2 at opp 39
Davion Ervin-Poindexter run for 4 yds to the Prdue 35 for a 1ST down
8:30
1st & 10 at opp 35
INDIANA Penalty, Offsides (-5 Yards) to the Prdue 40
8:30
1st & 15 at opp 40
Grant Gremel pass complete to Miles Marshall for 13 yds to the Prdue 27
8:30
2nd & 2 at opp 27
PURDUE Penalty, Offsides ( Yards) declined for a 1ST down
8:30
1st & 10 at opp 16
Grant Gremel pass incomplete
8:30
2nd & 10 at opp 16
GREMEL, Grant pass to the right incomplete intended for FRYFOGLE, Ty broken up by BROWN, Jamari at the PUR0. PENALTY PUR Offsides on KARLAFTIS, George declined PUR Pass Interference on BROWN, Jamari enforced 14 yards to the PUR2 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
3:38
1st & goal at opp 2
D. McCulley run for 2 yds for a TD, (C. Campbell KICK)Tied at 7
Purdue Punt, 5 plays
3:38
1st & 10 at opp 25
Timeout PURDUE, clock 03:38
3:38
Jared Smolar kickoff for 65 yds for a touchback
3:38
1st & 10 at own 25
Aidan O’Connell pass complete to Milton Wright for 19 yds to the Prdue 44 for a 1ST down
2:50
1st & 10 at opp 42
Timeout PURDUE, clock 02:50
2:50
1st & 10 at own 44
Aidan O’Connell pass complete to David Bell for 14 yds to the Ind 42 for a 1ST down
2:50
1st & 10 at opp 42
Aidan O’Connell pass complete to Garrett Miller for 1 yd to the Ind 41
2:50
2nd & 9 at opp 41
Aidan O’Connell sacked by Marcelino McCrary-Ball for 0 yards to the 50 yard line
2:50
3rd & 18 at the 50
Aidan O’Connell pass complete to Zander Horvath for 9 yds to the Ind 41
0:37
4th & 9 at opp 41
Brendan Cropsey punt for 29 yds, fair catch by Reese Taylor at the Ind 12
Indiana Punt, 3 plays
0:00
1st & 10 at own 12
Davion Ervin-Poindexter run for 3 yds to the Ind 15
Q2 15:00
2nd & 7 at own 15
Grant Gremel pass incomplete
Q2 15:00
3rd & 7 at own 15
Grant Gremel sacked by Branson Deen for 0 yards to the Ind 10
Q2 14:08
4th & 12 at own 10
James Evans punt for 32 yds, downed at the Ind 42
2nd quarter6 drives, then Purdue 17, Indiana 7
Purdue Touchdown, 3 plays
14:08
1st & 10 at opp 42
Aidan O’Connell pass complete to David Bell for 6 yds to the Ind 36
14:08
2nd & 4 at opp 36
Zander Horvath run for 3 yds to the Ind 33
12:48
3rd & 1 at opp 33
Aidan O’Connell pass intercepted for a 1ST down return for no gain for a 1ST down INDIANA Penalty, Offensive Pass Interference (Raheem Layne II) to the Ind 24 for a 1ST down
12:42
1st & 11 at opp 24
Aidan O’Connell pass complete to Paul Piferi for 24 yds for a TD, (Mitchell Fineran KICK)Purdue 14, Indiana 7
Indiana Punt, 3 plays
12:42
Ben Freehill kickoff for 65 yds for a touchback
12:42
1st & 10 at own 25
Grant Gremel pass incomplete
12:42
2nd & 10 at own 25
Grant Gremel sacked by George Karlaftis for 0 yards to the Ind 21
12:42
3rd & 14 at own 21
Grant Gremel pass complete to Peyton Hendershot for 4 yds to the Ind 25
11:02
4th & 10 at own 25
James Evans punt for 43 yds, downed at the Prdue 32
Purdue Field goal, 9 plays
11:02
1st & 10 at own 32
DOERUE, King rush to the left for a gain of 4 yards to the PUR36 (FITZGERALD, Bryant). PENALTY PUR Holding on WITT, Tyler enforced 10 yards from the PUR32 to the PUR22 [NHSG]. NO PLAY (replay the down).
11:02
1st & 20 at own 22
Aidan O’Connell pass complete to David Bell for 16 yds to the Prdue 38
11:02
2nd & 4 at own 38
Aidan O’Connell pass complete to David Bell for 10 yds to the Prdue 48 for a 1ST down
11:02
1st & 10 at own 48
Aidan O’Connell pass complete to King Doerue for 8 yds to the Ind 44
11:02
2nd & 2 at opp 44
Aidan O’Connell pass complete to Milton Wright for 7 yds to the Ind 37 for a 1ST down
11:02
1st & 10 at opp 37
Aidan O’Connell pass complete to TJ Sheffield for 18 yds to the Ind 19 for a 1ST down
11:02
1st & 10 at opp 19
King Doerue run for 3 yds to the Ind 16
11:02
2nd & 7 at opp 16
Aidan O’Connell pass complete to Milton Wright for 2 yds to the Ind 14
Davion Ervin-Poindexter run for 18 yds to the Ind 43 for a 1ST down
6:53
1st & 10 at own 43
Davion Ervin-Poindexter run for 3 yds to the Ind 46
6:53
2nd & 7 at own 46
Grant Gremel run for a loss of 2 yards to the Ind 45 fumbled, recovered by Ind Davion Ervin-Poindexter
6:53
3rd & 8 at own 45
INDIANA Penalty, Unsportsmanlike Conduct (Davion Ervin-Poindexter) to the Ind 30
6:53
3rd & 23 at own 30
Grant Gremel pass complete to Peyton Hendershot for a loss of 1 yard to the Ind 29
4:47
4th & 24 at own 29
James Evans punt for 49 yds , Jackson Anthrop returns for a loss of 1 yard to the Prdue 21
Purdue Punt, 3 plays
4:47
1st & 10 at own 21
Zander Horvath run for 4 yds to the Prdue 25
4:47
2nd & 6 at own 25
Zander Horvath run for 5 yds to the Prdue 30
4:47
3rd & 1 at own 30
Zander Horvath run for a loss of 3 yards to the Prdue 27
3:08
4th & 4 at own 27
Brendan Cropsey punt for 40 yds, downed at the Ind 33
Indiana Missed FG, 11 plays
3:08
1st & 10 at own 33
Chris Childers run for 2 yds to the Ind 35
2:20
3rd & 17 at own 26
Timeout PURDUE, clock 02:20
2:20
2nd & 8 at own 35
Grant Gremel sacked by Kydran Jenkins for 0 yards to the Ind 26
2:20
3rd & 17 at own 26
Grant Gremel pass complete to Peyton Hendershot for 21 yds to the Ind 47 for a 1ST down
2:20
1st & 10 at own 47
Charlie Spegal run for 2 yds to the Ind 49
1:26
3rd & 2 at opp 45
Timeout INDIANA, clock 01:26
1:26
2nd & 8 at own 49
Grant Gremel pass complete to Ty Fryfogle for 6 yds to the Prdue 45
1:26
3rd & 2 at opp 45
Charlie Spegal run for 4 yds to the Prdue 41 for a 1ST down
1:26
1st & 10 at opp 41
GREMEL, Grant pass to the right incomplete intended for FRYFOGLE, Ty thrown to the PUR15. PENALTY PUR Pass Interference on BROWN, Jamari enforced 15 yards to the PUR26 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
1:26
1st & 10 at opp 26
Grant Gremel run for a loss of 21 yards to the Prdue 47 fumbled, recovered by Ind Grant Gremel
1:26
2nd & 31 at opp 47
Grant Gremel run for 3 yds to the Prdue 44
1:26
3rd & 28 at opp 44
PURDUE Penalty, Unsportsmanlike Conduct (Jalen Graham) to the Prdue 29 for a 1ST down
1:26
1st & 10 at opp 29
GREMEL, Grant pass to the right complete for 9 yards to HENDERSHOT, Peyton caught at the PUR20 and advanced to the PUR20 (GRANT, Marvin), out of bounds. PENALTY IND Holding on POWELL, Dylan enforced 10 yards from the PUR29 to the PUR39 [NHSG]. NO PLAY (replay the down).
1:26
1st & 20 at opp 39
Grant Gremel pass incomplete
0:02
3rd & 3 at opp 22
Timeout PURDUE, clock 00:02
0:02
2nd & 20 at opp 39
Grant Gremel pass complete to Miles Marshall for 17 yds to the Prdue 22
0:00
3rd & 3 at opp 22
Charles Campbell 40 yd FG MISSED
3rd quarter6 drives, then Purdue 31, Indiana 7
Indiana Punt, 3 plays
14:56
Mitchell Fineran kickoff for 65 yds , Marcelino McCrary-Ball return for 13 yds to the Ind 13
14:56
1st & 10 at own 13
Grant Gremel pass incomplete
14:56
2nd & 10 at own 13
Grant Gremel pass incomplete
14:56
3rd & 10 at own 13
Grant Gremel pass complete to Peyton Hendershot for 8 yds to the Ind 21
13:50
4th & 2 at own 21
James Evans punt for 30 yds
Purdue Touchdown, 4 plays
13:50
1st & 10 at own 49
Aidan O’Connell pass complete to Milton Wright for 11 yds to the Ind 40 for a 1ST down
13:50
1st & 10 at opp 40
Aidan O’Connell pass complete to Zander Horvath for 6 yds to the Ind 34
13:50
2nd & 4 at opp 34
Aidan O’Connell pass complete to David Bell for 13 yds to the Ind 21 for a 1ST down
12:26
1st & 10 at opp 21
Aidan O’Connell pass complete to Jackson Anthrop for 21 yds for a TD, (Mitchell Fineran KICK)Purdue 24, Indiana 7
Indiana Punt, 5 plays
12:26
Ben Freehill kickoff for 65 yds for a touchback
12:26
1st & 10 at own 25
David Holloman run for 5 yds to the Ind 30
12:26
2nd & 5 at own 30
David Holloman run for 13 yds to the Ind 43 for a 1ST down
12:26
1st & 10 at own 43
Grant Gremel pass incomplete
12:26
2nd & 10 at own 43
David Holloman run for 1 yd to the Ind 44
12:26
3rd & 9 at own 44
Grant Gremel pass incomplete
10:49
4th & 9 at own 44
James Evans punt for 25 yds, downed at the Prdue 31
Purdue Touchdown, 6 plays
10:49
1st & 10 at own 31
King Doerue run for 7 yds to the Prdue 38
10:49
2nd & 3 at own 38
King Doerue run for 29 yds to the Ind 33 for a 1ST down
10:49
1st & 10 at opp 33
Aidan O’Connell pass incomplete
10:49
2nd & 10 at opp 33
Milton Wright run for 18 yds to the Ind 15 for a 1ST down
10:49
1st & 10 at opp 15
King Doerue run for 10 yds to the Ind 5 for a 1ST down
8:37
1st & goal at opp 5
Aidan O’Connell pass complete to TJ Sheffield for 5 yds for a TD, (Mitchell Fineran KICK)Purdue 31, Indiana 7
Indiana Punt, 6 plays
8:31
Ben Freehill kickoff for 64 yds , Marcelino McCrary-Ball return for 21 yds to the Ind 22
8:31
1st & 10 at own 22
ERVIN-POINDEXTER, Davion rush to the right for a gain of 2 yards to the IND24 (KARLAFTIS, George;ALEXANDER, Jaylan). PENALTY IND Holding on JONES, Caleb enforced 10 yards from the IND22 to the IND12 [NHSG]. NO PLAY (replay the down).
8:31
1st & 20 at own 12
Grant Gremel pass complete to Javon Swinton for 4 yds to the Ind 16
8:31
2nd & 16 at own 16
Grant Gremel pass complete to Peyton Hendershot for 8 yds to the Ind 24
8:31
3rd & 8 at own 24
Charlie Spegal run for 8 yds to the Ind 32 for a 1ST down
8:31
1st & 10 at own 32
Charlie Spegal run for 1 yd to the Ind 33
8:31
2nd & 9 at own 33
INDIANA Penalty, False Start (Ty Fryfogle) to the Ind 28
8:31
2nd & 14 at own 28
Chris Childers run for a loss of 1 yard to the Ind 27
8:31
3rd & 15 at own 27
GREMEL, Grant pass to the right incomplete intended for BARNER, AJ thrown to the IND42. PENALTY PUR Offsides on MITCHELL, DaMarcus enforced 5 yards from the IND27 to the IND32 [NHSG]. NO PLAY (replay the down).
8:31
3rd & 10 at own 32
Grant Gremel pass complete to Javon Swinton for 4 yds to the Ind 36
4:04
4th & 6 at own 36
James Evans punt for 29 yds, fair catch by Jackson Anthrop at the Prdue 35
Purdue Touchdown, 12 plays
4:04
1st & 10 at own 35
Zander Horvath run for 9 yds to the Prdue 44
4:04
2nd & 1 at own 44
Zander Horvath run for 2 yds to the Prdue 46 for a 1ST down
4:04
1st & 10 at own 46
Zander Horvath run for 3 yds to the Prdue 49
4:04
2nd & 7 at own 49
Aidan O’Connell pass complete to TJ Sheffield for 8 yds to the Ind 43 for a 1ST down
4:04
1st & 10 at opp 43
Aidan O’Connell pass complete to Jackson Anthrop for 4 yds to the Ind 39
4:04
2nd & 6 at opp 39
Aidan O’Connell pass incomplete
4:04
3rd & 6 at opp 39
Aidan O’Connell run for 8 yds to the Ind 31 for a 1ST down
0:00
1st & 10 at opp 31
Zander Horvath run for 5 yds to the Ind 26
Q4 15:00
2nd & 5 at opp 26
Zander Horvath run for 4 yds to the Ind 22
Q4 15:00
3rd & 1 at opp 22
Aidan O’Connell pass incomplete
Q4 14:12
1st & 10 at opp 20
Timeout PURDUE, clock 14:12
Q4 14:12
4th & 1 at opp 22
Zander Horvath run for 2 yds to the Ind 20 for a 1ST down
Q4 13:53
1st & 10 at opp 20
Aidan O’Connell pass complete to David Bell for 20 yds for a TD, (Mitchell Fineran PAT BLOCKED)Purdue 37, Indiana 7
4th quarter5 drives, then Purdue 44, Indiana 7
Indiana Punt, 3 plays
13:46
Ben Freehill kickoff for 55 yds , Marcelino McCrary-Ball return for 20 yds to the Ind 30
13:46
1st & 10 at own 30
Grant Gremel pass complete to A.J. Barner for a loss of 2 yards to the Ind 28
13:46
2nd & 12 at own 28
Grant Gremel pass incomplete
13:46
3rd & 12 at own 28
GREMEL, Grant pass to the right complete for 8 yards to BARNER, AJ caught at the IND36 and advanced to the IND36, out of bounds. PENALTY IND Holding on HAGGARD, Luke enforced 10 yards from the IND28 to the IND18 [NHSG]. NO PLAY (replay the down).
13:46
3rd & 22 at own 18
Grant Gremel sacked by DaMarcus Mitchell for 0 yards to the Ind 8
11:37
4th & 32 at own 8
Jared Smolar punt for 38 yds, fair catch by Jackson Anthrop at the Ind 46
Purdue Touchdown, 4 plays
11:37
1st & 10 at opp 46
Dylan Downing run for 7 yds to the Ind 39
11:37
2nd & 3 at opp 39
Jack Plummer run for 4 yds to the Ind 35 for a 1ST down
11:37
1st & 10 at opp 35
Jack Plummer pass complete to Dylan Downing for 2 yds to the Ind 33
9:28
2nd & 8 at opp 33
Dylan Downing run for 33 yds for a TD, (Mitchell Fineran KICK)Purdue 44, Indiana 7
Indiana Interception, 10 plays
9:26
Ben Freehill kickoff for 57 yds , Davion Ervin-Poindexter return for no gain to the Ind 8
9:26
1st & 10 at own 8
David Holloman run for a loss of 5 yards to the Ind 3
9:26
2nd & 15 at own 3
Davion Ervin-Poindexter run for 7 yds to the Ind 10
9:26
3rd & 8 at own 10
Grant Gremel pass complete to A.J. Barner for 10 yds to the Ind 20 for a 1ST down
9:26
1st & 10 at own 20
Grant Gremel pass complete to A.J. Barner for 13 yds to the Ind 33 for a 1ST down
9:26
1st & 10 at own 33
GREMEL, Grant pass to the right complete for 9 yards to BARNER, AJ caught at the IND41 and advanced to the IND42 (KANE, Sanoussi). PENALTY PUR Pass Interference on KANE, Sanoussi enforced at the spot of the foul for 7 yards to the IND40 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
9:26
1st & 10 at own 40
Chris Childers run for 4 yds to the Ind 44
9:26
2nd & 6 at own 44
Charlie Spegal run for 5 yds to the Ind 49
9:26
3rd & 1 at own 49
Charlie Spegal run for 4 yds to the Prdue 47 for a 1ST down
9:26
1st & 10 at opp 47
Davion Ervin-Poindexter run for 6 yds to the Prdue 41
9:26
2nd & 4 at opp 41
Grant Gremel pass incomplete
4:19
3rd & 4 at opp 41
Grant Gremel pass intercepted return for no gain to the Prdue 38
Purdue Punt, 3 plays
4:19
1st & 10 at own 38
Dylan Downing run for a loss of 1 yard to the Prdue 37
4:19
2nd & 11 at own 37
Austin Burton pass incomplete
4:19
3rd & 11 at own 37
Austin Burton run for 7 yds to the Prdue 44
2:46
4th & 4 at own 44
Zac Collins punt for 39 yds, fair catch by Reese Taylor at the Ind 17
Indiana End of game, 4 plays
2:46
1st & 10 at own 17
Charlie Spegal run for 5 yds to the Ind 22
2:46
2nd & 5 at own 22
Charlie Spegal run for 2 yds to the Ind 24
2:46
3rd & 3 at own 24
Charlie Spegal run for 6 yds to the Ind 30 for a 1ST down
0:00
1st & 10 at own 30
Davion Ervin-Poindexter run for 1 yd to the Ind 31
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.
Officially, Purdue leads 77–44–6; as played, 75–44–6 in the 125 games on file; the official count covers all 127 meetings, counting the four since this game.