Referee Jason Autrey; umpire Jason Yates; head linesman Jim Kelley; line judge Ryan Hagan; side judge Fred Wiedower; field judge J. Middlebrooks; back judge Timothy Smith; center judge Greg LeFils Jr.Game 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
San Diego State
Ohio
287
Total yards
421
134
Passing yards
206
153
Rushing yards
215
5.4
Yards per pass
9.4
4.3
Yards per rush
5.4
18
First downs
21
6–15
Third downs
6–11
2–3
Fourth downs
2–2
1
Turnovers
2
4–35
Penalties
0–0
28:17
Possession
31:37
1
Sacks (by defense)
3
Efficiency
San Diego State
Ohio
36%
Success rate
53%
0.01
EPA per play
0.22
1.24
Explosiveness
1.02
0.07
Rushing EPA
0.25
−0.05
Passing EPA
0.26
36%
Passing-down success
61%
−0.07
First-down EPA
−0.21
−0.13
Second-down EPA
0.20
0.41
Third-down EPA
1.11
13%
Havoc by its defense
20%
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 57% to win. Elo’s favorite won.
The line
Ohio −2, over/under 48.
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 56%, San Diego State 44%. 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. Ohio drives left to right, San Diego State right to left.
Q1 San Diego StateFumble, 9 plays, 23 yards
Q1 OhioField goal, 12 plays, 66 yards
Q1 San Diego StatePunt, 4 plays, 18 yards
Q2 OhioTouchdown, 15 plays, 72 yards
Q2 San Diego StatePunt, 3 plays, 9 yards
Q2 OhioInterception, 7 plays, 34 yards
Q2 San Diego StatePunt, 4 plays, 3 yards
Q2 OhioTouchdown, 5 plays, 43 yards
Q2 San Diego StateEnd of half, 1 play, 11 yards
Q3 OhioField goal, 7 plays, 66 yards
Q3 San Diego StateFumble, 12 plays, 72 yards
Q3 OhioFumble, 8 plays, 34 yards
Q3 San Diego StatePunt, 6 plays, 12 yards
Q4 OhioTouchdown, 4 plays, 56 yards
Q4 San Diego StateTurnover on downs, 13 plays, 73 yards
Q4 OhioFumble, 6 plays, 57 yards
Q4 San Diego StateResult not recorded, 9 plays, −66 yards
Play by play
1st quarter3 drives, then Ohio 3, San Diego State 0
San Diego State Fumble, 9 plays
15:00
1st & 10 at own 35
Michael Farkas kickoff for 61 yds , Juwan Washington return for 18 yds to the SDSt 22
14:40
1st & 10 at own 22
Fred Trevillion run for 1 yd to the SDSt 23
13:48
2nd & 9 at own 23
Christian Chapman pass complete to Juwan Washington for 8 yds to the SDSt 31
13:20
3rd & 1 at own 31
Jordan Byrd run for 3 yds to the SDSt 34 for a 1ST down
12:35
1st & 10 at own 34
Christian Chapman run for 1 yd to the SDSt 35
12:00
2nd & 9 at own 35
Juwan Washington run for 1 yd to the SDSt 36
11:20
3rd & 8 at own 36
Christian Chapman run for 9 yds to the SDSt 45 for a 1ST down
10:40
1st & 10 at own 45
Juwan Washington run for 2 yds to the SDSt 47
9:35
2nd & 8 at own 47
Christian Chapman sacked by Brian Arp and Evan Croutch for a loss of 2 yards to the SDSt 45
9:19
3rd & 10 at own 45
Christian Chapman pass incomplete to Tim Wilson Jr.
9:10
4th & 10 at own 45
Brandon Heicklen punt for 35 yds , Papi White returns for 1 yd to the Ohio 21 Papi White fumbled, recovered by Ohio Papi White
Ohio Field goal, 12 plays
8:55
1st & 10 at own 21
A.J. Ouellette run for 2 yds to the Ohio 23
8:20
2nd & 8 at own 23
Papi White run for 14 yds to the Ohio 37 for a 1ST down
7:45
1st & 10 at own 37
A.J. Ouellette run for 1 yd to the Ohio 38
6:45
2nd & 9 at own 38
A.J. Ouellette run for 15 yds to the SDSt 47 for a 1ST down
6:20
1st & 10 at opp 47
A.J. Ouellette run for 6 yds to the SDSt 41
5:45
2nd & 4 at opp 41
A.J. Ouellette run for 4 yds to the SDSt 37 for a 1ST down
4:55
1st & 10 at opp 37
Nathan Rourke run for a loss of 3 yards to the SDSt 40
4:15
2nd & 13 at opp 40
Nathan Rourke pass complete to Andrew Meyer for 25 yds to the SDSt 15 for a 1ST down
3:30
1st & 10 at opp 15
A.J. Ouellette run for 3 yds to the SDSt 12
2:56
2nd & 7 at opp 12
Nathan Rourke pass incomplete to Papi White
2:28
3rd & 7 at opp 12
Nathan Rourke sacked by Seyddrick Lakalaka for a loss of 1 yard to the SDSt 13
2:20
4th & 8 at opp 13
Louie Zervos 30 yd FG GOODOhio 3, San Diego State 0
San Diego State Punt, 4 plays
2:20
4th & 8 at own 35
Michael Farkas kickoff for 63 yds , Juwan Washington return for 18 yds to the SDSt 20
1:58
1st & 10 at own 20
Juwan Washington run for 10 yds to the SDSt 30 for a 1ST down
1:25
1st & 10 at own 30
Juwan Washington run for 2 yds to the SDSt 32
0:45
2nd & 8 at own 32
Christian Chapman run for 1 yd to the SDSt 33
0:00
3rd & 7 at own 33
Christian Chapman run for 5 yds to the SDSt 38
Q2 14:52
4th & 2 at own 38
Brandon Heicklen punt for 34 yds, fair catch by Papi White at the Ohio 28
2nd quarter6 drives, then Ohio 17, San Diego State 0
Ohio Touchdown, 15 plays
14:47
1st & 10 at own 28
Nathan Rourke pass incomplete to Papi White
14:25
2nd & 10 at own 28
A.J. Ouellette run for 9 yds to the Ohio 37
14:00
3rd & 1 at own 37
A.J. Ouellette run for 2 yds to the Ohio 39 for a 1ST down
13:35
1st & 10 at own 39
A.J. Ouellette run for 5 yds to the Ohio 44
12:59
2nd & 5 at own 44
Nathan Rourke pass incomplete to Papi White
12:50
3rd & 5 at own 44
A.J. Ouellette run for 10 yds to the SDSt 46 for a 1ST down
12:00
1st & 10 at opp 46
A.J. Ouellette run for 5 yds to the SDSt 41
11:30
2nd & 5 at opp 41
TEAM run for a loss of 7 yards to the SDSt 48 TEAM fumbled, recovered by Ohio Nathan Rourke
10:25
3rd & 12 at opp 48
Nathan Rourke run for 10 yds to the SDSt 38
10:00
4th & 2 at opp 38
Nathan Rourke pass complete to Papi White for 7 yds to the SDSt 31 for a 1ST down
9:10
1st & 10 at opp 31
A.J. Ouellette run for 4 yds to the SDSt 27
8:46
2nd & 6 at opp 27
Nathan Rourke pass incomplete to Andrew Meyer
8:38
3rd & 6 at opp 27
Nathan Rourke pass complete to Papi White for 18 yds to the SDSt 9 for a 1ST down
8:03
1st & goal at opp 9
Nathan Rourke pass incomplete to Cameron Odom
7:57
2nd & goal at opp 9
Nathan Rourke run for 9 yds for a TD (Louie Zervos KICK)Ohio 10, San Diego State 0
San Diego State Punt, 3 plays
7:57
2nd & 10 at own 35
Michael Farkas kickoff for 65 yds , Juwan Washington return for 23 yds to the SDSt 23
7:45
1st & 10 at own 23
Ryan Agnew pass incomplete to Daniel Bellinger
7:25
2nd & 10 at own 23
Ryan Agnew run for 3 yds to the SDSt 26
6:30
3rd & 7 at own 26
Ryan Agnew pass complete to Juwan Washington for 6 yds to the SDSt 32
6:16
4th & 1 at own 32
Brandon Heicklen punt for 37 yds, fair catch by Papi White at the Ohio 31
Ohio Interception, 7 plays
6:00
1st & 10 at own 31
A.J. Ouellette run for 7 yds to the Ohio 38
5:30
2nd & 3 at own 38
A.J. Ouellette run for 12 yds to the 50 yard line for a 1ST down
4:45
1st & 10 at the 50
A.J. Ouellette run for 6 yds to the SDSt 44
4:00
2nd & 4 at opp 44
Nathan Rourke run for a loss of 3 yards to the SDSt 47
3:20
3rd & 7 at opp 47
Nathan Rourke run for 6 yds to the SDSt 41
2:52
4th & 1 at opp 41
Timeout OHIO, clock 02:52
2:45
4th & 1 at opp 41
A.J. Ouellette run for 6 yds to the SDSt 35 for a 1ST down
2:08
1st & 10 at opp 35
Nathan Rourke pass intercepted, touchback. Parker Baldwin return for no gain
San Diego State Punt, 4 plays
1:50
1st & 10 at own 20
Juwan Washington run for 11 yds to the SDSt 31 for a 1ST down
1:37
1st & 10 at own 31
Ryan Agnew run for a loss of 1 yard to the SDSt 30
1:37
2nd & 11 at own 30
Timeout SAN DIEGO ST, clock 01:37
1:27
2nd & 11 at own 30
Ryan Agnew pass incomplete to Tim Wilson Jr.
1:15
3rd & 11 at own 30
Ryan Agnew sacked by Evan Croutch for a loss of 7 yards to the SDSt 23
1:15
4th & 18 at own 23
Timeout OHIO, clock 01:15
1:01
4th & 18 at own 23
Brandon Heicklen punt for 50 yds , Kylan Nelson returns for 30 yds to the SDSt 43
Ohio Touchdown, 5 plays
0:49
1st & 10 at opp 43
Nathan Rourke pass complete to Cameron Odom for 14 yds to the SDSt 29 for a 1ST down
0:38
1st & 10 at opp 29
Nathan Rourke pass incomplete to Jerome Buckner
0:31
2nd & 10 at opp 29
Nathan Rourke pass incomplete to Andrew Meyer
0:21
3rd & 10 at opp 29
Nathan Rourke pass complete to A.J. Ouellette for 18 yds to the SDSt 11 for a 1ST down
0:07
1st & 10 at opp 11
Nathan Rourke run for 11 yds for a TD (Louie Zervos KICK)Ohio 17, San Diego State 0
San Diego State End of half, 1 play
0:07
1st & 10 at own 35
Michael Farkas kickoff for 65 yds for a touchback
0:07
1st & 10 at own 25
SAN DIEGO ST Penalty, Delay of Game (-5 Yards) to the SDSt 20
0:00
1st & 15 at own 20
Juwan Washington run for 16 yds to the SDSt 36 for a 1ST down
3rd quarter4 drives, then Ohio 20, San Diego State 0
Ohio Field goal, 7 plays
15:00
1st & 10 at own 35
John Baron II kickoff for 65 yds for a touchback
14:30
1st & 10 at own 25
A.J. Ouellette run for 4 yds to the Ohio 29
14:00
2nd & 6 at own 29
A.J. Ouellette run for 2 yds to the Ohio 31
13:30
3rd & 4 at own 31
Nathan Rourke pass complete to Papi White for 54 yds to the SDSt 15 for a 1ST down
12:55
1st & 10 at opp 15
A.J. Ouellette run for 3 yds to the SDSt 12
12:00
2nd & 7 at opp 12
A.J. Ouellette run for 3 yds to the SDSt 9
11:37
3rd & 4 at opp 9
Nathan Rourke pass incomplete to Cameron Odom
11:33
4th & 4 at opp 9
Louie Zervos 26 yd FG GOODOhio 20, San Diego State 0
San Diego State Fumble, 12 plays
11:33
4th & 4 at own 35
Michael Farkas kickoff for 60 yds , Juwan Washington return for 12 yds to the SDSt 17
11:00
1st & 10 at own 17
Ryan Agnew pass complete to Juwan Washington for no gain to the SDSt 17
10:36
2nd & 10 at own 17
Juwan Washington run for 44 yds to the Ohio 39 for a 1ST down
10:04
1st & 10 at opp 39
Ryan Agnew pass incomplete to Fred Trevillion
9:37
2nd & 10 at opp 39
Juwan Washington run for 9 yds to the Ohio 30
9:25
3rd & 1 at opp 30
Juwan Washington run for 5 yds to the Ohio 25 for a 1ST down
8:50
1st & 10 at opp 25
Juwan Washington run for 6 yds to the Ohio 19
8:00
2nd & 4 at opp 19
Fred Trevillion run for a loss of 13 yards to the Ohio 32 Fred Trevillion fumbled, recovered by SDSt Fred Trevillion
7:17
3rd & 17 at opp 32
Ryan Agnew run for 11 yds to the Ohio 21
6:56
4th & 6 at opp 21
Ryan Agnew pass complete to Parker Houston for 11 yds to the Ohio 10 for a 1ST down
6:20
1st & goal at opp 10
Juwan Washington run for a loss of 1 yard to the Ohio 11
5:50
2nd & goal at opp 11
Ryan Agnew pass incomplete to Tim Wilson Jr.
5:43
3rd & goal at opp 11
Fred Trevillion run for a loss of 5 yards to the Ohio 16 Fred Trevillion fumbled, recovered by Ohio Sam McKnight
Ohio Fumble, 8 plays
5:10
1st & 10 at own 16
A.J. Ouellette run for 1 yd to the Ohio 17
4:56
2nd & 9 at own 17
Nathan Rourke pass complete to A.J. Ouellette for 15 yds to the Ohio 32 for a 1ST down
4:16
1st & 10 at own 32
Nathan Rourke pass incomplete to Connor Brown
3:55
2nd & 10 at own 32
A.J. Ouellette run for 5 yds to the Ohio 37
3:36
3rd & 5 at own 37
Nathan Rourke pass complete to Papi White for 11 yds to the Ohio 48 for a 1ST down
3:00
1st & 10 at own 48
Nathan Rourke run for 2 yds to the 50 yard line
2:17
2nd & 8 at the 50
Nathan Rourke pass incomplete
2:11
3rd & 8 at the 50
Nathan Rourke pass incomplete to Cameron Odom
2:00
4th & 8 at the 50
Michael Farkas punt for 37 yds , Garrett Binkley returns for no gain to the SDSt 13 Garrett Binkley fumbled, recovered by SDSt Garrett Binkley
San Diego State Punt, 6 plays
1:40
1st & 10 at own 13
Ryan Agnew pass complete to Parker Houston for 4 yds to the SDSt 17
1:00
2nd & 6 at own 17
Juwan Washington run for no gain to the SDSt 17
0:35
3rd & 6 at own 17
Ryan Agnew run for 8 yds to the SDSt 25 for a 1ST down
0:08
1st & 10 at own 25
Ryan Agnew pass incomplete to Isaac Lessard
0:00
2nd & 10 at own 25
Juwan Washington run for no gain to the SDSt 25
Q4 14:50
3rd & 10 at own 25
Ryan Agnew pass incomplete to BJ Busbee
Q4 14:43
4th & 10 at own 25
Brandon Heicklen punt for 36 yds, fair catch by DL Knock at the OHIO 39 SAN DIEGO ST Penalty, Illegal Formation (-5 Yards) to the Ohio 44
4th quarter4 drives, then Ohio 27, San Diego State 0
Ohio Touchdown, 4 plays
14:30
1st & 10 at own 44
A.J. Ouellette run for 5 yds to the Ohio 49
13:55
2nd & 5 at own 49
Nathan Rourke pass complete to Connor Brown for 9 yds to the SDSt 42 for a 1ST down
13:13
1st & 10 at opp 42
A.J. Ouellette run for 7 yds to the SDSt 35
12:41
2nd & 3 at opp 35
Nathan Rourke pass complete to Andrew Meyer for 35 yds for a TD (Louie Zervos KICK)Ohio 27, San Diego State 0
San Diego State Turnover on downs, 13 plays
12:41
2nd & 3 at own 35
Michael Farkas kickoff for 58 yds , Juwan Washington return for 13 yds to the SDSt 48 SAN DIEGO ST Penalty, Illegal Block (10 Yards) to the SDSt 10
12:00
1st & 10 at own 10
Ryan Agnew pass complete to Elijah Kothe for 12 yds to the SDSt 22 for a 1ST down
11:15
1st & 10 at own 22
Juwan Washington run for 5 yds to the SDSt 27
10:45
2nd & 5 at own 27
Ryan Agnew sacked by Sam McKnight and Austin Conrad for a loss of 10 yards to the SDSt 17
10:30
3rd & 15 at own 17
Ryan Agnew run for 9 yds to the SDSt 26
9:55
4th & 6 at own 26
Ryan Agnew pass complete to Kobe Smith for 7 yds to the SDSt 33 for a 1ST down
9:25
1st & 10 at own 33
Juwan Washington run for 12 yds to the SDSt 45 for a 1ST down
9:06
1st & 10 at own 45
Ryan Agnew pass complete to Kobe Smith for 18 yds to the Ohio 37 for a 1ST down
8:25
1st & 10 at opp 37
Juwan Washington run for 3 yds to the Ohio 34
7:50
2nd & 7 at opp 34
Ryan Agnew pass complete to Daniel Bellinger for 10 yds to the Ohio 24 for a 1ST down
7:20
1st & 10 at opp 24
Juwan Washington run for 2 yds to the Ohio 22
6:40
2nd & 8 at opp 22
Juwan Washington run for 5 yds to the Ohio 17
6:15
3rd & 3 at opp 17
Ryan Agnew pass incomplete to Isaac Lessard
6:15
4th & 3 at opp 17
Timeout SAN DIEGO ST, clock 06:15
6:08
4th & 3 at opp 17
Ryan Agnew pass incomplete to Daniel Bellinger
Ohio Fumble, 6 plays
5:48
1st & 10 at own 17
A.J. Ouellette run for 6 yds to the Ohio 23
5:18
2nd & 4 at own 23
Nathan Rourke run for 13 yds to the Ohio 36 for a 1ST down
4:30
1st & 10 at own 36
A.J. Ouellette run for 4 yds to the Ohio 40
3:53
2nd & 6 at own 40
A.J. Ouellette run for 11 yds to the SDSt 49 for a 1ST down
3:22
1st & 10 at opp 49
Rourke, Nathan pass incomplete to Meyer, Andrew, PENALTY SANDIEGOST pass interference 15 yards to the SANDIEGOST34, NO PLAY, 1ST DOWN OHIO.
3:00
1st & 10 at opp 34
A.J. Ouellette run for 8 yds to the SDSt 26
2:30
2nd & 2 at opp 26
A.J. Ouellette run for 8 yds to the SDSt 18 A.J. Ouellette fumbled, recovered by SDSt Kyree Woods
San Diego State Result not recorded, 9 plays
2:00
1st & 10 at own 18
Juwan Washington run for a loss of 3 yards to the SDSt 15
1:43
2nd & 13 at own 15
Ryan Agnew pass incomplete to Elijah Kothe
1:00
3rd & 13 at own 15
Ryan Agnew pass complete to Isaiah Richardson for 30 yds to the SDSt 45 for a 1ST down
0:55
1st & 10 at own 45
Ryan Agnew pass complete to Isaiah Richardson for 13 yds to the Ohio 42 for a 1ST down
0:53
1st & 10 at opp 42
Ryan Agnew pass incomplete to Elijah Kothe
0:48
2nd & 10 at opp 42
Ryan Agnew pass incomplete to Isiah Macklin
0:30
3rd & 10 at opp 42
Ryan Agnew pass complete to Isaiah Richardson for 15 yds to the Ohio 27 for a 1ST down
0:23
1st & 10 at opp 27
Ryan Agnew pass incomplete
0:06
2nd & 10 at opp 27
Kaegun Williams run for 11 yds to the Ohio 16 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.