| 14:40 | 1st & 10 | OWN 22 | Fred Trevillion run for 1 yd to the SDSt 23 | +1 | -0.51 |
| 13:48 | 2nd & 9 | OWN 23 | Christian Chapman pass complete to Juwan Washington for 8 yds to the SDSt 31 | +8 | 0.50 |
| 13:20 | 3rd & 1 | OWN 31 | Jordan Byrd run for 3 yds to the SDSt 34 for a 1ST down | +3 | 0.95 |
| 12:35 | 1st & 10 | OWN 34 | Christian Chapman run for 1 yd to the SDSt 35 | +1 | -0.81 |
| 12:00 | 2nd & 9 | OWN 35 | Juwan Washington run for 1 yd to the SDSt 36 | +1 | -0.55 |
| 11:20 | 3rd & 8 | OWN 36 | Christian Chapman run for 9 yds to the SDSt 45 for a 1ST down | +9 | 2.42 |
| 10:40 | 1st & 10 | OWN 45 | Juwan Washington run for 2 yds to the SDSt 47 | +2 | -0.68 |
| 9:35 | 2nd & 8 | OWN 47 | Christian Chapman sacked by Brian Arp and Evan Croutch for a loss of 2 yards to the SDSt 45 | -2 | -1.39 |
| 9:19 | 3rd & 10 | OWN 45 | Christian Chapman pass incomplete to Tim Wilson Jr. | 0 | -0.55 |
| 9:10 | 4th & 10 | 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 |
| 8:55 | 1st & 10 | OWN 21 | A.J. Ouellette run for 2 yds to the Ohio 23 | +2 | -0.38 |
| 8:20 | 2nd & 8 | OWN 23 | Papi White run for 14 yds to the Ohio 37 for a 1ST down | +14 | 1.66 |
| 7:45 | 1st & 10 | OWN 37 | A.J. Ouellette run for 1 yd to the Ohio 38 | +1 | -0.87 |
| 6:45 | 2nd & 9 | OWN 38 | A.J. Ouellette run for 15 yds to the SDSt 47 for a 1ST down | +15 | 2.31 |
| 6:20 | 1st & 10 | OPP 47 | A.J. Ouellette run for 6 yds to the SDSt 41 | +6 | 0.32 |
| 5:45 | 2nd & 4 | OPP 41 | A.J. Ouellette run for 4 yds to the SDSt 37 for a 1ST down | +4 | 0.24 |
| 4:55 | 1st & 10 | OPP 37 | Nathan Rourke run for a loss of 3 yards to the SDSt 40 | -3 | -1.34 |
| 4:15 | 2nd & 13 | OPP 40 | Nathan Rourke pass complete to Andrew Meyer for 25 yds to the SDSt 15 for a 1ST down | +25 | 1.84 |
| 3:30 | 1st & 10 | OPP 15 | A.J. Ouellette run for 3 yds to the SDSt 12 | +3 | -0.10 |
| 2:56 | 2nd & 7 | OPP 12 | Nathan Rourke pass incomplete to Papi White | 0 | -0.33 |
| 2:28 | 3rd & 7 | OPP 12 | Nathan Rourke sacked by Seyddrick Lakalaka for a loss of 1 yard to the SDSt 13 | -1 | -0.55 |
| 2:20 | 4th & 8 | OPP 13 | Louie Zervos 30 yd FG GOOD | -0.46 |
| 1:58 | 1st & 10 | OWN 20 | Juwan Washington run for 10 yds to the SDSt 30 for a 1ST down | +10 | 0.69 |
| 1:25 | 1st & 10 | OWN 30 | Juwan Washington run for 2 yds to the SDSt 32 | +2 | -0.55 |
| 0:45 | 2nd & 8 | OWN 32 | Christian Chapman run for 1 yd to the SDSt 33 | +1 | -0.52 |
| 0:00 | 3rd & 7 | OWN 33 | Christian Chapman run for 5 yds to the SDSt 38 | +5 | 0.04 |
| 0:00 | OPP 0 | End of 1st Quarter | |||
| 14:52 | 4th & 2 | OWN 38 | Brandon Heicklen punt for 34 yds, fair catch by Papi White at the Ohio 28 |
| 14:47 | 1st & 10 | OWN 28 | Nathan Rourke pass incomplete to Papi White | 0 | -0.80 |
| 14:25 | 2nd & 10 | OWN 28 | A.J. Ouellette run for 9 yds to the Ohio 37 | +9 | 0.76 |
| 14:00 | 3rd & 1 | OWN 37 | A.J. Ouellette run for 2 yds to the Ohio 39 for a 1ST down | +2 | 1.03 |
| 13:35 | 1st & 10 | OWN 39 | A.J. Ouellette run for 5 yds to the Ohio 44 | +5 | 0.11 |
| 12:59 | 2nd & 5 | OWN 44 | Nathan Rourke pass incomplete to Papi White | 0 | -1.15 |
| 12:50 | 3rd & 5 | OWN 44 | A.J. Ouellette run for 10 yds to the SDSt 46 for a 1ST down | +10 | 2.35 |
| 12:00 | 1st & 10 | OPP 46 | A.J. Ouellette run for 5 yds to the SDSt 41 | +5 | 0.10 |
| 11:30 | 2nd & 5 | OPP 41 | TEAM run for a loss of 7 yards to the SDSt 48 TEAM fumbled, recovered by Ohio Nathan Rourke | -7 | -2.58 |
| 10:25 | 3rd & 12 | OPP 48 | Nathan Rourke run for 10 yds to the SDSt 38 | +10 | 1.13 |
| 10:00 | 4th & 2 | OPP 38 | Nathan Rourke pass complete to Papi White for 7 yds to the SDSt 31 for a 1ST down | +7 | 2.06 |
| 9:10 | 1st & 10 | OPP 31 | A.J. Ouellette run for 4 yds to the SDSt 27 | +4 | -0.05 |
| 8:46 | 2nd & 6 | OPP 27 | Nathan Rourke pass incomplete to Andrew Meyer | 0 | -0.63 |
| 8:38 | 3rd & 6 | OPP 27 | Nathan Rourke pass complete to Papi White for 18 yds to the SDSt 9 for a 1ST down | +18 | 1.10 |
| 8:03 | 1st & 9 | OPP 9 | Nathan Rourke pass incomplete to Cameron Odom | 0 | -0.32 |
| 7:57 | 2nd & 9 | OPP 9 | Nathan Rourke run for 9 yds for a TD (Louie Zervos KICK) | +9 | 2.74 |
| 7:45 | 1st & 10 | OWN 23 | Ryan Agnew pass incomplete to Daniel Bellinger | 0 | -0.64 |
| 7:25 | 2nd & 10 | OWN 23 | Ryan Agnew run for 3 yds to the SDSt 26 | +3 | -0.14 |
| 6:30 | 3rd & 7 | OWN 26 | Ryan Agnew pass complete to Juwan Washington for 6 yds to the SDSt 32 | +6 | 0.12 |
| 6:16 | 4th & 1 | OWN 32 | Brandon Heicklen punt for 37 yds, fair catch by Papi White at the Ohio 31 |
| 6:00 | 1st & 10 | OWN 31 | A.J. Ouellette run for 7 yds to the Ohio 38 | +7 | 0.68 |
| 5:30 | 2nd & 3 | OWN 38 | A.J. Ouellette run for 12 yds to the 50 yard line for a 1ST down | +12 | 1.08 |
| 4:45 | 1st & 10 | 50 | A.J. Ouellette run for 6 yds to the SDSt 44 | +6 | 0.35 |
| 4:00 | 2nd & 4 | OPP 44 | Nathan Rourke run for a loss of 3 yards to the SDSt 47 | -3 | -1.86 |
| 3:20 | 3rd & 7 | OPP 47 | Nathan Rourke run for 6 yds to the SDSt 41 | +6 | 0.31 |
| 2:52 | 4th & 1 | OPP 41 | Timeout OHIO, clock 02:52 | ||
| 2:45 | 4th & 1 | OPP 41 | A.J. Ouellette run for 6 yds to the SDSt 35 for a 1ST down | +6 | 2.08 |
| 2:08 | 1st & 10 | OPP 35 | Nathan Rourke pass intercepted, touchback. Parker Baldwin return for no gain | -4.03 |
| 1:50 | 1st & 10 | OWN 20 | Juwan Washington run for 11 yds to the SDSt 31 for a 1ST down | +11 | 0.78 |
| 1:37 | 1st & 10 | OWN 31 | Ryan Agnew run for a loss of 1 yard to the SDSt 30 | -1 | -1.03 |
| 1:37 | 2nd & 11 | OWN 30 | Timeout SAN DIEGO ST, clock 01:37 | ||
| 1:27 | 2nd & 11 | OWN 30 | Ryan Agnew pass incomplete to Tim Wilson Jr. | 0 | -0.42 |
| 1:15 | 3rd & 11 | OWN 30 | Ryan Agnew sacked by Evan Croutch for a loss of 7 yards to the SDSt 23 | -7 | -0.31 |
| 1:15 | 4th & 18 | OWN 23 | Timeout OHIO, clock 01:15 | ||
| 1:01 | 4th & 18 | OWN 23 | Brandon Heicklen punt for 50 yds , Kylan Nelson returns for 30 yds to the SDSt 43 |
| 0:49 | 1st & 10 | OPP 43 | Nathan Rourke pass complete to Cameron Odom for 14 yds to the SDSt 29 for a 1ST down | +14 | 0.56 |
| 0:38 | 1st & 10 | OPP 29 | Nathan Rourke pass incomplete to Jerome Buckner | 0 | -0.53 |
| 0:31 | 2nd & 10 | OPP 29 | Nathan Rourke pass incomplete to Andrew Meyer | 0 | -0.73 |
| 0:21 | 3rd & 10 | OPP 29 | Nathan Rourke pass complete to A.J. Ouellette for 18 yds to the SDSt 11 for a 1ST down | +18 | 1.53 |
| 0:07 | 1st & 10 | OPP 11 | Nathan Rourke run for 11 yds for a TD (Louie Zervos KICK) | +11 | 2.52 |
| 0:07 | 1st & 10 | OWN 25 | SAN DIEGO ST Penalty, Delay of Game (-5 Yards) to the SDSt 20 | -5 | |
| 0:00 | 1st & 15 | OWN 20 | Juwan Washington run for 16 yds to the SDSt 36 for a 1ST down | +16 | 1.67 |
| 0:00 | OPP 0 | End of 2nd Quarter |
| 14:30 | 1st & 10 | OWN 25 | A.J. Ouellette run for 4 yds to the Ohio 29 | +4 | -0.11 |
| 14:00 | 2nd & 6 | OWN 29 | A.J. Ouellette run for 2 yds to the Ohio 31 | +2 | -0.42 |
| 13:30 | 3rd & 4 | OWN 31 | Nathan Rourke pass complete to Papi White for 54 yds to the SDSt 15 for a 1ST down | +54 | 4.05 |
| 12:55 | 1st & 10 | OPP 15 | A.J. Ouellette run for 3 yds to the SDSt 12 | +3 | -0.10 |
| 12:00 | 2nd & 7 | OPP 12 | A.J. Ouellette run for 3 yds to the SDSt 9 | +3 | -0.10 |
| 11:37 | 3rd & 4 | OPP 9 | Nathan Rourke pass incomplete to Cameron Odom | 0 | -0.35 |
| 11:33 | 4th & 4 | OPP 9 | Louie Zervos 26 yd FG GOOD | -0.88 |
| 11:00 | 1st & 10 | OWN 17 | Ryan Agnew pass complete to Juwan Washington for no gain to the SDSt 17 | 0 | -0.48 |
| 10:36 | 2nd & 10 | OWN 17 | Juwan Washington run for 44 yds to the Ohio 39 for a 1ST down | +44 | 3.88 |
| 10:04 | 1st & 10 | OPP 39 | Ryan Agnew pass incomplete to Fred Trevillion | 0 | -0.81 |
| 9:37 | 2nd & 10 | OPP 39 | Juwan Washington run for 9 yds to the Ohio 30 | +9 | 0.82 |
| 9:25 | 3rd & 1 | OPP 30 | Juwan Washington run for 5 yds to the Ohio 25 for a 1ST down | +5 | 0.44 |
| 8:50 | 1st & 10 | OPP 25 | Juwan Washington run for 6 yds to the Ohio 19 | +6 | 0.20 |
| 8:00 | 2nd & 4 | OPP 19 | Fred Trevillion run for a loss of 13 yards to the Ohio 32 Fred Trevillion fumbled, recovered by SDSt Fred Trevillion | -13 | -2.61 |
| 7:17 | 3rd & 17 | OPP 32 | Ryan Agnew run for 11 yds to the Ohio 21 | +11 | 1.23 |
| 6:56 | 4th & 6 | OPP 21 | Ryan Agnew pass complete to Parker Houston for 11 yds to the Ohio 10 for a 1ST down | +11 | 1.37 |
| 6:20 | 1st & 10 | OPP 10 | Juwan Washington run for a loss of 1 yard to the Ohio 11 | -1 | -0.34 |
| 5:50 | 2nd & 11 | OPP 11 | Ryan Agnew pass incomplete to Tim Wilson Jr. | 0 | -0.30 |
| 5:43 | 3rd & 11 | OPP 11 | Fred Trevillion run for a loss of 5 yards to the Ohio 16 Fred Trevillion fumbled, recovered by Ohio Sam McKnight | -3.85 |
| 5:10 | 1st & 10 | OWN 16 | A.J. Ouellette run for 1 yd to the Ohio 17 | +1 | -0.39 |
| 4:56 | 2nd & 9 | OWN 17 | Nathan Rourke pass complete to A.J. Ouellette for 15 yds to the Ohio 32 for a 1ST down | +15 | 1.45 |
| 4:16 | 1st & 10 | OWN 32 | Nathan Rourke pass incomplete to Connor Brown | 0 | -0.93 |
| 3:55 | 2nd & 10 | OWN 32 | A.J. Ouellette run for 5 yds to the Ohio 37 | +5 | 0.05 |
| 3:36 | 3rd & 5 | OWN 37 | Nathan Rourke pass complete to Papi White for 11 yds to the Ohio 48 for a 1ST down | +11 | 2.38 |
| 3:00 | 1st & 10 | OWN 48 | Nathan Rourke run for 2 yds to the 50 yard line | +2 | -0.66 |
| 2:17 | 2nd & 8 | 50 | Nathan Rourke pass incomplete | 0 | -1.09 |
| 2:11 | 3rd & 8 | 50 | Nathan Rourke pass incomplete to Cameron Odom | 0 | -0.79 |
| 2:00 | 4th & 8 | 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 |
| 1:40 | 1st & 10 | OWN 13 | Ryan Agnew pass complete to Parker Houston for 4 yds to the SDSt 17 | +4 | -0.06 |
| 1:00 | 2nd & 6 | OWN 17 | Juwan Washington run for no gain to the SDSt 17 | 0 | -0.37 |
| 0:35 | 3rd & 6 | OWN 17 | Ryan Agnew run for 8 yds to the SDSt 25 for a 1ST down | +8 | 1.05 |
| 0:08 | 1st & 10 | OWN 25 | Ryan Agnew pass incomplete to Isaac Lessard | 0 | -0.70 |
| 0:00 | 2nd & 10 | OWN 25 | Juwan Washington run for no gain to the SDSt 25 | 0 | -0.35 |
| 0:00 | OPP 0 | End of 3rd Quarter | |||
| 14:50 | 3rd & 10 | OWN 25 | Ryan Agnew pass incomplete to BJ Busbee | 0 | -0.16 |
| 14:43 | 4th & 10 | 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 |
| 14:30 | 1st & 10 | OWN 44 | A.J. Ouellette run for 5 yds to the Ohio 49 | +5 | 0.11 |
| 13:55 | 2nd & 5 | OWN 49 | Nathan Rourke pass complete to Connor Brown for 9 yds to the SDSt 42 for a 1ST down | +9 | 0.97 |
| 13:13 | 1st & 10 | OPP 42 | A.J. Ouellette run for 7 yds to the SDSt 35 | +7 | 0.47 |
| 12:41 | 2nd & 3 | OPP 35 | Nathan Rourke pass complete to Andrew Meyer for 35 yds for a TD (Louie Zervos KICK) | +35 | 2.82 |
| 12:00 | 1st & 10 | OWN 10 | Ryan Agnew pass complete to Elijah Kothe for 12 yds to the SDSt 22 for a 1ST down | +12 | 0.52 |
| 11:15 | 1st & 10 | OWN 22 | Juwan Washington run for 5 yds to the SDSt 27 | +5 | 0.09 |
| 10:45 | 2nd & 5 | OWN 27 | Ryan Agnew sacked by Sam McKnight and Austin Conrad for a loss of 10 yards to the SDSt 17 | -10 | -1.13 |
| 10:30 | 3rd & 15 | OWN 17 | Ryan Agnew run for 9 yds to the SDSt 26 | +9 | 0.11 |
| 9:55 | 4th & 6 | OWN 26 | Ryan Agnew pass complete to Kobe Smith for 7 yds to the SDSt 33 for a 1ST down | +7 | 1.77 |
| 9:25 | 1st & 10 | OWN 33 | Juwan Washington run for 12 yds to the SDSt 45 for a 1ST down | +12 | 1.15 |
| 9:06 | 1st & 10 | OWN 45 | Ryan Agnew pass complete to Kobe Smith for 18 yds to the Ohio 37 for a 1ST down | +18 | 1.23 |
| 8:25 | 1st & 10 | OPP 37 | Juwan Washington run for 3 yds to the Ohio 34 | +3 | -0.24 |
| 7:50 | 2nd & 7 | OPP 34 | Ryan Agnew pass complete to Daniel Bellinger for 10 yds to the Ohio 24 for a 1ST down | +10 | 0.61 |
| 7:20 | 1st & 10 | OPP 24 | Juwan Washington run for 2 yds to the Ohio 22 | +2 | -0.23 |
| 6:40 | 2nd & 8 | OPP 22 | Juwan Washington run for 5 yds to the Ohio 17 | +5 | 0.06 |
| 6:15 | 3rd & 3 | OPP 17 | Ryan Agnew pass incomplete to Isaac Lessard | 0 | -0.52 |
| 6:15 | 4th & 3 | OPP 17 | Timeout SAN DIEGO ST, clock 06:15 | ||
| 6:08 | 4th & 3 | OPP 17 | Ryan Agnew pass incomplete to Daniel Bellinger | 0 | -3.63 |
| 5:48 | 1st & 10 | OWN 17 | A.J. Ouellette run for 6 yds to the Ohio 23 | +6 | 0.26 |
| 5:18 | 2nd & 4 | OWN 23 | Nathan Rourke run for 13 yds to the Ohio 36 for a 1ST down | +13 | 1.12 |
| 4:30 | 1st & 10 | OWN 36 | A.J. Ouellette run for 4 yds to the Ohio 40 | +4 | -0.16 |
| 3:53 | 2nd & 6 | OWN 40 | A.J. Ouellette run for 11 yds to the SDSt 49 for a 1ST down | +11 | 1.55 |
| 3:22 | 1st & 10 | OPP 49 | Rourke, Nathan pass incomplete to Meyer, Andrew, PENALTY SANDIEGOST pass interference 15 yards to the SANDIEGOST34, NO PLAY, 1ST DOWN OHIO. | +15 | |
| 3:00 | 1st & 10 | OPP 34 | A.J. Ouellette run for 8 yds to the SDSt 26 | +8 | 0.55 |
| 2:30 | 2nd & 2 | OPP 26 | A.J. Ouellette run for 8 yds to the SDSt 18 A.J. Ouellette fumbled, recovered by SDSt Kyree Woods | -4.62 |
| 2:00 | 1st & 10 | OWN 18 | Juwan Washington run for a loss of 3 yards to the SDSt 15 | -3 | -0.68 |
| 1:43 | 2nd & 13 | OWN 15 | Ryan Agnew pass incomplete to Elijah Kothe | 0 | -0.14 |
| 1:00 | 3rd & 13 | OWN 15 | Ryan Agnew pass complete to Isaiah Richardson for 30 yds to the SDSt 45 for a 1ST down | +30 | 3.03 |
| 0:55 | 1st & 10 | OWN 45 | Ryan Agnew pass complete to Isaiah Richardson for 13 yds to the Ohio 42 for a 1ST down | +13 | 0.98 |
| 0:53 | 1st & 10 | OPP 42 | Ryan Agnew pass incomplete to Elijah Kothe | 0 | -0.91 |
| 0:48 | 2nd & 10 | OPP 42 | Ryan Agnew pass incomplete to Isiah Macklin | 0 | -1.05 |
| 0:30 | 3rd & 10 | OPP 42 | Ryan Agnew pass complete to Isaiah Richardson for 15 yds to the Ohio 27 for a 1ST down | +15 | 2.51 |
| 0:23 | 1st & 10 | OPP 27 | Ryan Agnew pass incomplete | 0 | -0.49 |
| 0:06 | 2nd & 10 | OPP 27 | Kaegun Williams run for 11 yds to the Ohio 16 for a 1ST down | +11 | 0.66 |
| 1 | sacks | 3 |
| 3 | plays for loss | 6 |
| 3 | takeaways | 2 |
| 0 | three-and-outs forced | 1 |
| 9 | explosive plays allowed | 5 |
| 7.00 | yards allowed / play | 5.17 |
| 5 of 8 | scoring drives allowed | 0 of 9 |
| Tariq Thompson | 7 (5) | 1 TFL · 1 PD |
| Kyahva Tezino | 7 (3) | |
| Ronley Lakalaka | 6 (2) | 1 sk · 2 TFL |
| Andrew Aleki | 6 (2) | |
| Tayler Hawkins | 5 (2) | 1 PD |
| Trenton Thompson | 5 (2) | |
| Ron Smith | 4 (1) | 1 PD |
| Damon Moore | 3 |
| Evan Croutch | 11 (5) | 1.5 sk · 2.5 TFL |
| Javon Hagan | 6 (4) | 0.5 TFL |
| Jarren Hampton | 4 (2) | 2 PD |
| Jamal Hudson | 4 (3) | |
| Marlin Brooks | 3 (2) | 1 TFL · 1 PD |
| Eric Popp | 3 | |
| Andrew Payne | 3 (2) | |
| Jared Dorsa | 3 (2) |
| — | field goals | 2 of 2 |
| 5 | punts | 1 |
| 38.4 | punt average | 37.0 |
| 0 | punts inside the 20 | 1 |
| 84 | return yards | 31 |
| own 19 | average drive start | own 40 |
| P | Brandon Heicklen | 5 punts · 38.4 avg |
| KR | Juwan Washington | 5 ret · 84 yds · long 23 |
| PR | Garrett Binkley | 1 ret · 0 yds |
| K | Louie Zervos | 2/2 FG · long 30 · 3/3 XP |
| P | Michael Farkas | 1 punt · 37.0 avg · 1 in 20 |
| PR | Kylan Nelson | 1 ret · 30 yds · long 30 |
| PR | Papi White | 1 ret · 1 yds · long 1 |
| 59 | plays | 60 |
| 305 | yards | 420 |
| 9 | drives | 8 |
| 37% | success rate | 52% |
| 8.19 | total PPA | 23.87 |
| Q1 | Louie Zervos 30 yd FG GOOD | 3–0 |
| Q2 | Nathan Rourke run for 9 yds for a TD (Louie Zervos KICK) | 10–0 |
| Q2 | Nathan Rourke run for 11 yds for a TD (Louie Zervos KICK) | 17–0 |
| Q3 | Louie Zervos 26 yd FG GOOD | 20–0 |
| Q4 | Nathan Rourke pass complete to Andrew Meyer for 35 yds for a TD (Louie Zervos KICK) | 27–0 |
| Q3 | Nathan Rourke pass complete to Papi White for 54 yds to the SDSt 15 for a 1ST down | 4.05 |
| Q3 | Juwan Washington run for 44 yds to the Ohio 39 for a 1ST down | 3.88 |
| Q4 | Ryan Agnew pass complete to Isaiah Richardson for 30 yds to the SDSt 45 for a 1ST down | 3.03 |
| Q4 | Nathan Rourke pass complete to Andrew Meyer for 35 yds for a TD (Louie Zervos KICK) | 2.82 |
| Q2 | Nathan Rourke run for 9 yds for a TD (Louie Zervos KICK) | 2.74 |
| Q2 | Nathan Rourke run for 11 yds for a TD (Louie Zervos KICK) | 2.52 |
| 2023 | Ohio 13 – 20 San Diego State |