From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Ohio State
Oregon
500
Total yards
276
319
Passing yards
299
181
Rushing yards
-23
12.3
Yards per pass
7.1
5.8
Yards per rush
-0.8
20
First downs
15
4–11
Third downs
8–19
0–0
Fourth downs
2–3
0
Turnovers
0
2–14
Penalties
3–13
29:05
Possession
30:55
8
Sacks (by defense)
0
Efficiency
Ohio State
Oregon
46%
Success rate
31%
0.44
EPA per play
0.07
1.66
Explosiveness
1.58
0.13
Rushing EPA
−0.30
0.81
Passing EPA
0.21
28%
Passing-down success
28%
0.45
First-down EPA
−0.16
0.44
Second-down EPA
−0.33
0.42
Third-down EPA
0.80
31%
Havoc by its defense
7%
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 58% to win. Ohio State won as Elo’s underdog.
The line
Ohio State −2.5, over/under 55.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 57%, Oregon 43%. CollegeFootballData.com’s estimate from the point spread.
The money
The Rose Bowl was put on by the Pasadena Tournament of Roses Association, a nonprofit. Its IRS Form 990 for the year to April 2025, which takes in this game, reports $120.6 million in revenue, $108.3 million of it from rose bowl game, and $118.6 million in expenses. Its best-paid, chief executive officer David Eads, was paid $482,000. The largest payments it lists that year:
From the organization’s IRS Form 990, via ProPublica Nonprofit Explorer and the IRS’s e-file data. Payments are the grants it lists on Schedule I of that return. See every filing at ProPublica (EIN 95-1725190).
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Oregon drives left to right, Ohio State right to left.
Q1 Ohio StateTouchdown, 3 plays, 75 yards
Q1 OregonPunt, 3 plays, 9 yards
Q1 Ohio StatePunt, 6 plays, 42 yards
Q1 OregonPunt, 3 plays, 2 yards
Q1 Ohio StateTouchdown, 3 plays, 53 yards
Q1 OregonPunt, 7 plays, 26 yards
Q1 Ohio StateField goal, 10 plays, 63 yards
Q2 OregonTurnover on downs, 7 plays, 23 yards
Q2 Ohio StateTouchdown, 2 plays, 48 yards
Q2 OregonPunt, 3 plays, 6 yards
Q2 Ohio StateTouchdown, 1 play, 66 yards
Q2 OregonPunt, 3 plays, −2 yards
Q2 Ohio StateField goal, 10 plays, 43 yards
Q2 OregonTouchdown, 10 plays, 10 yards
Q3 OregonTouchdown, 11 plays, 75 yards
Q3 Ohio StatePunt, 3 plays, 7 yards
Q3 OregonPunt, 3 plays, −13 yards
Q3 Ohio StateTouchdown, 6 plays, 56 yards
Q3 OregonPunt, 4 plays, 16 yards
Q3 Ohio StatePunt, 4 plays, −6 yards
Q4 OregonTouchdown, 10 plays, 51 yards
Q4 Ohio StatePunt, 6 plays, 38 yards
Q4 OregonPunt, 5 plays, 0 yards
Q4 Ohio StatePunt, 5 plays, 9 yards
Q4 OregonEnd of game, 1 play, 3 yards
Play by play
1st quarter7 drives, then Ohio State 14, Oregon 0
Ohio State Touchdown, 3 plays
15:00
1st & 10 at own 35
Atticus Sappington kickoff for 60 yds for a touchback
14:51
1st & 10 at own 25
Will Howard pass complete to Gee Scott Jr. for 30 yds to the ORE 45 for a 1ST down
14:11
1st & 10 at opp 45
Will Howard pass incomplete to Jeremiah Smith
14:00
2nd & 10 at opp 45
Will Howard pass complete to Jeremiah Smith for 45 yds for a TDOhio State 7, Oregon 0
Oregon Punt, 3 plays
14:00
2nd & 10 at own 35
Jayden Fielding kickoff for 65 yds for a touchback
13:52
1st & 10 at own 25
Jordan James run for a loss of 1 yard to the ORE 24
13:20
2nd & 11 at own 24
Dillon Gabriel pass complete to Tez Johnson for 5 yds to the ORE 29
12:48
3rd & 6 at own 29
Dillon Gabriel pass complete to Jordan James for 5 yds to the ORE 34
12:10
4th & 1 at own 34
Ross James punt for 44 yds, fair catch by Brandon Inniss at the OSU 22
Ohio State Punt, 6 plays
11:53
1st & 10 at own 22
Will Howard pass complete to Jeremiah Smith for 29 yds to the ORE 49 for a 1ST down
11:28
1st & 10 at opp 49
Quinshon Judkins run for 1 yd to the ORE 48
10:54
2nd & 9 at opp 48
Will Howard pass complete to Jeremiah Smith for 12 yds to the ORE 36 for a 1ST down
10:19
1st & 10 at opp 36
Will Howard pass incomplete to Carnell Tate
10:07
2nd & 10 at opp 36
Will Howard run for no gain to the ORE 36
9:35
3rd & 10 at opp 36
Will Howard pass incomplete to TreVeyon Henderson
9:27
4th & 10 at opp 36
Joe McGuire punt for 36 yds for a touchback
Oregon Punt, 3 plays
9:17
1st & 10 at own 20
Dillon Gabriel pass complete to Jordan James for 2 yds to the ORE 22
8:50
2nd & 8 at own 22
Dillon Gabriel pass incomplete to Patrick Herbert
8:41
3rd & 8 at own 22
Dillon Gabriel pass incomplete to Tez Johnson
8:36
4th & 8 at own 22
Ross James punt for 31 yds, punt out-of-bounds at the OSU 47
Ohio State Touchdown, 3 plays
8:26
1st & 10 at own 47
Will Howard pass complete to Emeka Egbuka for 7 yds to the ORE 46
8:09
2nd & 3 at opp 46
TreVeyon Henderson run for 4 yds to the ORE 42 for a 1ST down
7:31
1st & 10 at opp 42
Will Howard pass complete to Emeka Egbuka for 42 yds for a TD (Jayden Fielding KICK)Ohio State 14, Oregon 0
Oregon Punt, 7 plays
7:31
1st & 10 at own 35
Jayden Fielding kickoff for 65 yds for a touchback
7:19
1st & 10 at own 25
Tez Johnson run for a loss of 1 yard to the ORE 24
6:53
2nd & 11 at own 24
Dillon Gabriel pass complete to Tez Johnson for 3 yds to the ORE 27
6:10
3rd & 8 at own 27
Dillon Gabriel pass complete to Terrance Ferguson for 9 yds to the ORE 36 for a 1ST down
5:35
1st & 10 at own 36
Jordan James run for 11 yds to the ORE 47 for a 1ST down
5:10
1st & 10 at own 47
Dillon Gabriel pass incomplete to Tez Johnson
5:02
2nd & 10 at own 47
Jordan James run for a loss of 2 yards to the ORE 45
4:19
3rd & 12 at own 45
Dillon Gabriel pass complete to Traeshon Holden for 6 yds to the OSU 49
3:43
4th & 6 at opp 49
Luke Dunne punt for 40 yds, punt out-of-bounds at the OSU 9
Ohio State Field goal, 10 plays
3:38
1st & 10 at own 9
Quinshon Judkins run for 5 yds to the OSU 14
3:01
2nd & 5 at own 14
Quinshon Judkins run for 1 yd to the OSU 15
2:22
3rd & 4 at own 15
Will Howard pass complete to Jeremiah Smith for 32 yds to the OSU 47 for a 1ST down
2:04
1st & 10 at own 47
Quinshon Judkins run for 5 yds to the ORE 48
1:36
2nd & 5 at opp 48
Will Howard pass incomplete to Jeremiah Smith
1:26
3rd & 5 at opp 48
Will Howard pass complete to Emeka Egbuka for 15 yds to the ORE 33 for a 1ST down
0:48
1st & 10 at opp 33
Will Howard run for no gain to the ORE 33
0:07
2nd & 10 at opp 33
Quinshon Judkins run for 5 yds to the ORE 28
Q2 14:56
3rd & 5 at opp 28
Will Howard pass incomplete to Jeremiah Smith
Q2 14:50
4th & 5 at opp 28
Jayden Fielding 46 Yd Field GoalOhio State 17, Oregon 0
2nd quarter7 drives, then Ohio State 34, Oregon 8
Oregon Turnover on downs, 7 plays
14:50
4th & 5 at own 35
Jayden Fielding kickoff for 65 yds for a touchback
14:43
1st & 10 at own 25
Jordan James run for 3 yds to the ORE 28
14:01
2nd & 7 at own 28
Jordan James run for 1 yd to the ORE 29
13:15
3rd & 6 at own 29
Dillon Gabriel pass complete to Traeshon Holden for 12 yds to the ORE 41 for a 1ST down
13:01
1st & 10 at own 41
Jordan James run for 2 yds to the ORE 43
12:27
2nd & 8 at own 43
Jordan James run for no gain to the ORE 43
11:39
3rd & 8 at own 43
Dillon Gabriel pass complete to Tez Johnson for 5 yds to the ORE 48
11:13
4th & 3 at own 48
Timeout Ohio State, clock 11:13
11:11
4th & 3 at own 48
Dillon Gabriel pass incomplete to Terrance Ferguson
Ohio State Touchdown, 2 plays
11:01
1st & 10 at opp 48
Quinshon Judkins run for 5 yds to the ORE 43
10:28
2nd & 5 at opp 43
W. Howard pass to J. Smith for 43 yds for a TD (J. Fielding KICK)Ohio State 24, Oregon 0
Oregon Punt, 3 plays
10:28
2nd & 5 at own 35
Jayden Fielding kickoff for 65 yds for a touchback
10:19
1st & 10 at own 25
Noah Whittington run for a loss of 1 yard to the ORE 24
9:46
2nd & 11 at own 24
Dillon Gabriel pass complete to Tez Johnson for 7 yds to the ORE 31
9:04
3rd & 4 at own 31
Dillon Gabriel pass incomplete to Tez Johnson
8:59
4th & 4 at own 31
Ross James punt for 35 yds, punt out-of-bounds at the OSU 34
Ohio State Touchdown, 1 play
8:47
1st & 10 at own 34
TreVeyon Henderson run for 66 yds for a TD (Jayden Fielding KICK)Ohio State 31, Oregon 0
Oregon Punt, 3 plays
8:47
1st & 10 at own 35
Jayden Fielding kickoff for 65 yds for a touchback
8:38
1st & 10 at own 25
Noah Whittington run for a loss of 2 yards to the ORE 23
8:03
2nd & 12 at own 23
Dillon Gabriel pass incomplete to Kenyon Sadiq
7:57
3rd & 12 at own 23
Dillon Gabriel pass incomplete to Traeshon Holden
7:49
4th & 12 at own 23
Ross James punt for 38 yds, fair catch by Caleb Downs at the OSU 39
Ohio State Field goal, 10 plays
7:42
1st & 10 at own 39
Quinshon Judkins run for 15 yds to the ORE 46 for a 1ST down
7:04
1st & 10 at opp 46
Quinshon Judkins run for 4 yds to the ORE 42
6:22
2nd & 6 at opp 42
Will Howard pass complete to Emeka Egbuka for 4 yds to the ORE 38
5:44
3rd & 2 at opp 38
Will Howard run for 3 yds to the ORE 35 for a 1ST down
4:58
1st & 10 at opp 35
Jeremiah Smith run for 5 yds to the ORE 30
4:20
2nd & 5 at opp 30
Will Howard pass complete to Carnell Tate for 10 yds to the ORE 20 for a 1ST down
3:46
1st & 10 at opp 20
Will Howard pass incomplete to Carnell Tate
3:39
2nd & 10 at opp 20
Quinshon Judkins run for 2 yds to the ORE 18
3:04
3rd & 8 at opp 18
Will Howard pass incomplete to TreVeyon Henderson
2:59
4th & 8 at opp 18
Jayden Fielding 36 yd FG GOODOhio State 34, Oregon 0
Oregon Touchdown, 10 plays
2:59
4th & 8 at own 35
Jayden Fielding kickoff for 65 yds for a touchback
2:48
1st & 10 at own 25
Dillon Gabriel pass complete to Noah Whittington for 1 yd to the ORE 26
2:14
2nd & 9 at own 26
Noah Whittington run for 4 yds to the ORE 30
1:52
3rd & 5 at own 30
Dillon Gabriel pass complete to Terrance Ferguson for 10 yds to the ORE 40 for a 1ST down
1:25
1st & 10 at own 40
Dillon Gabriel pass incomplete to Tez Johnson
1:16
2nd & 10 at own 40
Dillon Gabriel sacked by JT Tuimoloau for a loss of 6 yards to the ORE 34
0:30
3rd & 16 at own 34
Dillon Gabriel pass complete to Traeshon Holden for 44 yds to the OSU 22 for a 1ST down
0:17
2nd & 6 at opp 18
Timeout Oregon, clock 00:17
0:16
1st & 10 at opp 22
Dillon Gabriel pass complete to Noah Whittington for 4 yds to the OSU 18
0:09
2nd & 6 at opp 18
Dillon Gabriel run for 5 yds to the OSU 13
0:03
3rd & 1 at opp 13
Dillon Gabriel pass complete to Noah Whittington for 8 yds to the OSU 5 for a 1ST down
0:03
1st & 0 at opp 5
Timeout Oregon, clock 00:03
0:03
1st & 0 at opp 5
Timeout Ohio State, clock 00:03
0:00
1st & goal at opp 5
Dillon Gabriel pass complete to Traeshon Holden for 5 yds for a TD (Dillon Gabriel pass to Justius Lowe for Two-Point Conversion)Ohio State 34, Oregon 8
3rd quarter6 drives, then Ohio State 41, Oregon 15
Oregon Touchdown, 11 plays
15:00
1st & 10 at own 35
Jayden Fielding kickoff for 65 yds for a touchback
14:54
1st & 10 at own 25
Noah Whittington run for no gain to the ORE 25
14:16
2nd & 10 at own 25
Dillon Gabriel sacked by Jack Sawyer for a loss of 12 yards to the ORE 13
13:27
3rd & 22 at own 13
Dillon Gabriel pass complete to Justius Lowe for 21 yds to the ORE 34
12:57
4th & 1 at own 34
Dillon Gabriel run for 1 yd to the ORE 35 for a 1ST down
12:22
1st & 10 at own 35
Dillon Gabriel pass complete to Terrance Ferguson for 17 yds to the OSU 48 for a 1ST down
11:58
1st & 10 at opp 48
Dillon Gabriel pass complete to Noah Whittington for 5 yds to the OSU 43
11:30
2nd & 5 at opp 43
Noah Whittington run for no gain to the OSU 43
10:47
3rd & 5 at opp 43
Dillon Gabriel pass complete to Traeshon Holden for 15 yds to the OSU 28 for a 1ST down
10:10
1st & 10 at opp 28
Dillon Gabriel pass complete to Terrance Ferguson for 25 yds to the OSU 3 for a 1ST down
9:38
1st & goal at opp 3
Jayden Limar run for 1 yd to the OSU 2
9:01
2nd & 0 at opp 2
Timeout Oregon, clock 09:01
8:55
2nd & goal at opp 2
Noah Whittington run for 2 yds for a TD (Atticus Sappington KICK)Ohio State 34, Oregon 15
Ohio State Punt, 3 plays
8:55
2nd & 9 at own 35
Atticus Sappington kickoff for 58 yds for a touchback
8:46
1st & 10 at own 25
TreVeyon Henderson run for 3 yds to the OSU 28
8:06
2nd & 7 at own 28
Will Howard pass complete to Emeka Egbuka for 4 yds to the OSU 32
7:28
3rd & 3 at own 32
Will Howard pass incomplete to Emeka Egbuka
7:21
4th & 3 at own 32
Joe McGuire punt for 43 yds, fair catch by Tez Johnson at the ORE 25
Oregon Punt, 3 plays
7:15
1st & 10 at own 25
Dillon Gabriel pass incomplete to Terrance Ferguson
7:05
2nd & 10 at own 25
Dillon Gabriel sacked by Jack Sawyer for a loss of 7 yards to the ORE 18
6:19
3rd & 17 at own 18
Dillon Gabriel sacked by Cody Simon for a loss of 6 yards to the ORE 12
5:35
4th & 23 at own 12
Luke Dunne punt for 44 yds, downed at the OSU 44
Ohio State Touchdown, 6 plays
5:21
1st & 10 at own 44
Will Howard pass complete to TreVeyon Henderson for 1 yd to the OSU 45
4:47
2nd & 9 at own 45
Will Howard pass complete to TreVeyon Henderson for 1 yd to the OSU 46
4:12
3rd & 8 at own 46
Will Howard pass complete to Jeremiah Smith for 10 yds to the ORE 44 for a 1ST down
3:25
1st & 10 at opp 44
Will Howard pass complete to Jeremiah Smith for 16 yds to the ORE 28 for a 1ST down
2:53
1st & 10 at opp 28
Quinshon Judkins run for 12 yds to the ORE 16 for a 1ST down Oregon Penalty, Face Mask (8 yards) (8 Yards) to the ORE 8 for a 1ST down
2:19
1st & goal at opp 8
TreVeyon Henderson run for 8 yds for a TD (Jayden Fielding KICK)Ohio State 41, Oregon 15
Oregon Punt, 4 plays
2:19
1st & 10 at own 35
Jayden Fielding kickoff for 65 yds for a touchback
2:13
1st & 10 at own 25
Dillon Gabriel pass complete to Kenyon Sadiq for 10 yds to the ORE 35 for a 1ST down
1:47
1st & 10 at own 35
Dillon Gabriel pass complete to Noah Whittington for 8 yds to the ORE 43
1:33
2nd & 2 at own 43
Dillon Gabriel pass incomplete to Noah Whittington
1:27
3rd & 2 at own 43
Dillon Gabriel sacked by Lathan Ransom for a loss of 2 yards to the ORE 41
0:43
4th & 4 at own 41
Luke Dunne punt for 44 yds, fair catch by Brandon Inniss at the OSU 15
Ohio State Punt, 4 plays
0:36
1st & 10 at own 15
Quinshon Judkins run for 3 yds to the OSU 18 Ohio State Penalty, Offensive Holding (-9 Yards) to the OSU 9
0:08
1st & 16 at own 9
Quinshon Judkins run for 1 yd to the OSU 10
Q4 14:53
2nd & 15 at own 10
Quinshon Judkins run for 4 yds to the OSU 14
Q4 14:07
3rd & 11 at own 14
Will Howard run for a loss of 5 yards to the OSU 9
4th quarter6 drives, then Ohio State 41, Oregon 21
Oregon Touchdown, 10 plays
13:22
2nd & 10 at own 49
Dillon Gabriel pass complete to Gary Bryant Jr. for 6 yds to the OSU 45
13:36
4th & 16 at own 9
Joe McGuire punt for 42 yds, fair catch by Tez Johnson at the ORE 49
Oregon Touchdown, 10 plays
13:30
1st & 10 at own 49
Dante Moore pass incomplete to Dillon Gabriel
12:44
3rd & 4 at opp 45
Dillon Gabriel pass complete to Terrance Ferguson for 10 yds to the OSU 35 for a 1ST down
12:24
1st & 10 at opp 35
Dillon Gabriel pass incomplete to Traeshon Holden
12:14
2nd & 10 at opp 35
Dillon Gabriel pass complete to Traeshon Holden for 7 yds to the OSU 28
11:52
3rd & 3 at opp 28
Dillon Gabriel sacked by Caden Curry for a loss of 8 yards to the OSU 36
11:06
4th & 11 at opp 36
Dillon Gabriel pass complete to Tez Johnson for 12 yds to the OSU 24 for a 1ST down
10:31
1st & 10 at opp 24
Dillon Gabriel pass incomplete to Noah Whittington
10:14
2nd & 10 at opp 24
Dillon Gabriel run for 2 yds to the OSU 22 for a 1ST down Oregon Penalty, Illegal Forward Pass (-5 Yards) to the OSU 27 for a 1ST down
10:00
3rd & 13 at opp 27
Dillon Gabriel pass complete to Traeshon Holden for 27 yds for a TD (Two-Point Conversion failed)Ohio State 41, Oregon 21
Ohio State Punt, 6 plays
10:00
3rd & 13 at own 35
Andrew Boyle kickoff for 53 yds , TreVeyon Henderson return for 3 yds to the OSU 15
9:52
1st & 10 at own 15
Quinshon Judkins run for 18 yds to the OSU 33 for a 1ST down
9:07
1st & 10 at own 33
Quinshon Judkins run for 1 yd to the OSU 34
8:15
2nd & 9 at own 34
Will Howard pass complete to TreVeyon Henderson for 18 yds to the ORE 48 for a 1ST down
7:18
1st & 10 at opp 48
Will Howard run for a loss of 1 yard to the ORE 49
6:53
2nd & 11 at opp 49
Quinshon Judkins run for 2 yds to the ORE 47
6:15
3rd & 9 at opp 47
Will Howard pass incomplete to TreVeyon Henderson
6:07
4th & 9 at opp 47
Joe McGuire punt for 47 yds for a touchback
Oregon Punt, 5 plays
5:58
1st & 10 at own 20
Dillon Gabriel run for 5 yds to the ORE 25
5:35
2nd & 5 at own 25
Dillon Gabriel pass complete to Justius Lowe for 6 yds to the ORE 31 for a 1ST down
5:17
1st & 10 at own 31
Dillon Gabriel pass complete to Noah Whittington for 4 yds to the ORE 35
4:52
2nd & 6 at own 35
Dillon Gabriel sacked by JT Tuimoloau for a loss of 8 yards to the ORE 27 Oregon Penalty, Intentional Grounding (Yards) to the ORE 27
4:42
3rd & 14 at own 27
Dillon Gabriel sacked by Cody Simon for a loss of 7 yards to the ORE 20
4:10
4th & 21 at own 20
Luke Dunne punt for 43 yds, fair catch by Brandon Inniss at the OSU 37
Ohio State Punt, 5 plays
3:58
1st & 10 at own 37
TreVeyon Henderson run for 7 yds to the OSU 44
3:13
2nd & 3 at own 44
TreVeyon Henderson run for 5 yds to the OSU 49 for a 1ST down
2:26
1st & 10 at own 49
Quinshon Judkins run for 1 yd to the 50 yard line
2:00
2nd & 9 at the 50
Ohio State Penalty, False Start (-5 Yards) to the OSU 45
1:54
2nd & 14 at own 45
TreVeyon Henderson run for a loss of 2 yards to the OSU 43
1:09
3rd & 16 at own 43
TreVeyon Henderson run for 3 yds to the OSU 46
0:30
4th & 13 at own 46
Timeout Ohio State, clock 00:30
0:21
4th & 13 at own 46
Joe McGuire punt for 34 yds, punt out-of-bounds at the ORE 20
Oregon End of game, 1 play
0:10
1st & 10 at own 20
Jayden Limar run for 3 yds to the ORE 23
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.