Referee Reggie Smith; umpire M. Fitzgerald; head linesman Rick Smith; line judge Scott Reilly; side judge Tim Murray; field judge Randy Smith; back judge Joel Wetzel; center judge Dan ScanlanGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
TCU
Purdue
421
Total yards
204
75
Passing yards
181
346
Rushing yards
23
3.1
Yards per pass
6.2
6.0
Yards per rush
0.9
23
First downs
8
6–18
Third downs
4–15
2–2
Fourth downs
0–1
1
Turnovers
2
7–60
Penalties
2–20
40:33
Possession
19:27
6
Sacks (by defense)
6
Efficiency
TCU
Purdue
45%
Success rate
34%
0.03
EPA per play
−0.23
0.94
Explosiveness
1.10
0.33
Rushing EPA
−0.40
−0.61
Passing EPA
−0.13
29%
Passing-down success
42%
0.27
First-down EPA
−0.32
−0.20
Second-down EPA
−0.43
−0.31
Third-down EPA
0.34
23%
Havoc by its defense
27%
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 54% to win. TCU won as Elo’s underdog.
The line
TCU −3, 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 TCU 58%, Purdue 42%. 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, TCU right to left.
Q1 PurduePunt, 3 plays, 9 yards
Q1 TCUInterception, 3 plays, 6 yards
Q1 PurdueField goal, 4 plays, 7 yards
Q1 TCUPunt, 6 plays, 18 yards
Q1 PurdueInterception, 2 plays, 3 yards
Q1 TCUField goal, 11 plays, 34 yards
Q1 PurduePunt, 3 plays, −2 yards
Q1 TCUTouchdown, 4 plays, 43 yards
Q1 PurduePunt, 3 plays, −17 yards
Q2 TCUPunt, 3 plays, 0 yards
Q2 PurdueField goal, 5 plays, 43 yards
Q2 TCUPunt, 9 plays, 38 yards
Q2 PurduePunt, 3 plays, 9 yards
Q2 TCUField goal, 10 plays, 29 yards
Q2 PurdueEnd of half, 6 plays, 14 yards
Q3 TCUPunt, 3 plays, 1 yard
Q3 PurduePunt, 5 plays, 15 yards
Q3 TCUTouchdown, 9 plays, 92 yards
Q3 PurdueInterception, 1 play, 0 yards
Q3 TCUPunt, 3 plays, 17 yards
Q3 PurduePunt, 3 plays, 7 yards
Q3 TCUTouchdown, 7 plays, 72 yards
Q3 PurduePunt, 3 plays, 8 yards
Q3 TCUPunt, 4 plays, 17 yards
Q4 PurdueTurnover on downs, 5 plays, 22 yards
Q4 TCUTouchdown, 9 plays, 42 yards
Q4 PurdueTouchdown, 6 plays, 75 yards
Q4 TCUPunt, 3 plays, 2 yards
Q4 PurdueEnd of game, 4 plays, 26 yards
Play by play
1st quarter9 drives, then TCU 10, Purdue 3
Purdue Punt, 3 plays
15:00
1st & 10 at own 35
Griffin Kell kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Jack Plummer pass complete to Zander Horvath for 6 yds to the Prdue 31
15:00
2nd & 4 at own 31
Jackson Anthrop run for 2 yds to the Prdue 33
15:00
3rd & 2 at own 33
Zander Horvath run for 1 yd to the Prdue 34
15:00
4th & 1 at own 34
Brooks Cormier punt for 48 yds
TCU Interception, 3 plays
13:27
1st & 10 at own 18
Alex Delton run for 8 yds to the TCU 26
13:27
2nd & 2 at own 26
Alex Delton run for a loss of 2 yards to the TCU 24
13:27
3rd & 4 at own 24
Alex Delton pass intercepted George Karlaftis return for no gain to the TCU 21
Purdue Field goal, 4 plays
12:24
1st & 10 at opp 21
Jack Plummer pass incomplete to Zander Horvath
12:24
2nd & 10 at opp 21
Jack Plummer pass complete to Rondale Moore for 7 yds to the TCU 14
12:24
3rd & 3 at opp 14
Jack Plummer pass incomplete to Rondale Moore
11:35
4th & 3 at opp 14
J.D. Dellinger 31 yd FG GOODPurdue 3, TCU 0
TCU Punt, 6 plays
11:35
1st & 0 at own 35
J.D. Dellinger kickoff for 65 yds for a touchback
11:35
1st & 10 at own 25
PURDUE Penalty, delay of game (5 Yards) to the TCU 30
11:35
1st & 5 at own 30
Darius Anderson run for 3 yds to the TCU 33
11:35
2nd & 2 at own 33
Alex Delton pass incomplete
11:35
3rd & 2 at own 33
Sewo Olonilua run for 6 yds to the TCU 39 for a 1ST down
11:35
1st & 10 at own 39
Sewo Olonilua run for 4 yds to the TCU 43
11:35
2nd & 6 at own 43
Alex Delton pass incomplete
11:35
3rd & 6 at own 43
Alex Delton pass incomplete
11:35
4th & 6 at own 43
Jordy Sandy punt for 39 yds, fair catch by Rondale Moore at the Prdue 18
Purdue Interception, 2 plays
10:04
1st & 10 at own 18
King Doerue run for 3 yds to the Prdue 21
10:04
2nd & 7 at own 21
Jack Plummer pass intercepted Trevon Moehrig return for no gain to the Prdue 41
TCU Field goal, 11 plays
9:17
1st & 10 at opp 41
Jalen Reagor run for 5 yds to the Prdue 36
9:17
2nd & 5 at opp 36
Jalen Reagor run for 3 yds to the Prdue 33
9:17
3rd & 2 at opp 33
Max Duggan run for 1 yd to the Prdue 32
9:17
4th & 1 at opp 32
Sewo Olonilua run for 12 yds to the Prdue 20 for a 1ST down
9:17
1st & 10 at opp 20
Max Duggan pass complete to Jalen Reagor for 4 yds to the Prdue 16
9:17
2nd & 6 at opp 16
Darius Anderson run for 4 yds to the Prdue 12
9:17
3rd & 2 at opp 12
Max Duggan pass complete to Pro Wells for 6 yds to the Prdue 6 for a 1ST down
9:17
1st & goal at opp 6
Darius Anderson run for 2 yds to the Prdue 4
9:17
2nd & goal at opp 4
Max Duggan pass incomplete to Pro Wells, broken up by Brennan Thieneman
9:17
3rd & goal at opp 4
Max Duggan sacked by George Karlaftis for a loss of 3 yards to the Prdue 7
4:09
4th & goal at opp 7
Jonathan Song 24 yd FG GOODTied at 3
Purdue Punt, 3 plays
4:09
1st & 0 at own 35
Griffin Kell kickoff for 65 yds , Rondale Moore return for 8 yds to the Prdue 8
4:09
1st & 10 at own 8
Jack Plummer pass complete to Amad Anderson Jr. for 5 yds to the Prdue 13
4:09
2nd & 5 at own 13
Jack Plummer pass incomplete to Zander Horvath, broken up by Jeff Gladney
4:09
3rd & 5 at own 13
Jack Plummer sacked by Garret Wallow for a loss of 7 yards to the Prdue 6
4:09
4th & 12 at own 6
Brooks Cormier punt for 37 yds, downed at the Prdue 43
TCU Touchdown, 4 plays
2:46
1st & 10 at opp 43
Darius Anderson run for 3 yds to the Prdue 40
2:46
2nd & 7 at opp 40
Max Duggan pass complete to Darius Anderson for 8 yds to the Prdue 32 for a 1ST down
2:46
1st & 10 at opp 32
Max Duggan pass incomplete
1:14
2nd & 10 at opp 32
Darius Anderson run for 32 yds for a TD, (Jonathan Song KICK)TCU 10, Purdue 3
Purdue Punt, 3 plays
1:14
1st & 0 at own 35
Griffin Kell kickoff for 65 yds for a touchback
1:14
1st & 10 at own 25
Jack Plummer run for 1 yd to the Prdue 26
1:14
2nd & 9 at own 26
TEAM run for a loss of 12 yards to the Prdue 14 TEAM fumbled, recovered by Prdue Jack Plummer PURDUE Penalty, IS ( Yards) declined
1:14
3rd & 21 at own 14
Jack Plummer sacked by Dee Winters for a loss of 6 yards to the Prdue 8
Q2 15:00
4th & 27 at own 8
Brooks Cormier punt for 44 yds , Jalen Reagor returns for 8 yds to the TCU 16 TCU Penalty, Offensive holding (10 Yards) to the TCU 46
2nd quarter6 drives, then TCU 13, Purdue 6
TCU Punt, 3 plays
14:48
1st & 10 at own 46
Max Duggan pass incomplete
14:48
2nd & 10 at own 46
Max Duggan pass incomplete
14:48
3rd & 10 at own 46
Max Duggan run for no gain to the TCU 46
14:48
4th & 10 at own 46
Jordy Sandy punt for 33 yds, fair catch by Rondale Moore at the Prdue 21
Purdue Field goal, 5 plays
13:49
1st & 10 at own 21
Jack Plummer pass complete to Brycen Hopkins for 38 yds to the TCU 41 for a 1ST down
13:49
1st & 10 at opp 41
Jack Plummer pass incomplete
13:49
2nd & 10 at opp 41
Jack Plummer pass complete to Rondale Moore for 5 yds to the TCU 36
13:49
3rd & 5 at opp 36
Jack Plummer pass incomplete to Jackson Anthrop, broken up by Trevon Moehrig
12:35
4th & 5 at opp 36
J.D. Dellinger 53 yd FG GOODTCU 10, Purdue 6
TCU Punt, 9 plays
12:35
1st & 0 at own 35
J.D. Dellinger kickoff for 65 yds for a touchback
12:35
1st & 10 at own 25
Darius Anderson run for 9 yds to the TCU 34
12:35
2nd & 1 at own 34
Darius Anderson run for 18 yds to the Prdue 48 for a 1ST down
12:35
1st & 10 at opp 48
Sewo Olonilua run for 3 yds to the Prdue 45
12:35
2nd & 7 at opp 45
Max Duggan run for 2 yds to the Prdue 43
12:35
3rd & 5 at opp 43
Sewo Olonilua run for 4 yds to the Prdue 39
9:19
4th & 1 at opp 39
Timeout TCU, clock 09:19
9:19
4th & 1 at opp 39
Timeout PURDUE, clock 09:19
9:19
4th & 1 at opp 39
Max Duggan run for 2 yds to the Prdue 37 for a 1ST down
9:19
1st & 10 at opp 37
Max Duggan pass complete to Sewo Olonilua for 5 yds to the Prdue 32
9:19
2nd & 5 at opp 32
Max Duggan pass incomplete
9:19
3rd & 5 at opp 32
Max Duggan pass incomplete
9:19
4th & 5 at opp 32
Sandy, Jordy punt 27 yards to the PUR5, downed, PENALTY TCU illegal motion 5 yards to the PUR37, NO PLAY.
9:19
4th & 10 at opp 37
Jordy Sandy punt for 34 yds, downed at the Prdue 3
Purdue Punt, 3 plays
7:58
1st & 10 at own 3
Zander Horvath run for 2 yds to the Prdue 5
7:58
2nd & 8 at own 5
Zander Horvath run for 7 yds to the Prdue 12
7:58
3rd & 1 at own 12
Zander Horvath run for no gain to the Prdue 12
7:58
4th & 1 at own 12
Brooks Cormier punt for 40 yds, punt out-of-bounds at the TCU 48
TCU Field goal, 10 plays
6:12
1st & 10 at own 48
Jalen Reagor run for 3 yds to the Prdue 49
6:12
2nd & 7 at opp 49
Darius Anderson run for 27 yds to the Prdue 22 for a 1ST down
6:12
1st & 10 at opp 22
Darius Anderson run for 8 yds to the Prdue 14
6:12
2nd & 2 at opp 14
Alex Delton pass complete to Darius Anderson for 5 yds to the Prdue 9 TCU Penalty, unsportsmanlike conduct (-15 Yards) to the Prdue 24
6:12
1st & 10 at opp 24
Sewo Olonilua run for 6 yds to the Prdue 18
6:12
2nd & 4 at opp 18
Sewo Olonilua run for 5 yds to the Prdue 13 for a 1ST down
6:12
1st & 10 at opp 13
Sewo Olonilua run for 4 yds to the Prdue 9
6:12
2nd & 6 at opp 9
Delton, Alex rush for 2 yards to the PUR7 (Derrick Barnes), PENALTY TCU illegal shift 5 yards to the PUR14, NO PLAY.
6:12
2nd & 11 at opp 14
Alex Delton pass incomplete
6:12
3rd & 11 at opp 14
Alex Delton sacked by Simeon Smiley for a loss of 9 yards to the Prdue 23
1:14
4th & 20 at opp 23
Timeout TCU, clock 01:14
1:09
4th & 20 at opp 23
Jonathan Song 40 yd FG GOODTCU 13, Purdue 6
1:09
1st & goal at own 35
Kell, Griffin kickoff 59 yards to the PUR6, out-of-bounds, PENALTY TCU illegal kicking (Kell, Griffin) 5 yards to the TCU30, NO PLAY.
Purdue End of half, 6 plays
1:09
1st & 0 at own 30
Griffin Kell kickoff for 60 yds , Rondale Moore return for 13 yds to the Prdue 23
1:09
1st & 10 at own 23
Jack Plummer run for 5 yds to the Prdue 28
1:09
2nd & 5 at own 28
Jack Plummer pass incomplete
0:45
3rd & 5 at own 28
Timeout PURDUE, clock 00:45
0:45
3rd & 5 at own 28
Jack Plummer pass complete to Brycen Hopkins for 7 yds to the Prdue 35 for a 1ST down
0:45
1st & 10 at own 35
Jack Plummer pass incomplete to Jack Plummer
0:45
2nd & 10 at own 35
Jack Plummer pass complete to David Bell for a loss of 1 yard to the Prdue 34
0:45
3rd & 11 at own 34
King Doerue run for 3 yds to the Prdue 37
3rd quarter9 drives, then TCU 27, Purdue 6
TCU Punt, 3 plays
15:00
4th & 8 at own 35
J.D. Dellinger kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Max Duggan run for 1 yd to the TCU 26
15:00
2nd & 9 at own 26
Max Duggan pass incomplete to Te’Vailance Hunt
15:00
3rd & 9 at own 26
Max Duggan pass incomplete to Derius Davis
15:00
4th & 9 at own 26
Jordy Sandy punt for 41 yds, fair catch by Jackson Anthrop at the Prdue 33
Purdue Punt, 5 plays
14:12
1st & 10 at own 33
Rondale Moore run for no gain to the Prdue 33
14:12
2nd & 10 at own 33
Jack Plummer pass complete to Brycen Hopkins for 20 yds to the TCU 47 for a 1ST down
14:12
1st & 10 at own 0
Jack Plummer pass incomplete to Amad Anderson (Gladney, Jeff), PENALTY TCU pass interference off-setting, PENALTY PUR holding off-setting, NO PLAY.
14:12
1st & 10 at opp 47
Jack Plummer pass incomplete to David Bell, broken up by Trevon Moehrig
14:12
2nd & 10 at opp 47
Jack Plummer pass incomplete
14:12
3rd & 10 at opp 47
Jack Plummer sacked by Ross Blacklock for a loss of 5 yards to the Prdue 48
14:12
4th & 15 at own 48
Zac Collins punt for 44 yds, downed at the TCU 8
TCU Touchdown, 9 plays
12:12
1st & 10 at own 8
Sewo Olonilua run for 9 yds to the TCU 17
12:12
2nd & 1 at own 17
Sewo Olonilua run for 2 yds to the TCU 19 for a 1ST down
12:12
1st & 10 at own 19
Max Duggan pass complete to Jalen Reagor for 13 yds to the TCU 32 for a 1ST down
12:12
1st & 10 at own 32
Sewo Olonilua run for 17 yds to the TCU 49 for a 1ST down
12:12
1st & 10 at own 49
Max Duggan pass complete to Jalen Reagor for 12 yds to the Prdue 39 for a 1ST down
12:12
1st & 10 at opp 39
Darius Anderson run for 12 yds to the Prdue 27 for a 1ST down
12:12
1st & 10 at opp 27
Darius Anderson run for 5 yds to the Prdue 22
12:12
2nd & 5 at opp 22
Max Duggan pass incomplete to Derius Davis, broken up by Cam Allen
8:12
3rd & 5 at opp 22
Max Duggan pass complete to Al’Dontre Davis for 22 yds for a TD, (Jonathan Song KICK)TCU 20, Purdue 6
Purdue Interception, 1 play
8:12
1st & 0 at own 35
Griffin Kell kickoff for 59 yds , Rondale Moore return for 34 yds to the Prdue 40
8:12
1st & 10 at own 40
Jack Plummer pass intercepted Jeff Gladney return for no gain to the TCU 43
TCU Punt, 3 plays
8:00
1st & 10 at own 43
Duggan, Max pass incomplete to Hunt, T., PENALTY PUR roughing passer (L. Johnson) 15 yards to the PUR42, 1ST DOWN TCU, NO PLAY.
8:00
1st & 10 at opp 42
Darius Anderson run for 2 yds to the Prdue 40
8:00
2nd & 8 at opp 40
Max Duggan pass incomplete to Jalen Reagor
8:00
3rd & 8 at opp 40
Max Duggan pass incomplete to Sewo Olonilua
8:00
4th & 8 at opp 40
Jordy Sandy punt for 38 yds, downed at the Prdue 2
Purdue Punt, 3 plays
7:01
1st & 10 at own 2
King Doerue run for 3 yds to the Prdue 5
7:01
2nd & 7 at own 5
Jack Plummer pass incomplete to David Bell, broken up by Kee’yon Stewart
7:01
3rd & 7 at own 5
Jack Plummer run for 4 yds to the Prdue 9 PURDUE Penalty, personal foul ( Yards) declined
7:01
4th & 3 at own 9
Brooks Cormier punt for 63 yds, downed at the TCU 28
TCU Touchdown, 7 plays
5:41
1st & 10 at own 28
Darius Anderson run for 37 yds to the Prdue 35 for a 1ST down
5:41
1st & 10 at opp 35
Sewo Olonilua run for 14 yds to the Prdue 21 for a 1ST down
5:41
1st & 10 at opp 21
Max Duggan run for 9 yds to the Prdue 12
5:41
2nd & 1 at opp 12
Sewo Olonilua run for 4 yds to the Prdue 8 for a 1ST down
5:41
1st & goal at opp 8
Sewo Olonilua run for 1 yd to the Prdue 7
5:41
2nd & goal at opp 7
Max Duggan run for 6 yds to the Prdue 1
1:24
3rd & goal at opp 1
Sewo Olonilua run for 1 yd for a TD, (Jonathan Song KICK)TCU 27, Purdue 6
Purdue Punt, 3 plays
1:24
1st & 0 at own 35
Griffin Kell kickoff for 59 yds
1:24
1st & 10 at own 25
Jack Plummer pass incomplete to Amad Anderson Jr.
1:24
2nd & 10 at own 25
Jack Plummer pass complete to King Doerue for 9 yds to the Prdue 34
1:24
3rd & 1 at own 34
King Doerue run for a loss of 1 yard to the Prdue 33
1:24
4th & 2 at own 33
Zac Collins punt for 33 yds, fair catch by Jalen Reagor at the TCU 34
TCU Punt, 4 plays
0:18
1st & 10 at own 34
Emari Demercado run for 20 yds to the Prdue 46 for a 1ST down
Q4 15:00
1st & 10 at opp 46
Emari Demercado run for 2 yds to the Prdue 44
Q4 15:00
2nd & 8 at opp 44
Emari Demercado run for 4 yds to the Prdue 40
Q4 13:46
3rd & 4 at opp 40
Timeout TCU, clock 13:46
Q4 13:46
3rd & 4 at opp 40
Max Duggan sacked by Anthony Watts for a loss of 9 yards to the Prdue 49
Q4 13:46
4th & 13 at opp 49
Jordy Sandy punt for 49 yds for a touchback
4th quarter5 drives, then TCU 34, Purdue 13
Purdue Turnover on downs, 5 plays
12:53
1st & 10 at own 20
Jack Plummer pass complete to Rondale Moore for 13 yds to the Prdue 33 for a 1ST down
12:53
1st & 10 at own 33
Jack Plummer pass complete to Milton Wright for 6 yds to the Prdue 39
12:53
2nd & 4 at own 39
King Doerue run for 3 yds to the Prdue 42
12:53
3rd & 1 at own 42
Jack Plummer pass incomplete to Jackson Anthrop
12:53
4th & 1 at own 42
King Doerue run for no gain to the Prdue 42
TCU Touchdown, 9 plays
11:25
1st & 10 at opp 42
Darius Anderson run for 5 yds to the Prdue 37
11:25
2nd & 5 at opp 37
Max Duggan run for a loss of 1 yard to the Prdue 38
11:25
3rd & 6 at opp 38
Sewo Olonilua run for 8 yds to the Prdue 30 for a 1ST down
11:25
1st & 10 at opp 30
Max Duggan run for 4 yds to the Prdue 26
11:25
2nd & 6 at opp 26
Sewo Olonilua run for 4 yds to the Prdue 22
11:25
3rd & 2 at opp 22
Sewo Olonilua run for 2 yds to the Prdue 20 for a 1ST down
11:25
1st & 10 at opp 20
Darius Anderson run for 4 yds to the Prdue 16
11:25
2nd & 6 at opp 16
Max Duggan run for 8 yds to the Prdue 8 for a 1ST down
5:45
1st & goal at opp 8
Darius Anderson run for 8 yds for a TD, (Jonathan Song KICK)TCU 34, Purdue 6
Purdue Touchdown, 6 plays
5:45
1st & 0 at own 35
Griffin Kell kickoff for 63 yds
5:45
1st & 10 at own 25
King Doerue run for 6 yds to the Prdue 31
5:45
2nd & 4 at own 31
King Doerue run for a loss of 1 yard to the Prdue 30
5:45
3rd & 5 at own 30
Jack Plummer pass complete to Brycen Hopkins for 12 yds to the Prdue 42 for a 1ST down
5:45
1st & 10 at own 42
Jack Plummer pass incomplete to Amad Anderson Jr.
5:45
2nd & 10 at own 42
Jack Plummer run for 4 yds to the Prdue 46
3:40
3rd & 6 at own 46
Jack Plummer pass complete to Amad Anderson Jr. for 54 yds for a TD, (J.D. Dellinger KICK)TCU 34, Purdue 13
TCU Punt, 3 plays
3:40
1st & 0 at own 35
J.D. Dellinger on-side kick recovered by TCU at the Prdue 45
3:40
1st & 10 at opp 45
Emari Demercado run for 4 yds to the Prdue 41
3:40
2nd & 6 at opp 41
Emari Demercado run for 2 yds to the Prdue 39
3:40
3rd & 4 at opp 39
Emari Demercado run for 1 yd to the Prdue 38
3:40
4th & 3 at opp 38
TCU Penalty, delay of game (Max Duggan) to the Prdue 43
3:40
4th & 8 at opp 43
Jordy Sandy punt for 43 yds for a touchback
Purdue End of game, 4 plays
1:09
1st & 10 at own 20
King Doerue rush for loss of 3 yards to the PUR17 (Reagor, Jalen), PENALTY TCU personal foul (Reagor, Jalen) 15 yards to the PUR35, 1ST DOWN PUR, NO PLAY.
1:09
1st & 10 at own 35
King Doerue run for 8 yds to the Prdue 43
1:09
2nd & 2 at own 43
Jack Plummer pass incomplete to Milton Wright
1:09
3rd & 2 at own 43
King Doerue run for 2 yds to the Prdue 45 for a 1ST down
1:09
1st & 10 at own 45
King Doerue run for 1 yd to the Prdue 46
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.