From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ohio State
Purdue
640
Total yards
116
295
Passing yards
89
345
Rushing yards
27
8.2
Yards per pass
3.1
8.4
Yards per rush
1.0
30
First downs
10
8–12
Third downs
2–12
0–1
Fourth downs
0–0
1
Turnovers
2
6–48
Penalties
3–25
35:12
Possession
24:48
Efficiency
Ohio State
Purdue
62%
Success rate
36%
0.32
EPA per play
−0.07
0.96
Explosiveness
0.87
0.51
Rushing EPA
0.00
0.07
Passing EPA
−0.13
36%
Passing-down success
21%
0.22
First-down EPA
−0.28
0.31
Second-down EPA
0.10
0.91
Third-down EPA
0.13
2%
Havoc by its defense
1%
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)
Ohio State 86% to win. Elo’s favorite won.
The line
Ohio State −31, over/under 58.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 Ohio State 98%, Purdue 2%. 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, Ohio State right to left.
Q1 PurduePick-six, 2 plays (Ohio State scores), 5 yards
Q1 PurduePunt, 3 plays, 9 yards
Q1 Ohio StateTouchdown pass, 2 plays, 49 yards
Q1 PurduePunt, 7 plays, 70 yards
Q1 Ohio StateInterception, 6 plays, 65 yards
Q1 PurduePunt, 3 plays, 4 yards
Q1 Ohio StateTouchdown pass, 6 plays, 62 yards
Q1 PurdueFumble, 1 play, 0 yards
Q1 Ohio StateTouchdown pass, 2 plays, 21 yards
Q1 PurduePunt, 8 plays, 69 yards
Q2 Ohio StateTouchdown pass, 11 plays, 80 yards
Q2 PurduePunt, 3 plays, −11 yards
Q2 Ohio StatePunt, 2 plays, −5 yards
Q2 PurduePunt, 3 plays, −4 yards
Q2 Ohio StateTouchdown pass, 5 plays, 93 yards
Q2 PurdueResult not recorded, 7 plays, 27 yards
Q3 Ohio StateTouchdown run, 7 plays, 81 yards
Q3 PurduePunt, 5 plays, 5 yards
Q3 Ohio StateTurnover on downs, 10 plays, 69 yards
Q3 PurduePunt, 3 plays, −6 yards
Q3 Ohio StateTouchdown run, 13 plays, 87 yards
Q4 PurduePunt, 5 plays, 10 yards
Q4 Ohio StatePunt, 5 plays, 21 yards
Q4 PurduePunt, 6 plays, 30 yards
Q4 Ohio StateEnd of game, 7 plays, 76 yards
Play by play
1st quarter10 drives, then Ohio State 28, Purdue 0
Purdue Pick-six, 2 plays (Ohio State scores)
14:54
1st & 10 at own 18
Raheem Mostert rush for 5 yards to the Prdue 23.
14:03
2nd & 5 at own 23
Danny Etling pass intercepted by Doran Grant at the Prdue 33, returned for 33 yards for a TOUCHDOWN.Ohio State 6, Purdue 0
14:03
Drew Basil extra point GOOD.Ohio State 7, Purdue 0
14:03
Drew Basil kickoff for 65 yards for a touchback.
Purdue Punt, 3 plays
14:03
1st & 10 at own 25
Brandon Cottom rush for 7 yards to the Prdue 32.
13:45
2nd & 3 at own 32
Danny Etling pass complete to Brandon Cottom for 1 yard to the Prdue 33.
12:45
3rd & 2 at own 33
Brandon Cottom rush for 1 yard to the Prdue 34.
12:05
4th & 1 at own 34
Cody Webster punt for 15 yards, punt out-of-bounds at the Prdue 49.
Ohio State Touchdown pass, 2 plays
12:05
1st & 10 at opp 49
Braxton Miller pass complete to Philly Brown for 9 yards to the Prdue 40.
11:28
2nd & 1 at opp 40
Braxton Miller pass complete to Jeff Heuerman for 40 yards for a TOUCHDOWN.Ohio State 13, Purdue 0
11:28
Drew Basil extra point GOOD.Ohio State 14, Purdue 0
11:28
Drew Basil kickoff for 65 yards for a touchback.
Purdue Punt, 7 plays
11:28
1st & 10 at own 25
Danny Etling pass complete to Akeem Hunt for 1 yard to the Prdue 26.
11:00
2nd & 9 at own 26
Danny Etling pass complete to B.J. Knauf for 16 yards to the Prdue 42 for a 1ST down.
10:30
1st & 10 at own 42
Brandon Cottom rush for 3 yards to the Prdue 45.
10:00
2nd & 7 at own 45
Danny Etling pass complete to Akeem Hunt for 10 yards to the OhSt 45 for a 1ST down.
9:20
1st & 10 at opp 45
Akeem Hunt rush for 8 yards to the OhSt 37.
8:15
3rd & 10 at opp 45
Danny Etling pass incomplete to Akeem Hunt.
8:03
4th & 10 at opp 45
Rob Henry punt for 31 yards, returned by Philly Brown for 3 yards to the OhSt 17.
Ohio State Interception, 6 plays
8:03
1st & 10 at own 17
Carlos Hyde rush for no gain to the OhSt 17.
7:30
2nd & 10 at own 17
Carlos Hyde rush for 6 yards to the OhSt 23.
6:50
3rd & 4 at own 23
Braxton Miller pass complete to Jeff Heuerman for 24 yards to the Prdue 38, PURDUE penalty 15 yard Sideline Interference on Team accepted for a 1ST down.
6:10
1st & 10 at opp 38
Braxton Miller pass complete to Devin Smith for 6 yards to the Prdue 32.
5:40
2nd & 4 at opp 32
Braxton Miller pass complete to Jeff Heuerman for no gain to the Prdue 32.
5:16
3rd & 4 at opp 32
Braxton Miller pass intercepted by Ricardo Allen at the Prdue 15, returned for no gain to the Prdue 15.
Purdue Punt, 3 plays
5:16
1st & 10 at own 15
Akeem Hunt rush for 4 yards to the Prdue 19.
4:50
2nd & 6 at own 19
Danny Etling pass incomplete to Shane Mikesky.
4:35
3rd & 6 at own 19
Danny Etling pass incomplete to Justin Sinz.
4:23
4th & 6 at own 19
Cody Webster punt for 43 yards, fair catch by Philly Brown at the OhSt 38.
Ohio State Touchdown pass, 6 plays
4:23
1st & 10 at own 38
Braxton Miller pass incomplete to Dontre Wilson.
4:18
2nd & 10 at own 38
Carlos Hyde rush for 9 yards to the OhSt 47.
3:50
3rd & 1 at own 47
Carlos Hyde rush for 4 yards to the Prdue 49 for a 1ST down.
3:20
1st & 10 at opp 49
Braxton Miller pass complete to Jeff Heuerman for 34 yards to the Prdue 15 for a 1ST down.
3:00
1st & 10 at opp 15
Braxton Miller pass complete to Carlos Hyde for 7 yards to the Prdue 8.
2:37
2nd & 3 at opp 8
Braxton Miller pass complete to Nick Vannett for 8 yards for a TOUCHDOWN.Ohio State 20, Purdue 0
2:37
Drew Basil extra point GOOD.Ohio State 21, Purdue 0
2:37
Drew Basil kickoff for 65 yards for a touchback.
Purdue Fumble, 1 play
2:33
1st & 10 at own 25
Brandon Cottom rush for a loss of 4 yards, fumbled, recovered by OhSt Noah Spence at the Prdue 21.
Ohio State Touchdown pass, 2 plays
2:33
1st & 10 at opp 21
Braxton Miller pass complete to Evan Spencer for 19 yards to the Prdue 2 for a 1ST down.
2:10
1st & goal at opp 2
Braxton Miller pass complete to Philly Brown for 2 yards for a TOUCHDOWN.Ohio State 27, Purdue 0
2:10
Drew Basil extra point GOOD.Ohio State 28, Purdue 0
2:10
Drew Basil kickoff for 65 yards for a touchback.
Purdue Punt, 8 plays
2:10
1st & 10 at own 25
Akeem Hunt rush for 6 yards to the Prdue 31.
1:30
2nd & 4 at own 31
Akeem Hunt rush for no gain to the Prdue 31.
0:45
3rd & 4 at own 31
Brandon Cottom rush for 5 yards to the Prdue 36 for a 1ST down.
0:33
1st & 10 at own 36
Akeem Hunt rush for 6 yards to the Prdue 42.
0:10
2nd & 4 at own 42
Raheem Mostert rush for 10 yards to the OhSt 48 for a 1ST down.
Q2 15:00
1st & 10 at opp 48
Raheem Mostert rush for 3 yards to the OhSt 45.
Q2 14:19
2nd & 7 at opp 45
Timeout PURDUE, clock 14:19.
Q2 14:19
2nd & 7 at opp 45
Brandon Cottom rush for a loss of 1 yard to the OhSt 46.
Q2 13:35
3rd & 8 at opp 46
Danny Etling pass complete to Justin Sinz for 2 yards to the OhSt 44.
Q2 12:50
4th & 6 at opp 44
Rob Henry punt for 44 yards for a touchback.
2nd quarter6 drives, then Ohio State 42, Purdue 0
Ohio State Touchdown pass, 11 plays
12:50
1st & 10 at own 20
Braxton Miller pass complete to Devin Smith for 5 yards to the OhSt 25.
12:30
2nd & 5 at own 25
Braxton Miller rush for 7 yards to the OhSt 32 for a 1ST down.
12:10
1st & 10 at own 32
Dontre Wilson rush for 6 yards to the OhSt 38.
11:30
2nd & 4 at own 38
Dontre Wilson rush for 9 yards to the OhSt 47 for a 1ST down.
11:00
1st & 10 at own 47
Braxton Miller pass incomplete.
10:45
2nd & 10 at own 47
Braxton Miller pass complete to Philly Brown for 2 yards to the OhSt 49.
10:15
3rd & 8 at own 49
Braxton Miller pass complete to Jeff Heuerman for 18 yards to the Prdue 33 for a 1ST down.
9:40
1st & 10 at opp 33
Braxton Miller pass complete to Philly Brown for 14 yards to the Prdue 19 for a 1ST down.
9:20
1st & 10 at opp 19
Braxton Miller pass complete to Evan Spencer for 15 yards to the Prdue 4 for a 1ST down.
9:00
1st & goal at opp 4
Kenny Guiton rush for 3 yards to the Prdue 1.
8:20
2nd & goal at opp 1
Kenny Guiton pass complete to Chris Fields for 1 yard for a TOUCHDOWN.Ohio State 34, Purdue 0
8:20
Drew Basil extra point GOOD.Ohio State 35, Purdue 0
8:20
Drew Basil kickoff for 49 yards returned by B.J. Knauf for 4 yards to the Prdue 20.
Purdue Punt, 3 plays
8:20
1st & 10 at own 20
Akeem Hunt rush for a loss of 1 yard to the Prdue 19.
7:00
3rd & 21 at own 9
Danny Etling pass incomplete to DeAngelo Yancey.
6:22
4th & 21 at own 9
Cody Webster punt for 52 yards, returned by Philly Brown for 4 yards to the OhSt 33, OHIO ST penalty 10 yard Illegal Block on Armani Reeves accepted.
Ohio State Punt, 2 plays
6:22
1st & 10 at own 33
Braxton Miller pass complete to Devin Smith for 7 yards to the OhSt 40.
5:40
2nd & 3 at own 40
OHIO ST penalty 9 yard Holding accepted.
5:15
2nd & 12 at own 31
Braxton Miller pass complete to Dontre Wilson for 2 yards to the OhSt 33.
4:45
3rd & 10 at own 33
OHIO ST penalty 5 yard Delay of Game accepted.
4:21
3rd & 15 at own 28
Braxton Miller pass incomplete. Cameron Johnston punt for 34 yards, fair catch by Frankie Williams at the Prdue 38.
Purdue Punt, 3 plays
4:21
1st & 10 at own 38
Danny Etling pass incomplete.
4:15
2nd & 10 at own 38
Danny Etling pass incomplete to DeAngelo Yancey.
3:16
4th & 14 at own 34
Cody Webster punt for 59 yards, downed at the OhSt 7.
Ohio State Touchdown pass, 5 plays
3:16
1st & 10 at own 7
Carlos Hyde rush for 21 yards to the OhSt 28 for a 1ST down.
2:45
1st & 10 at own 28
Carlos Hyde rush for 9 yards to the OhSt 37.
2:20
2nd & 1 at own 37
Carlos Hyde rush for 42 yards to the Prdue 21 for a 1ST down.
2:00
1st & 10 at opp 21
Braxton Miller pass complete to Ezekiel Elliott for 11 yards to the Prdue 10 for a 1ST down.
1:46
1st & goal at opp 10
Braxton Miller pass complete to Ezekiel Elliott for 10 yards for a TOUCHDOWN.Ohio State 41, Purdue 0
1:46
Drew Basil extra point GOOD.Ohio State 42, Purdue 0
1:46
Drew Basil kickoff for 58 yards returned by B.J. Knauf for 17 yards to the Prdue 24.
Purdue Result not recorded, 7 plays
1:46
1st & 10 at own 24
Danny Etling pass incomplete to Akeem Hunt.
1:35
2nd & 10 at own 24
Raheem Mostert rush for 1 yard to the Prdue 25.
0:52
3rd & 9 at own 25
Timeout PURDUE, clock 0:52.
0:52
3rd & 9 at own 25
Danny Etling pass complete to Gary Bush for 12 yards to the Prdue 37 for a 1ST down.
0:35
1st & 10 at own 37
Danny Etling pass complete to Brandon Cottom for 3 yards to the Prdue 40.
0:25
2nd & 7 at own 40
Danny Etling rush for 11 yards to the OhSt 49 for a 1ST down.
0:11
1st & 10 at opp 49
Danny Etling pass incomplete to Dalyn Dawkins.
0:07
2nd & 10 at opp 49
Danny Etling pass incomplete to DeAngelo Yancey.
Q3 15:00
Thomas Meadows kickoff for 65 yards returned by Dontre Wilson for 19 yards to the OhSt 19.
3rd quarter5 drives, then Ohio State 49, Purdue 0
Ohio State Touchdown run, 7 plays
14:55
1st & 10 at own 19
Carlos Hyde rush for 20 yards to the OhSt 39 for a 1ST down.
14:30
1st & 10 at own 39
Ezekiel Elliott rush for 2 yards to the OhSt 41.
14:00
2nd & 8 at own 41
Kenny Guiton pass complete to Ezekiel Elliott for 2 yards to the OhSt 43.
13:30
3rd & 6 at own 43
Kenny Guiton rush for 25 yards to the Prdue 32 for a 1ST down.
12:45
1st & 10 at opp 32
Dontre Wilson rush for 4 yards to the Prdue 28.
12:00
2nd & 6 at opp 28
Kenny Guiton pass complete to Dontre Wilson for 24 yards to the Prdue 4 for a 1ST down.
11:20
1st & goal at opp 4
Kenny Guiton rush for 4 yards for a TOUCHDOWN.Ohio State 48, Purdue 0
11:20
Drew Basil extra point GOOD.Ohio State 49, Purdue 0
11:20
Drew Basil kickoff for 58 yards returned by Raheem Mostert for 3 yards to the Prdue 10.
Purdue Punt, 5 plays
11:20
1st & 10 at own 10
Danny Etling pass incomplete.
11:05
2nd & 10 at own 10
Danny Etling pass complete to Sterling Carter for 14 yards to the Prdue 24 for a 1ST down.
10:45
1st & 10 at own 24
Brandon Cottom rush for 5 yards to the Prdue 29.
10:20
2nd & 5 at own 29
Raheem Mostert rush for a loss of 1 yard to the Prdue 28.
8:50
4th & 19 at own 15
Cody Webster punt for 73 yards, returned by Philly Brown for a loss of 5 yards to the OhSt 7.
Ohio State Turnover on downs, 10 plays
8:50
1st & 10 at own 7
Kenny Guiton rush for 7 yards to the OhSt 14.
8:15
2nd & 3 at own 14
Kenny Guiton pass incomplete.
8:03
3rd & 3 at own 14
OHIO ST penalty 5 yard Delay of Game accepted.
7:53
3rd & 8 at own 9
OHIO ST penalty 4 yard Ineligible Downfield on Pass on Tommy Brown accepted, no play.
7:40
3rd & 12 at own 5
Kenny Guiton rush for 25 yards to the OhSt 30 for a 1ST down.
7:00
1st & 10 at own 30
Kenny Guiton pass complete to Chris Fields for 5 yards to the OhSt 35.
6:25
2nd & 5 at own 35
Ezekiel Elliott rush for 19 yards to the Prdue 46 for a 1ST down.
6:00
1st & 10 at opp 46
Ezekiel Elliott rush for 17 yards to the Prdue 29 for a 1ST down.
5:30
1st & 10 at opp 29
Kenny Guiton pass complete to Dontre Wilson for 8 yards to the Prdue 21.
4:40
2nd & 2 at opp 21
Kenny Guiton pass complete to Dontre Wilson for no gain to the Prdue 21.
4:20
3rd & 2 at opp 21
Ezekiel Elliott rush for a loss of 5 yards to the Prdue 26.
3:30
4th & 7 at opp 26
Kenny Guiton pass incomplete to Chris Fields, OHIO ST penalty Holding on Ezekiel Elliott declined.
Purdue Punt, 3 plays
3:30
1st & 10 at own 26
Danny Etling pass complete to Gary Bush for 6 yards to the Prdue 32.
2:05
3rd & 11 at own 25
PURDUE penalty 5 yard Delay of Game accepted.
1:45
3rd & 16 at own 20
Danny Etling pass incomplete.
1:40
4th & 16 at own 20
Timeout OHIO STATE, clock 1:40.
1:29
4th & 16 at own 20
Cody Webster punt for 67 yards, downed at the OhSt 13.
Ohio State Touchdown run, 13 plays
1:29
1st & 10 at own 13
Dontre Wilson rush for 4 yards to the OhSt 17.
1:00
2nd & 6 at own 17
Rod Smith rush for 5 yards to the OhSt 22.
0:30
3rd & 1 at own 22
Kenny Guiton rush for 3 yards to the OhSt 25 for a 1ST down.
Q4 15:00
1st & 10 at own 25
Rod Smith rush for 7 yards to the OhSt 32.
Q4 14:30
2nd & 3 at own 32
Rod Smith rush for 6 yards to the OhSt 38 for a 1ST down.
Q4 14:00
1st & 10 at own 38
Kenny Guiton pass complete to Nick Vannett for 13 yards to the Prdue 49 for a 1ST down.
Q4 13:30
1st & 10 at opp 49
Rod Smith rush for 3 yards to the Prdue 46.
Q4 12:50
2nd & 7 at opp 46
Kenny Guiton rush for 16 yards to the Prdue 30 for a 1ST down.
Q4 12:20
1st & 10 at opp 30
Kenny Guiton pass incomplete to Dontre Wilson.
Q4 12:10
2nd & 10 at opp 30
Kenny Guiton pass complete to Frank Epitropoulos for 6 yards to the Prdue 24.
Q4 11:30
3rd & 4 at opp 24
Kenny Guiton rush for 14 yards to the Prdue 5, PURDUE penalty 5 yard Personal Foul on Will Lucas accepted for a 1ST down.
Q4 11:00
1st & goal at opp 5
Ezekiel Elliott rush for 4 yards to the Prdue 1.
Q4 10:37
2nd & goal at opp 1
Kenny Guiton rush for 1 yard for a TOUCHDOWN.Ohio State 55, Purdue 0
Q4 10:37
Drew Basil extra point GOOD.Ohio State 56, Purdue 0
Q4 10:37
Drew Basil kickoff for 65 yards returned by B.J. Knauf for 18 yards to the Prdue 18.
4th quarter4 drives, then Ohio State 56, Purdue 0
Purdue Punt, 5 plays
10:37
1st & 10 at own 18
Danny Etling rush for 3 yards to the Prdue 21.
10:00
2nd & 7 at own 21
Danny Etling pass complete to Justin Sinz for 8 yards to the Prdue 29 for a 1ST down.
9:20
1st & 10 at own 29
Danny Etling pass complete to Dalyn Dawkins for a loss of 1 yard to the Prdue 28.
8:40
2nd & 11 at own 28
Danny Etling pass incomplete to DeAngelo Yancey.
8:35
3rd & 11 at own 28
Danny Etling pass incomplete to Sterling Carter.
8:20
4th & 11 at own 28
Cody Webster punt for 51 yards, downed at the OhSt 21.
Ohio State Punt, 5 plays
8:20
1st & 10 at own 21
Rod Smith rush for 6 yards to the OhSt 27.
8:00
2nd & 4 at own 27
Cardale Jones rush for 8 yards to the OhSt 35 for a 1ST down.
7:20
1st & 10 at own 35
Rod Smith rush for 3 yards to the OhSt 38.
6:35
2nd & 7 at own 38
Cardale Jones pass incomplete to Warren Ball.
6:30
3rd & 7 at own 38
Cardale Jones rush for 4 yards to the OhSt 42.
5:42
4th & 3 at own 42
Cameron Johnston punt for 46 yards, fair catch by Frankie Williams at the Prdue 12.
Purdue Punt, 6 plays
5:42
1st & 10 at own 12
Danny Etling pass complete to Danny Anthrop for 3 yards to the Prdue 30, OHIO ST penalty 15 yard Roughing Passer accepted for a 1ST down.
5:20
1st & 10 at own 30
Dalyn Dawkins rush for 5 yards to the Prdue 35.
5:00
2nd & 5 at own 35
Danny Etling pass complete to Dalyn Dawkins for 14 yards to the Prdue 49 for a 1ST down.
4:55
1st & 10 at own 49
Danny Etling pass incomplete to Shane Mikesky.
4:50
2nd & 10 at own 49
Danny Etling pass incomplete to DeAngelo Yancey.
4:17
4th & 17 at own 42
Timeout PURDUE, clock 4:17.
4:08
4th & 17 at own 42
Cody Webster punt for 36 yards, downed at the OhSt 22.
Ohio State End of game, 7 plays
4:08
1st & 10 at own 22
Cardale Jones rush for 2 yards to the OhSt 24.
3:45
2nd & 8 at own 24
Cardale Jones pass complete to Rod Smith for 3 yards to the OhSt 27.
3:00
3rd & 5 at own 27
Cardale Jones rush for 10 yards to the OhSt 37 for a 1ST down.
2:30
1st & 10 at own 37
Warren Ball rush for 5 yards to the OhSt 42.
1:40
2nd & 5 at own 42
Warren Ball rush for 12 yards to the Prdue 46 for a 1ST down.
1:15
1st & 10 at opp 46
Team rush for a loss of 1 yard to the Prdue 47.
0:20
2nd & 11 at opp 47
Team rush for a loss of 1 yard to the Prdue 48.
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.