Week 6 · 2019
Ohio at Buffalo
Sat 10/05/2019 03:30 PMUB StadiumBuffalo pregame41% — Pregame win probability: 41% for Buffalo. Ohio favored, and won.Conference
Ohio
21
7–6
Buffalo
20
8–5
Attendance
20,042
reported
BUF9 plays, 68 yd · Missed FG | ||||
| 15:00 | 1st & 10 | own 35 | Michael Farkas kickoff for 65 yds for a touchback | 0 |
| 15:00 | 1st & 10 | own 25 | Jaret Patterson run for 2 yds to the Buff 27 | +2 |
| 15:00 | 2nd & 8 | own 27 | Kyle Vantrease pass complete to Antonio Nunn for 2 yds to the Buff 29 | +2 |
| 15:00 | 3rd & 6 | own 29 | Kyle Vantrease pass complete to Jaret Patterson for 61 yds to the Ohio 10 for a 1ST down | +61 |
| 15:00 | 1st & goal | opp 10 | Kevin Marks run for 5 yds to the Ohio 5 | +5 |
| 15:00 | 2nd & goal | opp 5 | Jaret Patterson run for 1 yd to the Ohio 4 | +1 |
| 15:00 | 3rd & goal | opp 4 | [SGUN], PENALTY UB false start (AWOSIKA, Kayode) 5 yards to the OHIO9, NO PLAY. | −5 |
| 15:00 | 3rd & goal | opp 9 | Jaret Patterson run for 2 yds to the Ohio 7 | +2 |
| 11:05 | 4th & goal | opp 7 | Jackson Baltar 24 yd FG MISSED | +24 |
OHIO11 plays, 38 yd · Punt | ||||
| 11:05 | 1st & 10 | own 20 | O'Shaan Allison run for 2 yds to the Ohio 22 | +2 |
| 11:05 | 2nd & 8 | own 22 | Nathan Rourke run for 12 yds to the Ohio 34 for a 1ST down | +12 |
| 11:05 | 1st & 10 | own 34 | Nathan Rourke pass complete to Jerome Buckner for 2 yds to the Ohio 36 | +2 |
| 11:05 | 2nd & 8 | own 36 | Nathan Rourke pass complete to Ryan Luehrman for 10 yds to the Ohio 46 for a 1ST down | +10 |
| 11:05 | 1st & 10 | own 46 | O'Shaan Allison run for 2 yds to the Ohio 48 | +2 |
| 11:05 | 2nd & 8 | own 48 | O'Shaan Allison run for 7 yds to the Buff 45 | +7 |
| 11:05 | 3rd & 1 | opp 45 | O'Shaan Allison run for 4 yds to the Buff 41 for a 1ST down | +4 |
| 11:05 | 1st & 10 | opp 41 | Nathan Rourke sacked by Taylor Riggins for a loss of 5 yards to the Buff 46 | −5 |
| 11:05 | 2nd & 15 | opp 46 | Nathan Rourke pass incomplete to O'Shaan Allison | 0 |
| 11:05 | 3rd & 15 | opp 46 | Nathan Rourke pass complete to Isiah Cox for 4 yds to the Buff 42 | +4 |
| 11:05 | 4th & 11 | opp 42 | Michael Farkas punt for 32 yds | 0 |
BUF17 plays, 90 yd · Touchdown | ||||
| 5:44 | 1st & 10 | own 10 | Kyle Vantrease run for 9 yds to the Buff 19 | +9 |
| 5:44 | 2nd & 1 | own 19 | Jaret Patterson run for no gain to the Buff 19 | 0 |
| 5:44 | 3rd & 1 | own 19 | Kyle Vantrease run for 2 yds to the Buff 21 for a 1ST down | +2 |
| 5:44 | 1st & 10 | own 21 | Kevin Marks run for 9 yds to the Buff 30 | +9 |
| 5:44 | 2nd & 1 | own 30 | Kevin Marks run for 4 yds to the Buff 34 for a 1ST down | +4 |
| 5:44 | 1st & 10 | own 34 | Kyle Vantrease pass complete to Antonio Nunn for 11 yds to the Buff 45 for a 1ST down | +11 |
| 5:44 | 1st & 10 | own 45 | [PSTL], PENALTY OHIO offside (EVANS, W.) 5 yards to the 50 yardline, NO PLAY. | +5 |
| 5:44 | 1st & 5 | midfield | Kevin Marks run for 10 yds to the Ohio 40 for a 1ST down | +10 |
| 5:44 | 1st & 10 | opp 40 | Kevin Marks run for 7 yds to the Ohio 33 | +7 |
| 5:44 | 2nd & 3 | opp 33 | Kevin Marks run for 11 yds to the Ohio 22 for a 1ST down | +11 |
| 5:44 | 1st & 10 | opp 22 | Kyle Vantrease pass complete to Carlton Todd for 5 yds to the Ohio 17 | +5 |
| 0:00 | own 0 | End of 1st Quarter | 0 | |
| 15:00 | 2nd & 5 | opp 17 | Kevin Marks run for 6 yds to the Ohio 11 for a 1ST down | +6 |
| 15:00 | 1st & 10 | opp 11 | Kyle Vantrease pass complete to Zac Lefebvre for no gain to the Ohio 11 | 0 |
| 15:00 | 2nd & 10 | opp 11 | Kevin Marks run for 7 yds to the Ohio 4 | +7 |
| 15:00 | 3rd & 3 | opp 4 | Kevin Marks run for no gain to the Ohio 4 | 0 |
| 12:30 | 4th & 3 | opp 4 | Kyle Vantrease pass complete to Dominic Johnson for 4 yds for a TD, (Jackson Baltar KICK) | +4 |
OHIO18 plays, 71 yd · On downs | ||||
| 12:30 | 1st & 0 | own 35 | Alex McNulty kickoff for 65 yds for a touchback | 0 |
| 12:30 | 1st & 10 | own 25 | [PSTL], ROURKE, N. pass incomplete to BUCKNER, J., PENALTY UB pass interference (HILL, Tyrone) 15 yards to the OHIO40, 1ST DOWN OHIO, NO PLAY. | +15 |
| 12:30 | 1st & 10 | own 40 | O'Shaan Allison run for 7 yds to the Ohio 47 | +7 |
| 12:30 | 2nd & 3 | own 47 | Nathan Rourke run for 11 yds to the Buff 42 for a 1ST down | +11 |
| 12:30 | 1st & 10 | opp 42 | Nathan Rourke pass complete to Jerome Buckner for 16 yds to the Buff 26 for a 1ST down | +16 |
| 12:30 | 1st & 10 | opp 26 | O'Shaan Allison run for 5 yds to the Buff 21 | +5 |
| 12:30 | 2nd & 5 | opp 21 | O'Shaan Allison run for 3 yds to the Buff 18 | +3 |
| 12:30 | 3rd & 2 | opp 18 | Nathan Rourke run for 5 yds to the Buff 13 for a 1ST down | +5 |
| 12:30 | 1st & 10 | opp 13 | Nathan Rourke run for 1 yd to the Buff 12 | +1 |
| 12:30 | 2nd & 9 | opp 12 | Nathan Rourke run for 2 yds to the Buff 10 | +2 |
| 7:22 | 3rd & 7 | opp 10 | Timeout OHIO, clock 07:22 | 0 |
| 7:22 | 3rd & 7 | opp 10 | [SGUN], ROURKE, N. pass complete to ALLISON, O. for no gain to the UB10 (WRIGHT, Kadofi), PENALTY UB holding (BAKER, Roy) 5 yards to the UB5, NO PLAY. | +5 |
| 7:22 | 3rd & 2 | opp 5 | O'Shaan Allison run for 4 yds to the Buff 1 for a 1ST down | +4 |
| 7:22 | 1st & goal | opp 1 | O'Shaan Allison run for no gain to the Buff 1 | 0 |
| 7:22 | 2nd & goal | opp 1 | O'Shaan Allison run for no gain to the Buff 1 | 0 |
| 7:22 | 3rd & goal | opp 1 | O'Shaan Allison run for a loss of 3 yards to the Buff 4 | −3 |
| 4:35 | 4th & 0 | opp 4 | Timeout OHIO, clock 04:35 | 0 |
| 4:35 | 4th & goal | opp 4 | Nathan Rourke pass incomplete to Ryan Luehrman | 0 |
BUF12 plays, 56 yd · On downs | ||||
| 4:29 | 1st & 10 | own 4 | Jaret Patterson run for no gain to the Buff 4 | 0 |
| 4:29 | 2nd & 10 | own 4 | Jaret Patterson run for 4 yds to the Buff 8 | +4 |
| 4:29 | 3rd & 6 | own 8 | Jaret Patterson run for 8 yds to the Buff 16 for a 1ST down | +8 |
| 4:29 | 1st & 10 | own 16 | Kyle Vantrease pass complete to Ron Cook Jr. for 4 yds to the Buff 20 | +4 |
| 4:29 | 2nd & 6 | own 20 | Jaret Patterson run for 4 yds to the Buff 24 | +4 |
| 4:29 | 3rd & 2 | own 24 | Jaret Patterson run for 8 yds to the Buff 32 for a 1ST down | +8 |
| 4:29 | 1st & 10 | own 32 | Kyle Vantrease pass complete to Carlton Todd for 6 yds to the Buff 38 | +6 |
| 4:29 | 2nd & 4 | own 38 | Kyle Vantrease pass complete to Carlton Todd for 16 yds to the Ohio 46 for a 1ST down | +16 |
| 4:29 | 1st & 10 | opp 46 | Kyle Vantrease pass complete to Antonio Nunn for 6 yds to the Ohio 40 | +6 |
| 4:29 | 2nd & 4 | opp 40 | Kyle Vantrease pass incomplete to Zac Lefebvre | 0 |
| 4:29 | 3rd & 4 | opp 40 | Kyle Vantrease pass incomplete to Zac Lefebvre | 0 |
| 4:29 | 4th & 4 | opp 40 | Kyle Vantrease pass incomplete | 0 |
OHIO2 plays, -6 yd · End of period | ||||
| 0:20 | 1st & 10 | own 40 | Nathan Rourke sacked by Malcolm Koonce and Chibueze Onwuka for a loss of 6 yards to the Ohio 34 | −6 |
| 0:00 | goal line | End of 2nd Quarter | 0 | |
OHIO9 plays, 78 yd · Touchdown | ||||
| 15:00 | 2nd & 16 | own 35 | Alex McNulty kickoff for 65 yds , DL Knock return for 22 yds to the Ohio 22 | +22 |
| 14:55 | 1st & 10 | own 22 | Nathan Rourke pass complete to Isiah Cox for 14 yds to the Ohio 36 for a 1ST down | +14 |
| 14:55 | 1st & 10 | own 36 | Nathan Rourke pass complete to Ryan Luehrman for 20 yds to the Buff 44 for a 1ST down | +20 |
| 14:55 | 1st & 10 | opp 44 | Nathan Rourke run for 7 yds to the Buff 37 | +7 |
| 14:55 | 2nd & 3 | opp 37 | O'Shaan Allison run for 8 yds to the Buff 29 for a 1ST down | +8 |
| 14:55 | 1st & 10 | opp 29 | Isiah Cox run for 15 yds to the Buff 14 for a 1ST down | +15 |
| 14:55 | 1st & 10 | opp 14 | O'Shaan Allison run for 8 yds to the Buff 6 | +8 |
| 14:55 | 2nd & 2 | opp 6 | O'Shaan Allison run for 1 yd to the Buff 5 | +1 |
| 10:44 | 3rd & 1 | opp 5 | Nathan Rourke run for 5 yds for a TD, (Louie Zervos KICK) | +5 |
BUF7 plays, 50 yd · Turnover | ||||
| 10:44 | 1st & 0 | own 35 | Michael Farkas kickoff for 50 yds | 0 |
| 10:44 | 1st & 10 | own 25 | Kevin Marks run for 9 yds to the Buff 34 | +9 |
| 10:44 | 2nd & 1 | own 34 | Kevin Marks run for 7 yds to the Buff 41 for a 1ST down | +7 |
| 10:44 | 1st & 10 | opp 26 | Kyle Vantrease run for 4 yds to the Ohio 25 Kyle Vantrease fumbled, forced by Eric Popp, recovered by Ohio Javon Hagan | +4 |
| 10:44 | 1st & 10 | own 41 | Kyle Vantrease pass complete to Ron Cook Jr. for 23 yds to the Ohio 36 for a 1ST down | +23 |
| 10:44 | 1st & 10 | opp 36 | Kyle Vantrease pass complete to Ron Cook Jr. for 6 yds to the Ohio 30 | +6 |
| 10:44 | 2nd & 4 | opp 30 | Kevin Marks run for 4 yds to the Ohio 26 for a 1ST down | +4 |
OHIO12 plays, 53 yd · Turnover | ||||
| 8:11 | 1st & 10 | own 25 | O'Shaan Allison run for 3 yds to the Ohio 28 | +3 |
| 8:11 | 2nd & 7 | own 28 | Nathan Rourke pass complete to Cameron Odom for 9 yds to the Ohio 37 for a 1ST down | +9 |
| 8:11 | 1st & 10 | own 37 | O'Shaan Allison run for 2 yds to the Ohio 39 | +2 |
| 8:11 | 2nd & 8 | own 39 | Nathan Rourke pass complete to Tyler Walton for 7 yds to the Ohio 46 | +7 |
| 8:11 | 3rd & 1 | own 46 | O'Shaan Allison run for 2 yds to the Ohio 48 for a 1ST down | +2 |
| 8:11 | 1st & 10 | own 48 | O'Shaan Allison run for 4 yds to the Buff 48 | +4 |
| 8:11 | 2nd & 6 | opp 48 | De'Montre Tuggle run for 4 yds to the Buff 44 | +4 |
| 8:11 | 3rd & 2 | opp 44 | Nathan Rourke pass complete to Tyler Walton for 5 yds to the Buff 39 for a 1ST down | +5 |
| 8:11 | 1st & 10 | opp 39 | De'Montre Tuggle run for 5 yds to the Buff 34 | +5 |
| 8:11 | 2nd & 5 | opp 34 | De'Montre Tuggle run for 3 yds to the Buff 31 | +3 |
| 8:11 | 3rd & 2 | opp 31 | Nathan Rourke run for 9 yds to the Buff 22 for a 1ST down | +9 |
| 8:11 | 1st & 10 | opp 22 | Nathan Rourke pass intercepted Kadofi Wright return for no gain to the Buff 9 | 0 |
BUF4 plays, 5 yd · Punt | ||||
| 1:49 | 1st & 10 | own 9 | Kevin Marks run for 5 yds to the Buff 14 | +5 |
| 1:49 | 2nd & 5 | own 14 | Kevin Marks run for no gain to the Buff 14 | 0 |
| 1:49 | 3rd & 5 | own 14 | Kyle Vantrease pass incomplete to Dominic Johnson | 0 |
| 1:49 | 4th & 5 | own 14 | Kyle Vantrease punt for 39 yds, downed at the Ohio 47 | 0 |
OHIO3 plays, -13 yd · Turnover | ||||
| 0:26 | 1st & 10 | own 47 | O'Shaan Allison run for no gain to the Ohio 47 | 0 |
| 0:00 | goal line | End of 3rd Quarter | 0 | |
| 15:00 | 2nd & 10 | own 47 | Nathan Rourke sacked by Malcolm Koonce for a loss of 7 yards to the Ohio 34 Nathan Rourke fumbled, recovered by Buff Taylor Riggins , return for 0 yards | −7 |
BUF1 play, 34 yd · Touchdown | ||||
| 14:47 | 1st & 10 | opp 34 | Kyle Vantrease pass complete to Antonio Nunn for 34 yds for a TD, (Jackson Baltar KICK) | +34 |
OHIO6 plays, 18 yd · Punt | ||||
| 14:47 | 1st & 0 | own 35 | Alex McNulty kickoff for 64 yds | 0 |
| 14:47 | 1st & 10 | own 35 | Nathan Rourke pass complete to De'Montre Tuggle for 18 yds to the Buff 47 for a 1ST down | +18 |
| 14:47 | 1st & 10 | opp 47 | Nathan Rourke pass incomplete | 0 |
| 14:47 | 2nd & 10 | opp 47 | Nathan Rourke pass incomplete | 0 |
| 14:47 | 3rd & 10 | opp 47 | Nathan Rourke pass incomplete to De'Montre Tuggle | 0 |
| 14:47 | 4th & 10 | opp 47 | Michael Farkas punt for 37 yds, fair catch by Ron Cook Jr. at the Buff 10 | 0 |
BUF4 plays, 4 yd · Punt | ||||
| 14:00 | 1st & 10 | own 10 | Kevin Marks run for 2 yds to the Buff 12 | +2 |
| 14:00 | 2nd & 8 | own 12 | Kevin Marks run for 2 yds to the Buff 14 | +2 |
| 14:00 | 3rd & 6 | own 14 | Kyle Vantrease pass incomplete to Zac Lefebvre | 0 |
| 14:00 | 4th & 6 | own 14 | Kyle Vantrease punt for 37 yds , DL Knock returns for 3 yds to the Buff 48 | +3 |
OHIO4 plays, 48 yd · Touchdown | ||||
| 12:34 | 1st & 10 | opp 48 | Nathan Rourke pass complete to Shane Hooks for 34 yds to the Buff 14 for a 1ST down | +34 |
| 12:34 | 1st & 10 | opp 14 | O'Shaan Allison run for 4 yds to the Buff 10 | +4 |
| 12:34 | 2nd & 6 | opp 10 | Nathan Rourke run for 9 yds to the Buff 1 for a 1ST down | +9 |
| 10:39 | 1st & goal | opp 1 | O'Shaan Allison run for 1 yd for a TD, (Louie Zervos KICK) | +1 |
BUF6 plays, 7 yd · Punt | ||||
| 10:39 | 1st & 0 | own 35 | Michael Farkas kickoff for 64 yds | 0 |
| 10:39 | 1st & 10 | own 25 | Kyle Vantrease pass complete to Kevin Marks for 5 yds to the Buff 30 | +5 |
| 10:39 | 2nd & 5 | own 30 | Kyle Vantrease pass incomplete to Zac Lefebvre | 0 |
| 10:39 | 3rd & 5 | own 30 | [SGUN], PENALTY UB false start (NUNN, Antonio) 5 yards to the UB25, NO PLAY. | −5 |
| 10:39 | 3rd & 10 | own 25 | Kyle Vantrease pass complete to Carlton Todd for 7 yds to the Buff 32 | +7 |
| 10:39 | 4th & 3 | own 32 | Kyle Vantrease punt for 34 yds, fair catch by DL Knock at the Ohio 34 | 0 |
OHIO6 plays, 31 yd · Missed FG | ||||
| 9:42 | 1st & 10 | own 34 | Nathan Rourke run for 29 yds to the Buff 37 for a 1ST down | +29 |
| 9:42 | 1st & 10 | opp 37 | [PSTL], ALLISON, O. rush for 4 yards to the UB33 (BANKS, Joey), PENALTY OHIO holding (MESERVY, H.) 10 yards to the UB47, NO PLAY. | −10 |
| 9:42 | 1st & 20 | opp 47 | Nathan Rourke sacked by Taylor Riggins for a loss of 6 yards to the Ohio 47 | −6 |
| 9:42 | 2nd & 26 | own 47 | Nathan Rourke run for 2 yds to the Ohio 49 | +2 |
| 9:42 | 3rd & 24 | own 49 | Nathan Rourke pass complete to Cameron Odom for 16 yds to the Buff 35 | +16 |
| 6:41 | 4th & 8 | opp 35 | Louie Zervos 52 yd FG MISSED | +52 |
BUF12 plays, 36 yd · Missed FG | ||||
| 6:41 | 1st & 10 | own 35 | Jaret Patterson run for 3 yds to the Buff 38 | +3 |
| 6:41 | 2nd & 7 | own 38 | Jaret Patterson run for 14 yds to the Ohio 48 for a 1ST down | +14 |
| 6:41 | 1st & 10 | opp 48 | Jaret Patterson run for 3 yds to the Ohio 45 | +3 |
| 6:41 | 2nd & 7 | opp 45 | Jaret Patterson run for 3 yds to the Ohio 42 | +3 |
| 6:41 | 3rd & 4 | opp 42 | Kyle Vantrease run for 2 yds to the Ohio 40 | +2 |
| 6:41 | 4th & 2 | opp 40 | Kyle Vantrease run for 2 yds to the Ohio 38 for a 1ST down | +2 |
| 6:41 | 1st & 10 | opp 38 | Kevin Marks run for no gain to the Ohio 38 | 0 |
| 6:41 | 2nd & 10 | opp 38 | Kevin Marks run for 2 yds to the Ohio 36 | +2 |
| 6:41 | 3rd & 8 | opp 36 | Kyle Vantrease pass complete to Kevin Marks for 7 yds to the Ohio 29 | +7 |
| 1:27 | 4th & 1 | opp 29 | Timeout BUFFALO, clock 01:27 | 0 |
| 1:27 | 4th & 1 | opp 29 | Timeout OHIO, clock 01:27 | 0 |
| 1:22 | 4th & 1 | opp 29 | Jackson Baltar 46 yd FG MISSED | +46 |
OHIO5 plays, 8 yd · Punt | ||||
| 1:22 | 1st & 10 | own 30 | O'Shaan Allison run for 7 yds to the Ohio 37 | +7 |
| 1:22 | 2nd & 3 | own 37 | Nathan Rourke pass incomplete to Cameron Odom | 0 |
| 1:22 | 3rd & 3 | own 37 | Nathan Rourke run for 1 yd to the Ohio 38 | +1 |
| 0:26 | 4th & 2 | own 38 | Timeout BUFFALO, clock 00:26 | 0 |
| 0:26 | 4th & 2 | own 38 | Michael Farkas punt for 50 yds, fair catch by Ron Cook Jr. at the Buff 12 | 0 |
OHIO15 plays, 0 yd · End of period | ||||
| 0:20 | 1st & 10 | own 12 | TEAM run for a loss of 1 yard to the Buff 11 | −1 |
| 0:03 | 2nd & 11 | own 11 | Timeout OHIO, clock 00:03 | 0 |
| 0:03 | 2nd & 11 | own 11 | TEAM run for a loss of 1 yard to the Buff 10 | −1 |
| 0:00 | own 0 | End of 4th Quarter | 0 | |
| 0:00 | 1st & 10 | opp 25 | Kevin Marks run for 4 yds to the Ohio 21 | +4 |
| 0:00 | 2nd & 6 | opp 21 | Kyle Vantrease pass incomplete to Antonio Nunn | 0 |
| 0:00 | 3rd & 6 | opp 21 | Kevin Marks run for 10 yds to the Ohio 11 for a 1ST down | +10 |
| 0:00 | 1st & 10 | opp 11 | Kevin Marks run for 3 yds to the Ohio 8 | +3 |
| 0:00 | 2nd & 7 | opp 8 | Kevin Marks run for 5 yds to the Ohio 3 | +5 |
| 0:00 | 3rd & 2 | opp 3 | Kyle Vantrease run for 3 yds for a TD, (Jackson Baltar PAT MISSED) | +3 |
| 0:00 | 1st & 10 | opp 25 | O'Shaan Allison run for 6 yds to the Buff 19 | +6 |
| 0:00 | 2nd & 4 | opp 19 | O'Shaan Allison run for 5 yds to the Buff 14 for a 1ST down | +5 |
| 0:00 | 1st & 10 | opp 14 | O'Shaan Allison run for 8 yds to the Buff 6 | +8 |
| 0:00 | 2nd & 2 | opp 6 | O'Shaan Allison run for 1 yd to the Buff 5 | +1 |
| 0:00 | 3rd & 1 | opp 5 | O'Shaan Allison 5 Yd Run (Louie Zervos Kick) | +5 |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 10 meetings vs. Team
Buffalo 4–6 vs Ohio
- 2018 · wk 12Buffalo 17 @ Ohio 52
- 2017 · wk 13Ohio 24 @ Buffalo 31
- 2016 · wk 10Buffalo 10 @ Ohio 34
- 2015 · wk 8Ohio 17 @ Buffalo 41
- 2014 · wk 11Buffalo 14 @ Ohio 37
- 2013 · wk 11Ohio 3 @ Buffalo 30
- 2012 · wk 6Buffalo 31 @ Ohio 38
- 2011 · wk 6Ohio 37 @ Buffalo 38
- 2010 · wk 10Buffalo 17 @ Ohio 34
- 2009 · wk 11Ohio 27 @ Buffalo 24
Previous 4 meetings vs. Lance Leipold
Ohio 2–2 vs Lance Leipold
- 2018 · wk 12Buffalo 17 @ Ohio 52
- 2017 · wk 13Ohio 24 @ Buffalo 31
- 2016 · wk 10Buffalo 10 @ Ohio 34
- 2015 · wk 8Ohio 17 @ Buffalo 41
Previous 10 meetings vs. Frank Solich
Buffalo 4–6 vs Frank Solich
- 2018 · wk 12Buffalo 17 @ Ohio 52
- 2017 · wk 13Ohio 24 @ Buffalo 31
- 2016 · wk 10Buffalo 10 @ Ohio 34
- 2015 · wk 8Ohio 17 @ Buffalo 41
- 2014 · wk 11Buffalo 14 @ Ohio 37
- 2013 · wk 11Ohio 3 @ Buffalo 30
- 2012 · wk 6Buffalo 31 @ Ohio 38
- 2011 · wk 6Ohio 37 @ Buffalo 38
- 2010 · wk 10Buffalo 17 @ Ohio 34
- 2009 · wk 11Ohio 27 @ Buffalo 24
Research
Keep this open while you look at others