From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Michigan State
Oregon
250
Total yards
477
191
Passing yards
264
59
Rushing yards
213
8.7
Yards per pass
7.8
2.0
Yards per rush
5.8
16
First downs
25
2–11
Third downs
6–12
2–2
Fourth downs
2–2
1
Turnovers
2
5–41
Penalties
5–35
29:02
Possession
30:58
0
Sacks (by defense)
5
Efficiency
Michigan State
Oregon
45%
Success rate
48%
−0.05
EPA per play
0.28
0.66
Explosiveness
1.30
−0.27
Rushing EPA
0.27
0.15
Passing EPA
0.46
19%
Passing-down success
46%
−0.23
First-down EPA
0.22
−0.26
Second-down EPA
0.21
0.11
Third-down EPA
0.30
9%
Havoc by its defense
22%
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)
Oregon 87% to win. Elo’s favorite won.
The line
Oregon −22.5, 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 Oregon 94%, Michigan State 6%. 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. Oregon drives left to right, Michigan State right to left.
Q1 OregonPunt, 3 plays, 2 yards
Q1 Michigan StateFumble, 8 plays, 65 yards
Q1 OregonInterception, 10 plays, 79 yards
Q1 Michigan StatePunt, 3 plays, 0 yards
Q1 OregonTouchdown, 7 plays, 75 yards
Q1 Michigan StatePunt, 3 plays, 17 yards
Q2 OregonInterception, 5 plays, 73 yards
Q2 Michigan StatePunt, 4 plays, 19 yards
Q2 OregonTouchdown, 7 plays, 55 yards
Q2 Michigan StatePunt, 5 plays, 17 yards
Q2 OregonTouchdown, 12 plays, 73 yards
Q2 Michigan StateEnd of half, 1 play, −1 yard
Q3 Michigan StatePunt, 8 plays, 20 yards
Q3 OregonField goal, 9 plays, 48 yards
Q3 Michigan StatePunt, 3 plays, 3 yards
Q3 OregonTouchdown, 15 plays, 64 yards
Q4 Michigan StateTouchdown, 7 plays, 75 yards
Q4 OregonPunt, 3 plays, −2 yards
Q4 Michigan StateField goal, 11 plays, 45 yards
Q4 OregonEnd of game, 1 play, −2 yards
Play by play
1st quarter6 drives, then Oregon 7, Michigan State 0
Oregon Punt, 3 plays
15:00
1st & 10 at own 35
Jonathan Kim kickoff for 65 yds for a touchback
14:53
1st & 10 at own 25
Dillon Gabriel pass incomplete
14:43
2nd & 10 at own 25
Jordan James run for 2 yds to the ORE 27
14:13
3rd & 8 at own 27
Dillon Gabriel pass incomplete
14:06
4th & 8 at own 27
Ross James punt for 38 yds, fair catch by Montorie Foster Jr. at the MSU 35
Michigan State Fumble, 8 plays
14:00
1st & 10 at own 35
Nate Carter run for 2 yds to the MSU 33
13:29
2nd & 12 at own 33
Aidan Chiles pass incomplete
13:23
3rd & 12 at own 33
Aidan Chiles pass complete to Jaron Glover for 13 yds to the MSU 46 for a 1ST down
12:44
1st & 10 at own 46
Aidan Chiles pass complete to Nate Carter for 7 yds to the ORE 47
12:14
2nd & 3 at opp 47
Nate Carter run for no gain to the ORE 47
11:43
3rd & 3 at opp 47
Nate Carter run for 1 yd to the ORE 46
11:07
4th & 2 at opp 46
Timeout Oregon, clock 11:07
10:55
4th & 2 at opp 46
Aidan Chiles pass complete to Nick Marsh for 37 yds to the ORE 9 for a 1ST down
10:02
1st & goal at opp 2
Aidan Chiles run for 2 yds Aidan Chiles fumbled, recovered by ORE Jordan Burch
Oregon Interception, 10 plays
9:59
1st & 10 at own 20
Jordan James run for 41 yds to the MSU 39 for a 1ST down
9:43
1st & 10 at opp 39
Dillon Gabriel pass incomplete
9:32
2nd & 10 at opp 39
Dillon Gabriel pass complete to Tez Johnson for a loss of 1 yard to the MSU 40
9:07
3rd & 11 at opp 40
Dillon Gabriel pass complete to Evan Stewart for 11 yds to the MSU 29 for a 1ST down Michigan State Penalty, Defensive Offside (Charles Brantley) declined for a 1ST down
8:43
1st & 10 at opp 29
Dillon Gabriel pass incomplete
8:35
2nd & 10 at opp 29
Jordan James run for 18 yds to the MSU 11 for a 1ST down
7:55
1st & 10 at opp 11
Michigan State Penalty, Face Mask (4 yards) (Ben Roberts) to the MSU 3 for a 1ST down
7:23
1st & goal at opp 3
Jordan James run for 1 yd to the MSU 4
6:54
2nd & goal at opp 4
Jordan James run for 3 yds to the MSU 1
6:14
3rd & goal at opp 1
Dillon Gabriel pass intercepted, touchback.
Michigan State Punt, 3 plays
6:03
1st & 10 at own 20
Aidan Chiles sacked by Derrick Harmon for a loss of 11 yards to the MSU 9
5:24
2nd & 21 at own 9
Kay’Ron Lynch-Adams run for 5 yds to the MSU 14
4:37
3rd & 16 at own 14
Aidan Chiles run for 6 yds to the MSU 20
3:52
4th & 10 at own 20
Ryan Eckley punt for 55 yds , Tez Johnson returns for no gain to the ORE 25
Oregon Touchdown, 7 plays
3:47
1st & 10 at own 25
Dillon Gabriel pass complete to Traeshon Holden for 2 yds to the ORE 27
3:13
2nd & 8 at own 27
Jordan James run for 13 yds to the ORE 40 for a 1ST down
2:34
1st & 10 at own 40
Dillon Gabriel pass complete to Traeshon Holden for 37 yds to the MSU 23 for a 1ST down
2:17
1st & 10 at opp 23
Noah Whittington run for 7 yds to the MSU 16
1:30
2nd & 3 at opp 16
Jordan James run for 2 yds to the MSU 14
0:55
3rd & 1 at opp 14
Jordan James run for 5 yds to the MSU 9 for a 1ST down
0:22
1st & goal at opp 9
Dillon Gabriel run for 9 yds for a TD (Atticus Sappington KICK)Oregon 7, Michigan State 0
0:22
1st & 10 at own 35
PENALTY MSU UNS: Unsportsmanlike Conduct (Woods,Ed) 15 yards from ORE35 to ORE50. NO PLAY.
Michigan State Punt, 3 plays
0:20
1st & 10 at the 50
Atticus Sappington kickoff for 34 yds , Kay’Ron Lynch-Adams return for 5 yds to the MSU 21
0:20
1st & 10 at own 21
PENALTY ORE UNS: Unsportsmanlike Conduct (Johnson,Tysheem) 15 yards from MSU21 to MSU36, 1ST DOWN. NO PLAY.
0:00
1st & 10 at own 36
Nate Carter run for 2 yds to the MSU 38
Q2 14:49
2nd & 8 at own 38
Kay’Ron Lynch-Adams run for no gain to the MSU 38
Q2 14:28
3rd & 8 at own 38
Aidan Chiles pass incomplete
Q2 14:20
4th & 8 at own 38
Ryan Eckley punt for 46 yds, punt out-of-bounds at the ORE 16
2nd quarter6 drives, then Oregon 21, Michigan State 0
Oregon Interception, 5 plays
14:04
1st & 10 at own 16
Dillon Gabriel pass complete to Terrance Ferguson for 62 yds to the MSU 22 for a 1ST down
13:27
1st & 10 at opp 22
Jordan James run for 9 yds to the MSU 13
12:55
2nd & 1 at opp 13
Jordan James run for 4 yds to the MSU 9 for a 1ST down
12:17
1st & goal at opp 9
Noah Whittington run for 3 yds to the MSU 6
11:43
2nd & goal at opp 6
(11:49) No Huddle-Shotgun Gabriel,Dillon rush left for 1 yard gain to the MSU05 (Denson Jr.,Justin; Spencer,Malik) PENALTY ORE Illegal Formation (Cornelius,Ajani) 5 yards from MSU06 to MSU11. NO PLAY.
11:17
2nd & goal at opp 11
Dillon Gabriel pass intercepted Charles Brantley return for no gain to the MSU 2
Michigan State Punt, 4 plays
11:02
1st & 10 at own 2
Aidan Chiles pass complete to Montorie Foster Jr. for 12 yds to the MSU 14 for a 1ST down
10:35
1st & 10 at own 14
Kay’Ron Lynch-Adams run for 2 yds to the MSU 16
9:51
2nd & 8 at own 16
Aidan Chiles pass complete to Jack Velling for 5 yds to the MSU 21
9:20
3rd & 3 at own 21
Aidan Chiles pass incomplete
9:11
4th & 3 at own 21
Ryan Eckley punt for 34 yds
Oregon Touchdown, 7 plays
9:02
1st & 10 at own 45
Jordan James run for 17 yds to the MSU 38 for a 1ST down
8:31
1st & 10 at opp 38
Jordan James run for 15 yds to the MSU 23 for a 1ST down
7:59
1st & 10 at opp 23
Noah Whittington run for 6 yds to the MSU 17
7:16
2nd & 4 at opp 17
Noah Whittington run for no gain to the MSU 17
6:43
3rd & 4 at opp 17
Dillon Gabriel run for 12 yds to the MSU 5 for a 1ST down
6:03
1st & goal at opp 5
Jordan James run for 2 yds to the MSU 3
5:26
2nd & goal at opp 3
Jordan James run for 3 yds for a TD (Andrew Boyle KICK)Oregon 14, Michigan State 0
5:26
1st & 10 at own 35
Atticus Sappington kickoff for 65 yds for a touchback Michigan State Penalty, UNS: Unsportsmanlike Conduct (Marcellius Pulliam)
Michigan State Punt, 5 plays
2:00
1st & 10 at own 12
Aidan Chiles run for 10 yds to the MSU 22 for a 1ST down
2:00
1st & 10 at own 22
Nate Carter run for 10 yds to the MSU 32 for a 1ST down
2:00
1st & 10 at own 32
Aidan Chiles run for no gain to the MSU 32
2:00
2nd & 10 at own 32
Aidan Chiles sacked for a loss of 3 yards to the MSU 29
1:53
3rd & 13 at own 29
Aidan Chiles sacked by Jordan Burch for 0 yards to the MSU 29
1:53
4th & 13 at own 29
Ryan Eckley punt for 44 yds, fair catch by Tez Johnson at the ORE 27
Oregon Touchdown, 12 plays
1:53
1st & 10 at own 27
PENALTY ORE False Start (Laloulu,Iapani) 5 yards from ORE27 to ORE22. NO PLAY.
1:42
1st & 15 at own 22
Jordan James run for 3 yds to the ORE 25
1:20
2nd & 12 at own 25
Dillon Gabriel pass complete to Tez Johnson for 17 yds to the ORE 42 for a 1ST down
1:09
1st & 10 at own 42
Dillon Gabriel pass complete to Jordan James for 4 yds to the ORE 46
1:04
2nd & 6 at own 46
Dillon Gabriel pass complete to Tez Johnson for 9 yds to the MSU 45 for a 1ST down
0:58
1st & 10 at opp 45
Jordan James run for 15 yds to the MSU 30 for a 1ST down
0:54
1st & 10 at opp 30
Timeout Oregon, clock 00:54
0:46
1st & 10 at opp 30
Dillon Gabriel pass complete to Traeshon Holden for 11 yds to the MSU 19 for a 1ST down
0:30
2nd & 6 at opp 15
Timeout Oregon, clock 00:30
0:29
1st & 10 at opp 19
Dillon Gabriel pass complete to Noah Whittington for 4 yds to the MSU 15
0:24
2nd & 6 at opp 15
Dillon Gabriel pass incomplete
0:17
3rd & 6 at opp 15
Dillon Gabriel pass complete to Tez Johnson for 6 yds to the MSU 9 for a 1ST down
0:13
1st & goal at opp 9
Dillon Gabriel pass incomplete
0:10
2nd & goal at opp 9
Dillon Gabriel pass incomplete
0:10
3rd & goal at opp 9
Timeout Oregon, clock 00:10
0:05
3rd & goal at opp 9
Dillon Gabriel pass complete to Evan Stewart for 9 yds for a TD (Atticus Sappington KICK)Oregon 21, Michigan State 0
Michigan State End of half, 1 play
0:05
1st & 10 at own 35
Andrew Boyle kickoff for 65 yds for a touchback
0:00
1st & 10 at own 25
A. Chiles takes a knee
3rd quarter4 drives, then Oregon 24, Michigan State 0
Michigan State Punt, 8 plays
15:00
1st & 10 at own 35
Atticus Sappington kickoff for 65 yds for a touchback
14:51
1st & 10 at own 25
Aidan Chiles pass complete to Jack Velling for 6 yds to the MSU 31
14:15
2nd & 4 at own 31
Aidan Chiles run for 10 yds to the MSU 41 for a 1ST down
13:37
1st & 10 at own 41
Aidan Chiles run for 6 yds to the MSU 47
13:00
2nd & 4 at own 47
Kay’Ron Lynch-Adams run for 3 yds to the 50 yard line
12:21
3rd & 1 at the 50
Aidan Chiles run for 2 yds to the ORE 48 for a 1ST down
11:42
1st & 10 at opp 48
Aidan Chiles sacked by Jordan Burch for a loss of 7 yards to the MSU 45
11:42
2nd & 17 at own 45
Timeout Oregon, clock 11:42
10:51
2nd & 17 at own 45
Aidan Chiles pass incomplete
10:42
3rd & 17 at own 45
Aidan Chiles pass incomplete
10:35
4th & 17 at own 45
Ryan Eckley punt for 35 yds, fair catch by Tez Johnson at the ORE 20
Oregon Field goal, 9 plays
10:25
1st & 10 at own 20
Dillon Gabriel run for 1 yd to the ORE 21
9:42
2nd & 9 at own 21
Dillon Gabriel pass complete to Tez Johnson for 10 yds to the ORE 31 for a 1ST down
8:59
1st & 10 at own 31
Jordan James run for 6 yds to the ORE 37
8:33
2nd & 4 at own 37
Dillon Gabriel pass complete to Tez Johnson for 6 yds to the ORE 43 for a 1ST down
8:05
1st & 10 at own 43
Dillon Gabriel pass complete to Terrance Ferguson for 20 yds to the MSU 37 for a 1ST down
7:38
1st & 10 at opp 37
Dillon Gabriel pass incomplete
7:31
2nd & 10 at opp 37
Noah Whittington run for 5 yds to the MSU 32
6:52
3rd & 5 at opp 32
Dillon Gabriel pass incomplete
6:47
4th & 5 at opp 32
Andrew Boyle 50 yd FG GOODOregon 24, Michigan State 0
Michigan State Punt, 3 plays
6:41
1st & 10 at own 35
Atticus Sappington kickoff for 63 yds , Kay’Ron Lynch-Adams return for 13 yds to the MSU 15
6:12
1st & 10 at own 15
Nick Marsh run for 6 yds to the MSU 9 Nick Marsh fumbled, recovered by MSU Nick Marsh
5:40
2nd & 16 at own 9
Aidan Chiles run for 14 yds to the MSU 23
5:07
3rd & 2 at own 23
PENALTY MSU Delay Of Game (Chiles,Aidan) 5 yards from MSU23 to MSU18. NO PLAY.
4:39
3rd & 7 at own 18
Aidan Chiles pass incomplete
4:25
4th & 7 at own 18
Ryan Eckley punt for 52 yds , Tez Johnson returns for 6 yds to the ORE 36
Oregon Touchdown, 15 plays
4:15
1st & 10 at own 36
Jordan James run for 2 yds to the ORE 38
3:44
2nd & 8 at own 38
Dillon Gabriel pass complete to Traeshon Holden for 13 yds to the MSU 49 for a 1ST down
3:17
1st & 10 at opp 49
Dillon Gabriel pass incomplete
3:09
2nd & 10 at opp 49
Jordan James run for 4 yds to the MSU 45
2:04
3rd & 6 at opp 45
(02:07) No Huddle-Shotgun Gabriel,Dillon pass incomplete deep middle to Johnson,Tez thrown to MSU20 PENALTY ORE Ineligible Downfield on Pass offsetting MSU Holding offsetting. NO PLAY.
1:03
3rd & 6 at opp 45
(01:06) No Huddle-Shotgun Gabriel,Dillon sacked for loss of 0 yards to the MSU45 (Bogle,Khris) PENALTY MSU Offside offsetting ORE Illegal Shift offsetting. NO PLAY.
0:45
3rd & 6 at opp 45
Dillon Gabriel pass complete to Tez Johnson for 9 yds to the MSU 36 for a 1ST down
0:39
1st & 10 at opp 36
Noah Whittington run for 1 yd to the MSU 35
0:30
2nd & 9 at opp 35
Dillon Gabriel pass complete to Tez Johnson for 17 yds to the MSU 18 for a 1ST down
0:00
1st & 10 at opp 18
Jordan James run for no gain to the MSU 18
Q4 14:55
2nd & 10 at opp 18
Dillon Gabriel pass incomplete
Q4 14:45
3rd & 10 at opp 18
Dillon Gabriel pass complete to Tez Johnson for 9 yds to the MSU 9
Q4 14:01
4th & 1 at opp 9
Jordan James run for 3 yds to the MSU 6 for a 1ST down
Q4 13:25
1st & goal at opp 6
(13:26) No Huddle-Shotgun Gabriel,Dillon pass incomplete short right to Ferguson,Terrance thrown to MSU00 PENALTY MSU Pass Interference (Spencer,Malik) 4 yards from MSU06 to MSU02, 1ST DOWN. NO PLAY.
Q4 13:11
1st & goal at opp 2
Jordan James run for no gain to the MSU 2
Q4 12:41
2nd & goal at opp 2
Timeout Oregon, clock 12:41
Q4 12:31
2nd & goal at opp 2
Jordan James run for 1 yd to the MSU 1
Q4 11:52
3rd & goal at opp 1
Jordan James run for 1 yd to the MSU 2
Q4 11:18
4th & goal at opp 2
Dillon Gabriel pass complete to Tez Johnson for 2 yds for a TD (Atticus Sappington KICK)Oregon 31, Michigan State 0
4th quarter4 drives, then Oregon 31, Michigan State 10
Michigan State Touchdown, 7 plays
11:18
1st & 10 at own 35
Andrew Boyle kickoff for 65 yds for a touchback
11:13
1st & 10 at own 25
Aidan Chiles pass incomplete
11:04
2nd & 10 at own 25
Aidan Chiles pass complete to Montorie Foster Jr. for 10 yds to the MSU 35 for a 1ST down
10:28
1st & 10 at own 35
Aidan Chiles pass complete to Montorie Foster Jr. for 35 yds to the ORE 30 for a 1ST down Oregon Penalty, Defensive Holding (Yards) declined for a 1ST down
9:59
1st & 10 at opp 30
Aidan Chiles pass complete to Jack Velling for 10 yds to the ORE 20 for a 1ST down
9:20
1st & 10 at opp 20
Aidan Chiles pass complete to Jack Velling for 12 yds to the ORE 8 for a 1ST down
8:45
1st & goal at opp 8
Oregon Penalty, Chop Block (Teitum Tuioti) to the ORE 1 for a 1ST down
8:27
1st & goal at opp 1
Kay’Ron Lynch-Adams run for 1 yd for a TD (Jonathan Kim KICK)Oregon 31, Michigan State 7
Oregon Punt, 3 plays
8:26
1st & 10 at own 35
Jonathan Kim kickoff for 63 yds
8:19
1st & 10 at own 25
Jayden Limar run for 5 yds to the ORE 20
8:19
2nd & 15 at own 20
PENALTY ORE UNS: Unsportsmanlike Conduct (Pellum,Ryan) 10 yards from ORE20 to ORE10. NO PLAY.
7:51
2nd & 25 at own 10
Dante Moore pass complete to Jurrion Dickey for 7 yds to the ORE 17
7:12
3rd & 18 at own 17
Dante Moore run for 6 yds to the ORE 23
6:43
4th & 12 at own 23
Timeout Oregon, clock 06:43
6:37
4th & 12 at own 23
Luke Dunne punt for 46 yds, fair catch by Montorie Foster Jr. at the MSU 31
Michigan State Field goal, 11 plays
6:25
1st & 10 at own 31
Tommy Schuster pass complete to Nick Marsh for 7 yds to the MSU 38
5:52
2nd & 3 at own 38
Kay’Ron Lynch-Adams run for 2 yds to the MSU 40
5:08
3rd & 1 at own 40
Kay’Ron Lynch-Adams run for no gain to the MSU 40
4:14
4th & 1 at own 40
Tommy Schuster run for 5 yds to the MSU 45 for a 1ST down
3:37
1st & 10 at own 45
Tommy Schuster pass complete to Jack Velling for 20 yds to the ORE 35 for a 1ST down
2:57
1st & 10 at opp 35
Tommy Schuster pass complete to Nate Carter for 3 yds to the ORE 32
2:15
2nd & 7 at opp 32
Kay’Ron Lynch-Adams run for 12 yds to the ORE 20 for a 1ST down
1:50
1st & 10 at opp 20
Tommy Schuster pass complete to Jack Velling for no gain to the ORE 20
1:12
2nd & 10 at opp 20
Tommy Schuster sacked for a loss of 11 yards to the ORE 31
0:30
3rd & 21 at opp 31
Tommy Schuster pass complete to Nick Marsh for 7 yds to the ORE 24
0:25
4th & 14 at opp 24
Jonathan Kim 42 yd FG GOODOregon 31, Michigan State 10
Oregon End of game, 1 play
0:25
1st & 10 at own 35
Oregon Penalty, Roughing The Kicker (Yards) declined
0:25
1st & 10 at own 35
Jonathan Kim kickoff for 65 yds for a touchback
0:00
1st & 10 at own 25
D. Moore takes a knee
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.