From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Nebraska
Purdue
405
Total yards
226
244
Passing yards
174
161
Rushing yards
52
9.4
Yards per pass
7.0
5.0
Yards per rush
1.7
25
First downs
12
1–8
Third downs
7–15
1–1
Fourth downs
0–0
0
Turnovers
1
11–94
Penalties
13–165
30:18
Possession
29:42
5
Sacks (by defense)
1
Efficiency
Nebraska
Purdue
48%
Success rate
41%
0.34
EPA per play
−0.04
1.22
Explosiveness
0.96
0.21
Rushing EPA
−0.12
0.47
Passing EPA
0.03
33%
Passing-down success
29%
0.31
First-down EPA
−0.08
0.50
Second-down EPA
−0.64
−0.23
Third-down EPA
0.78
23%
Havoc by its defense
9%
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 50% to win. Nebraska won as Elo’s underdog.
The line
Nebraska −10, over/under 47.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 Nebraska 75%, Purdue 25%. 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, Nebraska right to left.
Q1 NebraskaPunt, 6 plays, 36 yards
Q1 PurduePunt, 3 plays, 2 yards
Q1 NebraskaMissed FG, 6 plays, 41 yards
Q1 PurdueMissed FG, 9 plays, 55 yards
Q1 NebraskaPunt, 6 plays, 42 yards
Q2 PurduePunt, 3 plays, 6 yards
Q2 NebraskaMissed FG, 5 plays, 31 yards
Q2 PurduePunt, 3 plays, −13 yards
Q2 NebraskaPunt, 4 plays, 30 yards
Q2 PurduePunt, 6 plays, 26 yards
Q2 NebraskaMissed FG, 8 plays, 61 yards
Q2 PurdueEnd of half, 1 play, −7 yards
Q3 PurdueField goal, 13 plays, 55 yards
Q3 NebraskaTouchdown, 9 plays, 70 yards
Q3 PurduePunt, 3 plays, −7 yards
Q3 NebraskaTouchdown, 10 plays, 63 yards
Q4 PurduePunt, 3 plays, −1 yard
Q4 NebraskaTouchdown, 6 plays, 67 yards
Q4 PurduePick-six, 2 plays (Nebraska scores), 3 yards
Q4 PurdueTouchdown, 12 plays, 75 yards
Q4 NebraskaEnd of game, 2 plays, 18 yards
Play by play
1st quarter5 drives, then Tied at 0
Nebraska Punt, 6 plays
15:00
1st & 10 at own 25
Dante Dowdell run for 4 yds to the NEB 29
15:00
Ben Freehill kickoff for 65 yds
15:00
2nd & 6 at own 29
Dylan Raiola pass complete to Carter Nelson for 6 yds to the NEB 35 for a 1ST down
15:00
1st & 10 at own 35
Jacory Barney Jr. run for 31 yds to the PUR 34 for a 1ST down
13:54
1st & 10 at opp 34
Dylan Raiola pass incomplete
13:42
2nd & 10 at opp 34
Dylan Raiola pass incomplete
13:31
3rd & 10 at opp 34
Dylan Raiola pass incomplete
13:31
4th & 10 at opp 34
Nebraska Penalty, Delay Of Game (Jahmal Banks) to the PUR 39
13:15
4th & 15 at opp 39
Brian Buschini punt for 39 yds for a touchback
Purdue Punt, 3 plays
13:15
1st & 10 at own 20
Devin Mockobee run for 2 yds to the PUR 22
13:15
2nd & 8 at own 22
Hudson Card pass incomplete
13:15
3rd & 8 at own 22
Hudson Card pass incomplete
12:31
4th & 8 at own 22
Keelan Crimmins punt for 43 yds
Nebraska Missed FG, 6 plays
12:31
1st & 10 at own 35
Rahmir Johnson run for 6 yds to the NEB 41
12:31
2nd & 4 at own 41
RAIOLA, Dylan pass deep to the right incomplete intended for HAARBERG, Heinrich thrown to the PUR30. PENALTY PUR Pass Interference on HELDT, Will enforced 15 yards to the PUR44 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
11:50
1st & 10 at opp 44
Dylan Raiola pass complete to Jacory Barney Jr. for 16 yds to the PUR 28 for a 1ST down
11:50
1st & 10 at opp 28
Dante Dowdell run for 4 yds to the PUR 24
11:50
2nd & 6 at opp 24
Dante Dowdell run for 1 yd to the PUR 23
10:15
3rd & 5 at opp 23
Emmett Johnson run for 4 yds to the PUR 19
10:15
4th & 1 at opp 19
Nebraska Penalty, False Start (-5 Yards) to the PUR 24
8:50
4th & 6 at opp 24
John Hohl 42 yd FG MISSED
Purdue Missed FG, 9 plays
8:50
1st & 10 at own 24
Reggie Love III run for 2 yds to the PUR 26
8:50
2nd & 8 at own 26
Hudson Card pass complete to Jaron Tibbs for 19 yds to the PUR 45 for a 1ST down
8:50
1st & 10 at own 45
Reggie Love III run for 7 yds to the NEB 48
8:50
2nd & 3 at opp 48
Reggie Love III run for 13 yds to the NEB 35 for a 1ST down
8:50
1st & 10 at opp 35
Hudson Card pass complete to Jaron Tibbs for 13 yds to the NEB 22 for a 1ST down
8:50
1st & 10 at opp 22
Reggie Love III run for 2 yds to the NEB 20
8:50
2nd & 8 at opp 20
Devin Mockobee run for 1 yd to the NEB 19
8:50
3rd & 7 at opp 19
Hudson Card sacked by James Williams for a loss of 2 yards to the NEB 21
3:34
4th & 9 at opp 21
Spencer Porath 39 yd FG MISSED
Nebraska Punt, 6 plays
3:34
1st & 10 at own 21
Dylan Raiola pass complete to Jaylen Lloyd for 25 yds to the NEB 46 for a 1ST down
3:34
1st & 10 at own 46
Rahmir Johnson run for a loss of 2 yards to the NEB 44
3:34
2nd & 12 at own 44
Dylan Raiola pass complete to Jahmal Banks for 27 yds to the PUR 29 for a 1ST down
3:34
1st & 10 at opp 29
Dante Dowdell run for no gain to the PUR 29
3:34
2nd & 10 at opp 29
Jacory Barney Jr. run for 7 yds to the PUR 22
0:00
3rd & 3 at opp 22
Dante Dowdell run for no gain to the PUR 22
Q2 15:00
4th & 3 at opp 22
(15:00) RAIOLA, Dylan pass to the right complete for 22 yards to JOHNSON, Rahmir caught at the PUR22 and advanced to the PUR0, TOUCHDOWN NEB, score nullified by penalty (Play was confirmed after review). PENALTY NEB Pass Interference on FIDONE II, Thomas enforced 15 yards to the PUR37 [SG]. NO PLAY (replay the down).
Q2 14:45
4th & 18 at opp 37
Brian Buschini punt for 27 yds, fair catch by Dillon Thieneman at the PUR 10
2nd quarter7 drives, then Tied at 0
Purdue Punt, 3 plays
14:45
1st & 10 at own 10
Hudson Card pass complete to Hudson Card for a loss of 7 yards to the PUR 3
14:45
2nd & 17 at own 3
Devin Mockobee run for 3 yds to the PUR 6
14:45
3rd & 14 at own 6
Devin Mockobee run for 10 yds to the PUR 16
12:30
4th & 4 at own 16
Keelan Crimmins punt for 49 yds , Isaiah Garcia-Castaneda returns for 8 yds to the NEB 43
Nebraska Missed FG, 5 plays
12:30
1st & 10 at own 43
Nebraska Penalty, Illegal Block (Jahmal Banks) to the NEB 47
12:30
1st & 6 at own 47
RAIOLA, Dylan pass to the left incomplete intended for NEYOR, Isaiah thrown to the PUR40. PENALTY PUR Pass Interference on BROWN, Markevious enforced 15 yards to the PUR38 and results in automatic 1ST DOWN. NO PLAY (replay the down).
11:41
1st & 10 at opp 38
RAIOLA, Dylan pass deep to the right incomplete intended for NEYOR, Isaiah thrown to the PUR10. PENALTY PUR Personal Foul on M’BA, Jeffrey declined PUR Pass Interference on GREEN, Nyland enforced 15 yards to the PUR23 and results in automatic 1ST DOWN. NO PLAY (replay the down).
11:41
1st & 10 at opp 23
Timeout Nebraska, clock 11:41
11:41
1st & 10 at opp 23
Dylan Raiola sacked by Winston Berglund for a loss of 8 yards to the PUR 31
11:41
2nd & 18 at opp 31
Dylan Raiola pass complete to Jahmal Banks for 5 yds to the PUR 26
11:41
3rd & 13 at opp 26
Dylan Raiola pass incomplete
9:36
4th & 13 at opp 26
John Hohl 44 yd FG BLOCKED blocked by LEWIS, Damarjhe
Purdue Punt, 3 plays
9:36
1st & 10 at own 47
Reggie Love III run for 5 yds to the NEB 48
9:36
2nd & 5 at opp 48
Reggie Love III run for a loss of 3 yards to the PUR 49
8:03
3rd & 8 at own 49
CARD, Hudson pass deep to the right complete for 51 yards to TIBBS, Jaron caught at the NEB32 and advanced to the NEB0, TOUCHDOWN PUR, score nullified by penalty, clock 08:03 (Play was confirmed after review). PENALTY PUR Pass Interference on BROWN, Kam enforced 15 yards to the PUR34 [NHSG]. NO PLAY (replay the down).
8:03
3rd & 23 at own 34
Hudson Card pass incomplete
7:56
4th & 23 at own 34
Keelan Crimmins punt for 40 yds , Isaiah Garcia-Castaneda returns for 1 yd to the NEB 27
Nebraska Punt, 4 plays
7:47
1st & 10 at own 27
RAIOLA, Dylan pass deep to the left incomplete intended for BANKS, Jahmal thrown to the NEB44. PENALTY PUR Pass Interference on GREEN, Nyland enforced at the spot of the foul for 14 yards to the NEB41 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
7:47
1st & 10 at own 41
Dylan Raiola pass complete to Thomas Fidone II for 12 yds to the PUR 47 for a 1ST down
7:47
1st & 10 at opp 47
Dylan Raiola pass complete to Thomas Fidone II for 7 yds to the PUR 40
7:47
2nd & 3 at opp 40
Rahmir Johnson run for 2 yds to the PUR 38
7:47
3rd & 1 at opp 38
Nebraska Penalty, False Start (Dylan Raiola) to the PUR 43
7:47
3rd & 6 at opp 43
Dylan Raiola pass incomplete
6:02
4th & 6 at opp 43
Brian Buschini punt for 37 yds, downed at the PUR 6
Purdue Punt, 6 plays
6:02
1st & 10 at own 6
Devin Mockobee run for 6 yds to the PUR 12
5:30
2nd & 4 at own 12
Devin Mockobee run for 1 yd to the PUR 13
5:30
3rd & 3 at own 13
Hudson Card pass complete to Max Klare for 13 yds to the PUR 26 for a 1ST down
5:30
1st & 10 at own 26
Hudson Card sacked by Ty Robinson for a loss of 8 yards to the PUR 18
5:30
2nd & 18 at own 18
Hudson Card pass incomplete
3:25
3rd & 18 at own 18
Hudson Card pass complete to De’Nylon Morrissette for 14 yds to the PUR 32
2:39
4th & 4 at own 32
Keelan Crimmins punt for 43 yds , Isaiah Garcia-Castaneda returns for no gain to the NEB 25
Nebraska Missed FG, 8 plays
2:39
1st & 10 at own 25
Dylan Raiola pass complete to Jacory Barney Jr. for 12 yds to the NEB 37 for a 1ST down
2:00
1st & 10 at own 37
Timeout Purdue, clock 02:00
2:00
1st & 10 at own 37
Dylan Raiola pass complete to Thomas Fidone II for 20 yds to the PUR 43 for a 1ST down
2:00
1st & 10 at opp 43
Dylan Raiola pass complete to Jahmal Banks for 18 yds to the PUR 25 for a 1ST down
2:00
1st & 10 at opp 25
Dylan Raiola pass incomplete
2:00
2nd & 10 at opp 25
RAIOLA, Dylan pass up the middle incomplete intended for NEYOR, Isaiah thrown to the PUR14. PENALTY PUR Pass Interference on GRANT, Tarrion enforced at the spot of the foul for 11 yards to the PUR14 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
2:00
1st & 10 at opp 14
Rahmir Johnson run for no gain to the PUR 14
2:00
2nd & 10 at opp 14
Dylan Raiola pass incomplete
2:00
3rd & 10 at opp 14
Dylan Raiola pass incomplete
0:04
4th & 10 at opp 14
John Hohl 32 yd FG BLOCKED blocked by
0:04
1st & 10 at own 26
Purdue Penalty, Illegal Snap on HARTWIG, Gus enforced (Gus Hartwig) to the PUR 21
Purdue End of half, 1 play
0:00
1st & 15 at own 21
[SG] Kneel down by CARD, Hudson at PUR19 (team loss of 2), clock 00:00.
3rd quarter4 drives, then Nebraska 7, Purdue 3
Purdue Field goal, 13 plays
14:50
1st & 10 at own 18
Devin Mockobee run for a loss of 5 yards to the PUR 13
14:50
Brian Buschini kickoff for 64 yds , Elijah Jackson return for 29 yds to the PUR 18
14:50
2nd & 15 at own 13
Hudson Card pass complete to Devin Mockobee for 14 yds to the PUR 27
14:50
3rd & 1 at own 27
Devin Mockobee run for 2 yds to the PUR 29 for a 1ST down
13:06
1st & 10 at own 29
Reggie Love III run for 3 yds to the PUR 32
13:06
2nd & 7 at own 32
Hudson Card pass complete to Jaron Tibbs for 3 yds to the PUR 35
13:06
3rd & 4 at own 35
Hudson Card pass complete to Max Klare for 10 yds to the PUR 45 for a 1ST down
13:06
1st & 10 at own 45
Hudson Card pass complete to Drew Biber for 7 yds to the NEB 48
13:06
2nd & 3 at opp 48
Devin Mockobee run for 2 yds to the NEB 46
13:06
3rd & 1 at opp 46
Devin Mockobee run for 10 yds to the NEB 36 for a 1ST down
9:10
1st & 10 at opp 36
Reggie Love III run for 4 yds to the NEB 32
9:10
2nd & 6 at opp 32
Hudson Card pass complete to Reggie Love III for 5 yds to the NEB 27
9:10
3rd & 1 at opp 27
Reggie Love III run for no gain to the NEB 27
6:42
4th & 1 at opp 27
Spencer Porath 45 yd FG GOODPurdue 3, Nebraska 0
Nebraska Touchdown, 9 plays
6:42
1st & 10 at own 30
Emmett Johnson run for 3 yds to the NEB 33
6:42
Ben Freehill kickoff for 65 yds for a touchback Purdue Penalty, Offsides (-5 Yards)
6:42
2nd & 7 at own 33
Purdue Penalty, Unsportsmanlike Conduct (Joseph Jefferson II) to the PUR 48 for a 1ST down
6:42
1st & 10 at opp 48
Emmett Johnson run for 8 yds to the PUR 40
6:42
2nd & 2 at opp 40
Dante Dowdell run for 6 yds to the PUR 34 for a 1ST down
6:42
1st & 10 at opp 34
RAIOLA, Dylan pass deep to the left incomplete intended for BANKS, Jahmal thrown to the PUR15. PENALTY PUR Pass Interference on GREEN, Nyland enforced 14 yards to the PUR20 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
6:42
1st & 10 at opp 20
Emmett Johnson run for 9 yds to the PUR 11
6:42
2nd & 1 at opp 11
Timeout Purdue, clock 06:42
4:20
2nd & 1 at opp 11
Dante Dowdell run for 4 yds to the PUR 7 for a 1ST down
4:20
1st & goal at opp 7
Dante Dowdell run for 1 yd to the PUR 6
4:20
2nd & goal at opp 6
Dylan Raiola pass incomplete
2:49
3rd & goal at opp 6
Dylan Raiola pass complete to Jahmal Banks for 6 yds for a TD (John Hohl KICK)Nebraska 7, Purdue 3
Purdue Punt, 3 plays
2:49
1st & 10 at own 25
Reggie Love III run for no gain to the PUR 25
2:49
Brian Buschini kickoff for 65 yds for a touchback
1:58
2nd & 10 at own 25
Hudson Card pass complete to Jaron Tibbs for 6 yds to the PUR 31
1:58
3rd & 4 at own 31
Timeout Purdue, clock 01:58
1:58
3rd & 4 at own 31
Hudson Card sacked by MJ Sherman and Kai Wallin for a loss of 13 yards to the PUR 18
1:04
4th & 17 at own 18
Keelan Crimmins punt for 45 yds
Nebraska Touchdown, 10 plays
1:04
1st & 10 at own 37
Nebraska Penalty, Illegal Block (Isaiah Neyor) to the NEB 28
0:00
1st & 19 at own 28
Dylan Raiola pass complete to Emmett Johnson for 8 yds to the NEB 36
Q4 15:00
2nd & 11 at own 36
Dylan Raiola pass complete to Jahmal Banks for 26 yds to the PUR 38 for a 1ST down
Q4 15:00
1st & 10 at opp 38
Emmett Johnson run for 16 yds to the PUR 22 for a 1ST down
Q4 15:00
1st & 10 at opp 22
Emmett Johnson run for 3 yds to the PUR 19
Q4 15:00
2nd & 7 at opp 19
Dylan Raiola pass complete to Isaiah Neyor for 14 yds to the PUR 5 for a 1ST down
Q4 15:00
1st & goal at opp 5
Gabe Ervin Jr. run for 4 yds to the PUR 1
Q4 15:00
2nd & goal at opp 1
Dylan Raiola pass incomplete
Q4 11:42
3rd & goal at opp 1
Carter Nelson run for no gain to the PUR 1
Q4 10:34
4th & goal at opp 1
Dante Dowdell run for 1 yd for a TD (John Hohl KICK)Nebraska 14, Purdue 3
4th quarter5 drives, then Nebraska 28, Purdue 10
Purdue Punt, 3 plays
10:34
Brian Buschini kickoff for 65 yds for a touchback Nebraska Penalty, Offsides (Alex Bullock)
10:34
1st & 10 at own 30
Hudson Card pass complete to Jaron Tibbs for 5 yds to the PUR 35
10:34
2nd & 5 at own 35
Devin Mockobee run for 4 yds to the PUR 39
10:34
3rd & 1 at own 39
MOCKOBEE, Devin rush to the right for a gain of 2 yards to the PUR41, out of bounds. PENALTY PUR Chop Block on MOUSSA, Mahamane enforced 15 yards from the PUR39 to the PUR24 [NHSG]. NO PLAY (replay the down).
10:34
3rd & 16 at own 24
CARD, Hudson pass deep to the left incomplete intended for RIGBY, Shamar thrown to the PUR45. PENALTY NEB Offsides on SHERMAN, MJ enforced 5 yards from the PUR24 to the PUR29 [NHSG]. NO PLAY (replay the down).
9:24
3rd & 11 at own 29
Hudson Card pass incomplete
9:17
4th & 11 at own 29
Keelan Crimmins punt for 38 yds, fair catch by Isaiah Garcia-Castaneda at the NEB 33
Nebraska Touchdown, 6 plays
9:10
1st & 10 at own 33
Dylan Raiola pass complete to Rahmir Johnson for 15 yds to the NEB 48 for a 1ST down
9:10
1st & 10 at own 48
Rahmir Johnson run for 3 yds to the PUR 49
9:10
2nd & 7 at opp 49
Nebraska Penalty, Offensive Holding (Jahmal Banks) to the NEB 44
9:10
2nd & 14 at own 44
Nebraska Penalty, Offensive Holding (Jahmal Banks) to the NEB 44
9:10
2nd & 14 at own 44
Nebraska Penalty, Unsportsmanlike Conduct (Dylan Raiola) to the NEB 29
9:10
2nd & 29 at own 29
Purdue Penalty, Face mask (15 yards) (Jeffrey M’Ba) to the PUR 29 for a 1ST down
9:10
1st & 10 at opp 29
Emmett Johnson run for 4 yds to the PUR 25
6:13
2nd & 6 at opp 25
Jacory Barney Jr. run for 25 yds for a TD (John Hohl KICK)Nebraska 21, Purdue 3
Purdue Pick-six, 2 plays (Nebraska scores)
6:13
1st & 10 at own 25
Hudson Card run for 3 yds to the PUR 28
6:13
Brian Buschini kickoff for 65 yds for a touchback
5:38
2nd & 7 at own 28
Hudson Card pass intercepted John Bullock return for 29 yds for a TD (John Hohl KICK)Nebraska 28, Purdue 3
Purdue Touchdown, 12 plays
5:38
1st & 10 at own 25
Hudson Card run for 10 yds to the PUR 35 for a 1ST down
5:38
Brian Buschini kickoff for 65 yds for a touchback
5:38
1st & 10 at own 35
Devin Mockobee run for 6 yds to the PUR 41
5:02
2nd & 4 at own 41
Hudson Card sacked by MJ Sherman for a loss of 7 yards to the PUR 34
5:02
3rd & 11 at own 34
Hudson Card pass complete to Max Klare for 17 yds to the NEB 49 for a 1ST down
5:02
1st & 10 at opp 49
Hudson Card pass complete to Shamar Rigby for 7 yds to the NEB 42
5:02
2nd & 3 at opp 42
Hudson Card sacked by James Williams for a loss of 5 yards to the NEB 47
5:02
3rd & 8 at opp 47
Hudson Card pass complete to Drew Biber for 12 yds to the NEB 35 for a 1ST down
5:02
1st & 10 at opp 35
Hudson Card pass complete to Drew Biber for 5 yds to the NEB 30
2:00
1st & 10 at opp 14
Devin Mockobee run for a loss of 1 yard to the NEB 15
2:00
2nd & 5 at opp 30
Hudson Card pass complete to Kam Brown for 16 yds to the NEB 14 for a 1ST down
2:00
1st & 10 at opp 14
Timeout Purdue, clock 02:00
2:00
2nd & 11 at opp 15
Hudson Card pass incomplete
1:29
3rd & 11 at opp 15
Hudson Card pass complete to Leland Smith for 15 yds for a TD (Spencer Porath KICK)Nebraska 28, Purdue 10
Nebraska End of game, 2 plays
1:25
1st & 10 at own 38
Heinrich Haarberg run for 9 yds to the NEB 47
1:25
Ben Freehill kickoff for 35 yds , Jacory Barney Jr. return for 8 yds to the NEB 38
0:00
2nd & 1 at own 47
Heinrich Haarberg run for 9 yds to the PUR 44 for a 1ST down
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.