Referee Dan Capron; umpire Steven Woods; head linesman John Wiecinski; line judge Brian Bolinger; side judge John Hayes; field judge Frank Steratore; back judge K. Schwarzel; center judge Brent DurbinGame 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
Michigan State
Notre Dame
501
Total yards
401
241
Passing yards
344
260
Rushing yards
57
9.3
Yards per pass
9.3
5.0
Yards per rush
2.3
22
First downs
19
9–18
Third downs
4–11
1–1
Fourth downs
1–1
1
Turnovers
3
3–45
Penalties
4–51
37:57
Possession
22:03
2
Sacks (by defense)
0
Efficiency
Michigan State
Notre Dame
46%
Success rate
40%
0.26
EPA per play
0.22
1.25
Explosiveness
1.56
0.12
Rushing EPA
0.08
0.52
Passing EPA
0.30
32%
Passing-down success
42%
0.17
First-down EPA
−0.06
0.19
Second-down EPA
0.39
0.39
Third-down EPA
0.52
19%
Havoc by its defense
13%
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)
Notre Dame 51% to win. Michigan State pulled the upset.
The line
Notre Dame −7, over/under 49.
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 Notre Dame 69%, Michigan State 31%. 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. Notre Dame drives left to right, Michigan State right to left.
Q1 Notre DamePunt, 6 plays, 31 yards
Q1 Michigan StatePunt, 12 plays, 37 yards
Q1 Notre DameTouchdown, 10 plays, 91 yards
Q1 Michigan StateInterception, 8 plays, 53 yards
Q2 Notre DamePunt, 3 plays, −2 yards
Q2 Michigan StateFumble, 3 plays, 6 yards
Q2 Michigan StateTouchdown, 1 play, 38 yards
Q2 Notre DameFumble, 1 play, 0 yards
Q2 Michigan StatePunt, 3 plays, 5 yards
Q2 Notre DamePunt, 5 plays, 20 yards
Q2 Michigan StateTouchdown, 11 plays, 92 yards
Q2 Notre DameEnd of half, 3 plays, 25 yards
Q3 Michigan StatePunt, 3 plays, 0 yards
Q3 Notre DamePunt, 6 plays, 15 yards
Q3 Michigan StateTouchdown, 10 plays, 75 yards
Q3 Notre DameInterception, 2 plays, 0 yards
Q3 Michigan StateTouchdown, 3 plays, 39 yards
Q3 Notre DamePunt, 3 plays, 4 yards
Q3 Michigan StateTouchdown, 2 plays, 78 yards
Q3 Notre DameTouchdown, 4 plays, 65 yards
Q3 Michigan StatePunt, 6 plays, 19 yards
Q4 Notre DameTouchdown, 9 plays, 80 yards
Q4 Michigan StatePunt, 6 plays, 10 yards
Q4 Notre DameTouchdown, 8 plays, 69 yards
Q4 Michigan StatePunt, 3 plays, 5 yards
Q4 Notre DamePunt, 3 plays, 3 yards
Q4 Michigan StateEnd of game, 7 plays, 59 yards
Play by play
1st quarter4 drives, then Notre Dame 7, Michigan State 0
Notre Dame Punt, 6 plays
15:00
1st & 10 at own 35
Kevin Cronin kickoff for 65 yds , C.J. Sanders return for 20 yds to the NOTREDAME 45 NOTRE DAME Penalty, Offensive Holding (10 Yards) to the NDame 10
14:24
1st & 10 at own 10
DeShone Kizer pass complete to Torii Hunter Jr. for 19 yds to the NDame 29 for a 1ST down
13:58
1st & 10 at own 29
Josh Adams run for 5 yds to the NDame 34
13:34
2nd & 5 at own 34
Josh Adams run for 7 yds to the NDame 41 for a 1ST down
13:26
1st & 10 at own 41
DeShone Kizer pass incomplete
13:24
2nd & 10 at own 41
DeShone Kizer pass incomplete to C.J. Sanders
13:18
3rd & 10 at own 41
DeShone Kizer pass incomplete to Torii Hunter Jr.
13:10
4th & 10 at own 41
Tyler Newsome punt for 35 yds, downed at the MchSt 24
Michigan State Punt, 12 plays
12:55
1st & 10 at own 24
Tyler O’Connor pass complete to R.J. Shelton for 3 yds to the MchSt 27
12:49
2nd & 7 at own 27
LJ Scott run for 5 yds to the MchSt 32
12:16
3rd & 2 at own 32
Tyler O’Connor pass complete to LJ Scott for 3 yds to the MchSt 35 for a 1ST down
11:35
1st & 10 at own 35
LJ Scott run for 3 yds to the MchSt 38
11:17
2nd & 7 at own 38
Tyler O’Connor run for 3 yds to the MchSt 41
10:48
3rd & 4 at own 41
Tyler O’Connor pass complete to Prescott Line for 3 yds to the MchSt 44
10:27
4th & 1 at own 44
Tyler O’Connor run for 2 yds to the MchSt 46 for a 1ST down
9:29
1st & 10 at own 46
LJ Scott run for 2 yds to the MchSt 48
8:55
2nd & 8 at own 48
Tyler O’Connor pass complete to R.J. Shelton for 9 yds to the NDame 43 for a 1ST down
8:20
1st & 10 at opp 43
LJ Scott run for 1 yd to the NDame 42
8:04
2nd & 9 at opp 42
Tyler O’Connor pass incomplete
7:39
3rd & 9 at opp 42
Tyler O’Connor run for 3 yds to the NDame 39
7:31
4th & 6 at opp 39
Jake Hartbarger punt for 30 yds, fair catch by C.J. Sanders at the NDame 9
Notre Dame Touchdown, 10 plays
6:56
1st & 10 at own 9
Josh Adams run for a loss of 3 yards to the NDame 6
6:35
2nd & 13 at own 6
Josh Adams run for 5 yds to the NDame 11
6:02
3rd & 8 at own 11
DeShone Kizer pass complete to Corey Holmes for 9 yds to the NDame 20 for a 1ST down
5:10
1st & 10 at own 20
Josh Adams run for 4 yds to the NDame 24
5:00
2nd & 6 at own 24
DeShone Kizer pass complete to Equanimeous St. Brown for 48 yds to the MchSt 28 for a 1ST down
4:19
1st & 10 at opp 28
DeShone Kizer pass complete to Josh Adams for a loss of 2 yards to the MchSt 30
4:08
2nd & 12 at opp 30
Kizer, DeShone pass incomplete to Sanders, C.J., PENALTY MICHIGANST personal foul 15 yards to the MICHIGANST15, NO PLAY, 1ST DOWN NOTREDAME.
3:52
1st & 10 at opp 15
Tarean Folston run for 9 yds to the MchSt 6
3:44
2nd & 1 at opp 6
Tarean Folston run for 3 yds to the MchSt 3 for a 1ST down
3:30
1st & goal at opp 3
Tarean Folston run for a loss of 1 yard to the MchSt 4 NOTRE DAME Penalty, Illegal Block (-10 Yards) to the MchSt 14
3:07
1st & goal at opp 14
DeShone Kizer 14 Yd Run (Justin Yoon Kick)Notre Dame 7, Michigan State 0
Michigan State Interception, 8 plays
3:07
1st & 21 at own 35
Justin Yoon kickoff for 53 yds , Delton Williams return for 13 yds to the MchSt 25
2:37
1st & 10 at own 25
LJ Scott run for 4 yds to the MchSt 29
1:48
2nd & 6 at own 29
LJ Scott run for a loss of 2 yards to the MchSt 27
1:10
3rd & 8 at own 27
Tyler O’Connor pass complete to R.J. Shelton for 16 yds to the MchSt 43 for a 1ST down
0:52
1st & 10 at own 43
Damion Terry run for 2 yds to the MchSt 45
0:15
2nd & 8 at own 45
Tyler O’Connor pass complete to Monty Madaris for 33 yds to the NDame 22 for a 1ST down
0:00
1st & 10 at opp 22
LJ Scott run for a loss of 1 yard to the NDame 23
Q2 14:28
2nd & 11 at opp 23
Tyler O’Connor pass complete to Josiah Price for 1 yd to the NDame 22
Q2 14:05
3rd & 10 at opp 22
Tyler O’Connor pass intercepted Devin Studstill return for 30 yds to the NDame 33
2nd quarter8 drives, then Michigan State 15, Notre Dame 7
Notre Dame Punt, 3 plays
13:30
1st & 10 at own 33
DeShone Kizer sacked by Andrew Dowell for a loss of 6 yards to the NDame 27
12:55
2nd & 16 at own 27
Josh Adams run for 3 yds to the NDame 30
12:08
3rd & 13 at own 30
DeShone Kizer run for 1 yd to the NDame 31
11:59
4th & 12 at own 31
Tyler Newsome punt for 57 yds, punt out-of-bounds at the MchSt 12
Michigan State Fumble, 3 plays
11:48
1st & 10 at own 12
Gerald Holmes run for 5 yds to the MchSt 17
11:05
2nd & 5 at own 17
Gerald Holmes run for a loss of 1 yard to the MchSt 16
10:14
3rd & 6 at own 16
Tyler O’Connor run for 2 yds to the MchSt 18
9:38
4th & 4 at own 18
Jake Hartbarger punt for 42 yds , Miles Boykin returns for a loss of 2 yards to the NDame 38 Miles Boykin fumbled, recovered by MchSt
Michigan State Touchdown, 1 play
9:30
1st & 10 at opp 38
Donnie Corley 38 Yd pass from Tyler O’Connor (Matt Macksood Pass to Josiah Price for Two-Point Conversion)Michigan State 8, Notre Dame 7
Notre Dame Fumble, 1 play
9:30
1st & 10 at own 35
Kevin Cronin kickoff for 65 yds for a touchback
9:19
1st & 10 at own 25
DeShone Kizer pass complete to C.J. Sanders for 19 yds C.J. Sanders fumbled, recovered by MchSt
Michigan State Punt, 3 plays
8:45
1st & 10 at opp 44
Tyler O’Connor run for 5 yds to the NDame 39
8:24
2nd & 5 at opp 39
Tyler O’Connor pass incomplete to Felton Davis III
8:24
3rd & 5 at opp 39
Timeout MICHIGAN ST, clock 08:24
8:21
3rd & 5 at opp 39
Tyler O’Connor pass incomplete to Donnie Corley
8:11
4th & 5 at opp 39
Jake Hartbarger punt for 38 yds, downed at the NDame 1
Notre Dame Punt, 5 plays
8:00
1st & 10 at own 1
DeShone Kizer run for 1 yd to the NDame 2
7:20
2nd & 9 at own 2
DeShone Kizer pass complete to Torii Hunter Jr. for 10 yds to the NDame 12 for a 1ST down
6:55
1st & 10 at own 12
Tarean Folston run for 1 yd to the NDame 13
6:27
2nd & 9 at own 13
Josh Adams run for 3 yds to the NDame 16
5:27
3rd & 6 at own 16
DeShone Kizer run for 5 yds to the NDame 21
5:06
4th & 1 at own 21
Tyler Newsome punt for 71 yds, downed at the MchSt 8
Michigan State Touchdown, 11 plays
4:35
1st & 10 at own 8
LJ Scott run for 4 yds to the MchSt 12
3:58
2nd & 6 at own 12
Prescott Line run for 3 yds to the MchSt 15
3:20
3rd & 3 at own 15
Tyler O’Connor pass complete to Josiah Price for 23 yds to the MchSt 38 for a 1ST down
2:52
1st & 10 at own 38
Tyler O’Connor pass complete to Donnie Corley for 11 yds to the MchSt 49 for a 1ST down
1:56
1st & 10 at own 49
Tyler O’Connor run for 6 yds to the NDame 45
1:41
2nd & 4 at opp 45
LJ Scott run for 13 yds to the NDame 32 for a 1ST down
1:27
1st & 10 at opp 32
LJ Scott run for 1 yd to the NDame 31
0:57
2nd & 9 at opp 31
R.J. Shelton run for 4 yds to the NDame 27
0:34
3rd & 5 at opp 27
Tyler O’Connor run for 6 yds to the NDame 21 for a 1ST down
0:28
1st & 10 at opp 21
Tyler O’Connor pass complete to Donnie Corley for 11 yds to the NDame 10 for a 1ST down
0:28
1st & 0 at opp 10
Timeout NOTRE DAME, clock 00:28
0:23
1st & goal at opp 10
R.J. Shelton 10 Yd pass from Tyler O’Connor (Michael Geiger Kick)Michigan State 15, Notre Dame 7
Notre Dame End of half, 3 plays
0:23
1st & 10 at own 35
Kevin Cronin kickoff for 61 yds , Dexter Williams return for 16 yds to the NDame 20
0:23
1st & 10 at own 20
Timeout MICHIGAN ST, clock 00:23
0:09
1st & 10 at own 20
DeShone Kizer pass complete to Josh Adams for 2 yds to the NDame 22
0:01
2nd & 8 at own 22
DeShone Kizer pass complete to Kevin Stepherson for 23 yds to the NDame 45 for a 1ST down
0:00
1st & 10 at own 45
DeShone Kizer pass incomplete to Chase Claypool
3rd quarter9 drives, then Michigan State 36, Notre Dame 14
Michigan State Punt, 3 plays
15:00
1st & 10 at own 35
Justin Yoon kickoff for 65 yds for a touchback
14:53
1st & 10 at own 25
Tyler O’Connor pass incomplete
14:34
2nd & 10 at own 25
Tyler O’Connor pass complete to R.J. Shelton for no gain to the MchSt 25
14:19
3rd & 10 at own 25
Tyler O’Connor pass incomplete to R.J. Shelton
14:09
4th & 10 at own 25
Jake Hartbarger punt for 40 yds , C.J. Sanders returns for 3 yds to the NDame 28 NOTRE DAME Penalty, Unsportsmanlike Conduct (15 Yards) to the NDame 23
Notre Dame Punt, 6 plays
13:50
1st & 10 at own 23
Josh Adams run for 5 yds to the NDame 28
13:40
2nd & 5 at own 28
DeShone Kizer pass incomplete
13:30
3rd & 5 at own 28
DeShone Kizer pass complete to Josh Adams for 12 yds to the NDame 40 for a 1ST down
13:20
1st & 10 at own 40
DeShone Kizer run for a loss of 2 yards to the NDame 38
12:53
2nd & 12 at own 38
DeShone Kizer pass incomplete to C.J. Sanders
12:49
3rd & 12 at own 38
DeShone Kizer pass incomplete to Torii Hunter Jr.
12:41
4th & 12 at own 38
Tyler Newsome punt for 37 yds, fair catch by R.J. Shelton at the MchSt 25
Michigan State Touchdown, 10 plays
12:22
1st & 10 at own 25
LJ Scott run for 7 yds to the MchSt 32
12:07
2nd & 3 at own 32
LJ Scott run for 11 yds to the MchSt 43 for a 1ST down
11:33
1st & 10 at own 43
LJ Scott run for 1 yd to the MchSt 44
11:06
2nd & 9 at own 44
Gerald Holmes run for 6 yds to the 50 yard line
10:03
3rd & 3 at the 50
Tyler O’Connor pass complete to Monty Madaris for 7 yds to the NDame 43 for a 1ST down
9:52
1st & 10 at opp 43
O’Connor, Tyler pass incomplete to Shelton, R.J., PENALTY NOTREDAME pass interference 15 yards to the NOTREDAME28, NO PLAY, 1ST DOWN MICHIGANST.
9:25
1st & 10 at opp 28
Gerald Holmes run for 6 yds to the NDame 22
8:47
2nd & 4 at opp 22
Gerald Holmes run for 5 yds to the NDame 17 for a 1ST down
8:10
1st & 10 at opp 17
Gerald Holmes run for no gain to the NDame 17
8:04
2nd & 10 at opp 17
Timeout MICHIGAN ST, clock 08:04
7:54
2nd & 10 at opp 17
Tyler O’Connor pass complete to R.J. Shelton for 14 yds to the NDame 3 for a 1ST down
7:48
1st & goal at opp 3
Gerald Holmes 3 Yd Run (Michael Geiger Kick)Michigan State 22, Notre Dame 7
Notre Dame Interception, 2 plays
7:48
1st & 10 at own 35
Kevin Cronin kickoff for 65 yds for a touchback
7:26
1st & 10 at own 25
Josh Adams run for no gain to the NDame 25
7:15
2nd & 10 at own 25
DeShone Kizer pass intercepted Jon Reschke return for no gain to the NDame 39
Michigan State Touchdown, 3 plays
6:50
1st & 10 at opp 39
LJ Scott run for 7 yds to the NDame 32
6:41
2nd & 3 at opp 32
LJ Scott run for 23 yds to the NDame 9 for a 1ST down
6:28
1st & goal at opp 9
LJ Scott 9 Yd Run (Michael Geiger Kick)Michigan State 29, Notre Dame 7
Notre Dame Punt, 3 plays
6:28
1st & 10 at own 35
Kevin Cronin kickoff for 63 yds , Dexter Williams return for 24 yds to the NDame 26
6:02
1st & 10 at own 26
Josh Adams run for a loss of 1 yard to the NDame 25
5:37
2nd & 11 at own 25
Josh Adams run for no gain to the NDame 25
4:52
3rd & 11 at own 25
DeShone Kizer pass complete to Josh Adams for 5 yds to the NDame 30
4:26
4th & 6 at own 30
Tyler Newsome punt for 48 yds, fair catch by R.J. Shelton at the MchSt 22
Michigan State Touchdown, 2 plays
4:15
1st & 10 at own 22
R.J. Shelton run for 5 yds to the MchSt 27
3:45
2nd & 5 at own 27
Gerald Holmes 73 Yd Run (Michael Geiger Kick)Michigan State 36, Notre Dame 7
Notre Dame Touchdown, 4 plays
3:45
2nd & 5 at own 35
Kevin Cronin kickoff for 64 yds
3:32
1st & 10 at own 35
DeShone Kizer pass complete to Torii Hunter Jr. for 47 yds to the MchSt 18 for a 1ST down
3:19
1st & 10 at opp 18
DeShone Kizer pass incomplete to Equanimeous St. Brown
3:10
2nd & 10 at opp 18
DeShone Kizer run for 3 yds to the MchSt 15
2:40
3rd & 7 at opp 15
Equanimeous St. Brown 15 Yd pass from DeShone Kizer (Justin Yoon Kick)Michigan State 36, Notre Dame 14
Michigan State Punt, 6 plays
2:40
3rd & 7 at own 35
Justin Yoon kickoff for 65 yds for a touchback
2:19
1st & 10 at own 25
Tyler O’Connor pass complete to R.J. Shelton for 5 yds to the MchSt 30
1:54
2nd & 5 at own 30
LJ Scott run for 1 yd to the MchSt 31
0:56
3rd & 4 at own 31
Tyler O’Connor run for 6 yds to the MchSt 37 for a 1ST down
0:27
1st & 10 at own 37
LJ Scott run for 3 yds to the MchSt 40
0:00
2nd & 7 at own 40
LJ Scott run for a loss of 2 yards to the MchSt 38
Q4 14:31
3rd & 9 at own 38
Tyler O’Connor run for 6 yds to the MchSt 44
Q4 14:08
4th & 3 at own 44
Jake Hartbarger punt for 36 yds, punt out-of-bounds at the NDame 20
4th quarter6 drives, then Michigan State 36, Notre Dame 28
Notre Dame Touchdown, 9 plays
13:50
1st & 10 at own 20
DeShone Kizer pass complete to Chase Claypool for 33 yds to the MchSt 47 for a 1ST down
13:45
1st & 10 at opp 47
DeShone Kizer pass incomplete to Equanimeous St. Brown
13:31
2nd & 10 at opp 47
DeShone Kizer pass complete to C.J. Sanders for 34 yds to the MchSt 13 for a 1ST down
13:14
1st & 10 at opp 13
DeShone Kizer pass complete to Torii Hunter Jr. for 8 yds to the MchSt 5
12:52
2nd & 2 at opp 5
DeShone Kizer pass incomplete to Miles Boykin
12:30
3rd & 2 at opp 5
Tarean Folston run for 1 yd to the MchSt 4
12:02
4th & 1 at opp 4
Josh Adams run for 1 yd to the MchSt 3 for a 1ST down
11:50
1st & goal at opp 3
DeShone Kizer pass incomplete
11:45
2nd & goal at opp 3
DeShone Kizer 3 Yd Run (Justin Yoon Kick)Michigan State 36, Notre Dame 21
Michigan State Punt, 6 plays
11:45
2nd at the 50
Justin Yoon kickoff for 32 yds , Delton Williams return for 3 yds to the MchSt 21
11:30
1st & 10 at own 21
R.J. Shelton run for 7 yds to the MchSt 28
10:45
2nd & 3 at own 28
Gerald Holmes run for 2 yds to the MchSt 30
10:19
3rd & 1 at own 30
Gerald Holmes run for 3 yds to the MchSt 33 for a 1ST down
9:36
1st & 10 at own 33
Tyler O’Connor pass complete to Prescott Line for 3 yds to the MchSt 36
9:08
2nd & 7 at own 36
Tyler O’Connor run for 4 yds to the MchSt 40
8:02
3rd & 3 at own 40
Gerald Holmes run for a loss of 9 yards to the MchSt 31
7:47
4th & 12 at own 31
Jake Hartbarger punt for 38 yds, punt out-of-bounds at the NDame 31
Notre Dame Touchdown, 8 plays
7:39
1st & 10 at own 31
MICHIGAN ST Penalty, Defensive Pass Interference (15 Yards) to the NDame 46 for a 1ST down
7:18
1st & 10 at own 46
DeShone Kizer pass complete to Kevin Stepherson for 19 yds to the MchSt 35 for a 1ST down
7:07
1st & 10 at opp 35
DeShone Kizer pass incomplete to Kevin Stepherson
7:03
2nd & 10 at opp 35
DeShone Kizer pass incomplete to Durham Smythe
6:45
3rd & 10 at opp 35
DeShone Kizer pass complete to Equanimeous St. Brown for 12 yds to the MchSt 23 for a 1ST down
6:38
1st & 10 at opp 23
DeShone Kizer pass incomplete
6:33
2nd & 10 at opp 23
DeShone Kizer pass complete to Torii Hunter Jr. for 11 yds to the MchSt 12 for a 1ST down
6:08
1st & 10 at opp 12
DeShone Kizer pass incomplete to Torii Hunter Jr.
6:02
2nd & 10 at opp 12
Durham Smythe 12 Yd pass from DeShone Kizer (Justin Yoon Kick)Michigan State 36, Notre Dame 28
Michigan State Punt, 3 plays
6:02
2nd & 10 at own 35
Justin Yoon kickoff for 61 yds , Darrell Stewart Jr. return for 26 yds to the MchSt 30
5:33
1st & 10 at own 30
LJ Scott run for 5 yds to the MchSt 35
5:03
2nd & 5 at own 35
Damion Terry run for no gain to the MchSt 35
4:27
3rd & 5 at own 35
Tyler O’Connor pass incomplete to R.J. Shelton
4:18
4th & 5 at own 35
Jake Hartbarger punt for 42 yds , C.J. Sanders returns for 6 yds to the NDame 29
Notre Dame Punt, 3 plays
4:12
1st & 10 at own 29
DeShone Kizer pass incomplete
3:47
2nd & 10 at own 29
DeShone Kizer pass complete to Equanimeous St. Brown for 8 yds to the NDame 37
3:38
3rd & 2 at own 37
DeShone Kizer sacked by Raequan Williams for a loss of 5 yards to the NDame 32
3:37
4th & 7 at own 32
Timeout NOTRE DAME, clock 03:37
3:30
4th & 7 at own 32
Tyler Newsome punt for 54 yds, fair catch by R.J. Shelton at the MchSt 14
Michigan State End of game, 7 plays
3:11
1st & 10 at own 14
LJ Scott run for 2 yds to the MchSt 16
2:40
2nd & 8 at own 16
LJ Scott run for 1 yd to the MchSt 17
2:39
3rd & 7 at own 17
Timeout NOTRE DAME, clock 02:39
2:31
3rd & 7 at own 17
Tyler O’Connor pass complete to Donnie Corley for 28 yds to the MchSt 45 for a 1ST down
2:00
1st & 10 at own 45
Gerald Holmes run for 5 yds to the 50 yard line
1:57
2nd & 5 at the 50
Timeout NOTRE DAME, clock 01:57
1:30
2nd & 5 at the 50
Gerald Holmes run for 2 yds to the NDame 48
1:05
3rd & 3 at opp 48
Tyler O’Connor pass complete to R.J. Shelton for 23 yds to the NDame 25 for a 1ST down
0:00
1st & 10 at opp 25
TEAM run for a loss of 2 yards to the NDame 27
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.