Week 1 · 2024
Buffalo at Liberty
Sat 01/04/2025 11:00 AMThomas A. Robinson National StadiumLiberty pregame39% — Pregame win probability: 39% for Liberty. Buffalo favored, and won.Neutral site
72°Fair12 mph NNE · 57% humidityRecorded at kickoff by College Football Data
Buffalo
26
9–4
Liberty
7
8–4
Attendance
4,610
reported
LIB5 plays, 1 yd · Punt | ||||
| 15:00 | own 35 | Upton Bellenfant kickoff for 65 yds for a touchback | 0 | |
| 15:00 | 1st & 10 | own 25 | Julian Gray run for a loss of 5 yards to the LIB 20 | −5 |
| 15:00 | 2nd & 15 | own 20 | Ryan Burger pass incomplete | 0 |
| 15:00 | 3rd & 15 | own 20 | Ryan Burger run for 6 yds to the LIB 26 | +6 |
| 13:30 | 4th & 9 | own 26 | Max Morgan punt for 45 yds , Victor Snow returns for 8 yds to the BUF 37 | +8 |
BUF9 plays, 29 yd · Field goal | ||||
| 13:30 | 1st & 10 | own 37 | Al-Jay Henderson run for 3 yds to the BUF 40 | +3 |
| 13:30 | 2nd & 7 | own 40 | Buffalo Penalty, False Start (-5 Yards) to the BUF 35 | −5 |
| 13:30 | 2nd & 12 | own 35 | C.J. Ogbonna run for 6 yds to the BUF 41 | +6 |
| 13:30 | 3rd & 6 | own 41 | C.J. Ogbonna pass complete to Al-Jay Henderson for 35 yds to the LIB 24 for a 1ST down | +35 |
| 13:30 | 1st & 10 | opp 24 | Al-Jay Henderson run for no gain to the LIB 24 | 0 |
| 13:30 | 2nd & 10 | opp 24 | HENDERSON, Al-Jay rush up the middle for a gain of 3 yards to the LIB21 (JONES, A'Khori). PENALTY BUF Holding enforced 10 yards from the LIB24 to the LIB34 [NHSG]. NO PLAY (replay the down). | −10 |
| 13:30 | 2nd & 20 | opp 34 | C.J. Ogbonna pass incomplete | 0 |
| 13:30 | 3rd & 20 | opp 34 | C.J. Ogbonna pass incomplete | 0 |
| 10:30 | 4th & 20 | opp 34 | Upton Bellenfant 52 yd FG GOOD | +52 |
LIB6 plays, 9 yd · Punt | ||||
| 10:30 | 1st & 10 | own 25 | Buffalo Penalty, Offsides (Victor Snow) to the LIB 30 | +5 |
| 10:30 | own 35 | Upton Bellenfant kickoff for 65 yds for a touchback | 0 | |
| 10:30 | 1st & 10 | own 30 | Vaughn Blue run for 6 yds to the LIB 36 | +6 |
| 10:30 | 2nd & 4 | own 36 | Vaughn Blue run for a loss of 2 yards to the LIB 34 | −2 |
| 10:30 | 3rd & 6 | own 34 | Ryan Burger pass incomplete | 0 |
| 9:01 | 4th & 6 | own 34 | Max Morgan punt for 33 yds, downed at the BUF 33 | 0 |
BUF9 plays, 42 yd · Field goal | ||||
| 9:01 | 1st & 10 | own 33 | C.J. Ogbonna sacked by Teylor Jackson and Mike Jarvis for a loss of 8 yards to the BUF 25 | −8 |
| 9:01 | 2nd & 18 | own 25 | C.J. Ogbonna run for 8 yds to the BUF 33 | +8 |
| 9:01 | 3rd & 10 | own 33 | C.J. Ogbonna pass complete to Taji Johnson for 30 yds to the LIB 37 for a 1ST down | +30 |
| 9:01 | 1st & 10 | opp 37 | OGBONNA, C.J. pass deep to the left incomplete intended for JOHNSON, Taji thrown to the LIB18. PENALTY LIB Pass Interference on SWEENEY, Jayden enforced 15 yards to the LIB22 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down). | +15 |
| 9:01 | 1st & 10 | opp 22 | Al-Jay Henderson run for a loss of 1 yard to the LIB 23 | −1 |
| 9:01 | 2nd & 11 | opp 23 | Al-Jay Henderson run for 2 yds to the LIB 21 | +2 |
| 9:01 | 3rd & 9 | opp 21 | Buffalo Penalty, False Start (-5 Yards) to the LIB 26 | −5 |
| 9:01 | 3rd & 14 | opp 26 | C.J. Ogbonna run for 1 yd to the LIB 25 | +1 |
| 5:37 | 4th & 13 | opp 25 | Upton Bellenfant 43 yd FG GOOD | +43 |
LIB6 plays, 15 yd · Punt | ||||
| 5:37 | 1st & 10 | own 25 | Buffalo Penalty, Unsportsmanlike Conduct (15 Yards) to the LIB 40 for a 1ST down | +15 |
| 5:37 | own 35 | Upton Bellenfant kickoff for 65 yds for a touchback | 0 | |
| 5:37 | 1st & 10 | own 40 | Julian Gray run for no gain to the LIB 40 | 0 |
| 5:37 | 2nd & 10 | own 40 | Ryan Burger pass incomplete | 0 |
| 5:37 | 3rd & 10 | own 40 | Ryan Burger pass incomplete | 0 |
| 4:40 | 4th & 10 | own 40 | Max Morgan punt for 35 yds, fair catch by Victor Snow at the BUF 25 | 0 |
BUF4 plays, 7 yd · Punt | ||||
| 4:40 | 1st & 10 | own 25 | Jack Shields run for 7 yds to the BUF 32 | +7 |
| 4:40 | 2nd & 3 | own 32 | Terrance Shelton Jr. run for 2 yds to the BUF 34 | +2 |
| 4:40 | 3rd & 1 | own 34 | Al-Jay Henderson run for a loss of 2 yards to the BUF 32 | −2 |
| 2:53 | 4th & 3 | own 32 | Ethan Duane punt for 68 yds for a touchback | 0 |
LIB4 plays, -1 yd · Punt | ||||
| 2:53 | 1st & 10 | own 20 | Ryan Burger pass incomplete | 0 |
| 2:53 | 2nd & 10 | own 20 | Vaughn Blue run for 3 yds to the LIB 23 | +3 |
| 2:53 | 3rd & 7 | own 23 | Ryan Burger sacked by Dion Crawford for a loss of 4 yards to the LIB 19 | −4 |
| 1:42 | 4th & 11 | own 19 | Max Morgan punt for 38 yds, downed at the BUF 43 | 0 |
BUF10 plays, 55 yd · Field goal | ||||
| 1:42 | 1st & 10 | own 43 | Al-Jay Henderson run for 1 yd to the BUF 44 | +1 |
| 1:42 | 2nd & 9 | own 44 | C.J. Ogbonna pass complete to Victor Snow for 22 yds to the LIB 34 for a 1ST down | +22 |
| 1:42 | 1st & 10 | opp 34 | C.J. Ogbonna pass incomplete | 0 |
| 1:42 | 2nd & 10 | opp 34 | C.J. Ogbonna pass complete to Lamar Sperling for 28 yds to the LIB 6 for a 1ST down | +28 |
| 1:42 | 1st & goal | opp 6 | Lamar Sperling run for 3 yds to the LIB 3 | +3 |
| 0:15 | 3rd & goal | opp 4 | Timeout Buffalo, clock 00:15 | 0 |
| 0:15 | 2nd & goal | opp 3 | C.J. Ogbonna run for a loss of 1 yard to the LIB 4 | −1 |
| 0:00 | 3rd & goal | opp 4 | C.J. Ogbonna pass complete to Victor Snow for 2 yds to the LIB 2 | +2 |
| 0:00 | opp 4 | End of 1st Quarter | +2 | |
| 14:56 | 4th & goal | opp 2 | Upton Bellenfant 20 yd FG GOOD | +20 |
LIB5 plays, 55 yd · Turnover | ||||
| 14:51 | own 35 | Upton Bellenfant kickoff for 53 yds , Julian Gray return for 3 yds to the LIB 15 Julian Gray fumbled, recovered by LIB A'Khori Jones A. Jones return for 3 yds , return for no gain to the LIB 15 | +3 | |
| 14:51 | 1st & 10 | own 15 | Billy Lucas run for 55 yds to the BUF 30 for a 1ST down | +55 |
| 14:51 | 1st & 10 | opp 30 | Billy Lucas run for a loss of 1 yard to the BUF 31 | −1 |
| 14:51 | 2nd & 11 | opp 31 | Billy Lucas run for 3 yds to the BUF 28 | +3 |
| 12:58 | 3rd & 8 | opp 28 | Ryan Burger run for a loss of 2 yards to the BUF 35 Ryan Burger fumbled, recovered by BUF Cornell Evans C. Evans return for 5 yds | −2 |
BUF12 plays, 27 yd · Punt | ||||
| 12:58 | 1st & 10 | own 35 | C.J. Ogbonna run for 1 yd to the BUF 36 | +1 |
| 12:58 | 2nd & 9 | own 36 | C.J. Ogbonna pass incomplete | 0 |
| 12:58 | 3rd & 9 | own 36 | C.J. Ogbonna pass complete to Victor Snow for 12 yds to the BUF 48 for a 1ST down | +12 |
| 12:58 | 1st & 10 | own 48 | C.J. Ogbonna run for 2 yds to the 50 yard line | +2 |
| 12:58 | 2nd & 8 | midfield | C.J. Ogbonna run for 2 yds to the LIB 48 | +2 |
| 10:01 | 4th & 1 | opp 43 | Timeout Liberty, clock 10:01 | 0 |
| 10:01 | 3rd & 6 | opp 48 | C.J. Ogbonna pass complete to Victor Snow for 5 yds to the LIB 43 | +5 |
| 10:01 | 4th & 1 | opp 43 | C.J. Ogbonna run for 3 yds to the LIB 40 for a 1ST down | +3 |
| 10:01 | 1st & 10 | opp 40 | C.J. Ogbonna pass incomplete | 0 |
| 10:01 | 2nd & 10 | opp 40 | C.J. Ogbonna pass incomplete | 0 |
| 10:01 | 3rd & 10 | opp 40 | Al-Jay Henderson run for 2 yds to the LIB 38 | +2 |
| 8:29 | 4th & 8 | opp 38 | Ethan Duane punt for 30 yds | 0 |
LIB10 plays, 16 yd · Punt | ||||
| 8:29 | 1st & 10 | own 8 | Vaughn Blue run for a loss of 1 yard to the LIB 7 | −1 |
| 8:29 | 2nd & 11 | own 7 | Ryan Burger pass complete to Treon Sibley for 6 yds to the LIB 13 | +6 |
| 8:29 | 3rd & 5 | own 13 | BURGER, Ryan pass up the middle incomplete intended for SMITH, Reese broken up by FUQUA, Marcus at the LIB26. PENALTY BUF Pass Interference on FUQUA, Marcus enforced at the spot of the foul for 13 yards to the LIB26 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down). | +13 |
| 8:29 | 1st & 10 | own 26 | Ryan Burger pass incomplete | 0 |
| 8:29 | 2nd & 10 | own 26 | Julian Gray run for 1 yd to the LIB 27 | +1 |
| 8:29 | 3rd & 9 | own 27 | Ryan Burger pass complete to Billy Lucas for 11 yds to the LIB 38 for a 1ST down | +11 |
| 8:29 | 1st & 10 | own 38 | Julian Gray run for no gain to the LIB 38 | 0 |
| 8:29 | 2nd & 10 | own 38 | Ryan Burger run for a loss of 5 yards to the LIB 33 | −5 |
| 8:29 | 3rd & 15 | own 33 | Ryan Burger sacked by Shaun Dolac and Malin White for a loss of 9 yards to the LIB 24 | −9 |
| 3:31 | 4th & 24 | own 24 | Max Morgan punt for 63 yds , Victor Snow returns for 28 yds to the BUF 41 | +28 |
BUF5 plays, -4 yd · Punt | ||||
| 3:31 | 1st & 10 | own 41 | Messiah Burch run for a loss of 9 yards to the BUF 32 | −9 |
| 3:31 | 2nd & 19 | own 32 | C.J. Ogbonna pass incomplete | 0 |
| 2:34 | 4th & 14 | own 37 | Timeout Liberty, clock 02:34 | 0 |
| 2:34 | 3rd & 19 | own 32 | Al-Jay Henderson run for 5 yds to the BUF 37 | +5 |
| 2:28 | 4th & 14 | own 37 | Ethan Duane punt for 28 yds, fair catch by Julian Gray at the LIB 35 | 0 |
LIB12 plays, 34 yd · Missed FG | ||||
| 2:28 | 1st & 10 | own 35 | Ryan Burger run for 6 yds to the LIB 41 | +6 |
| 2:00 | 3rd & 1 | own 44 | Timeout Liberty, clock 02:00 | 0 |
| 2:00 | 2nd & 4 | own 41 | Vaughn Blue run for 3 yds to the LIB 44 | +3 |
| 2:00 | 3rd & 1 | own 44 | Caden Williams run for 4 yds to the LIB 48 for a 1ST down | +4 |
| 2:00 | 1st & 10 | own 48 | Ryan Burger pass incomplete | 0 |
| 2:00 | 2nd & 10 | own 48 | Ryan Burger pass incomplete | 0 |
| 2:00 | 3rd & 10 | own 48 | Ryan Burger pass complete to Bentley Hanshaw for 18 yds to the BUF 34 for a 1ST down | +18 |
| 2:00 | 1st & 10 | opp 34 | Ryan Burger run for no gain to the BUF 34 | 0 |
| 2:00 | 2nd & 10 | opp 34 | Ryan Burger pass complete to Treon Sibley for 5 yds to the BUF 29 | +5 |
| 0:13 | 4th & 7 | opp 31 | Timeout Liberty, clock 00:13 | 0 |
| 0:13 | 3rd & 5 | opp 29 | Ryan Burger sacked by Jacari Bennett for a loss of 2 yards to the BUF 31 | −2 |
| 0:07 | 4th & 7 | opp 31 | Colin Karhu 49 yd FG MISSED | +49 |
BUF2 plays, -2 yd · End of period | ||||
| 0:00 | 1st & 10 | own 31 | [NHSG] Kneel down by TEAM at BUF29 (team loss of 2), clock 00:00. | −2 |
| 0:00 | own 29 | End of 2nd Quarter | 0 | |
BUF10 plays, 75 yd · Touchdown | ||||
| 15:00 | own 35 | Max Morgan kickoff for 65 yds for a touchback | 0 | |
| 15:00 | 1st & 10 | own 25 | C.J. Ogbonna pass complete to Al-Jay Henderson for 1 yd to the BUF 26 | +1 |
| 15:00 | 2nd & 9 | own 26 | Al-Jay Henderson run for 10 yds to the BUF 36 for a 1ST down | +10 |
| 15:00 | 1st & 10 | own 36 | C.J. Ogbonna pass incomplete | 0 |
| 15:00 | 2nd & 10 | own 36 | Al-Jay Henderson run for 7 yds to the BUF 43 | +7 |
| 15:00 | 3rd & 3 | own 43 | Al-Jay Henderson run for 3 yds to the BUF 46 for a 1ST down | +3 |
| 15:00 | 1st & 10 | own 46 | C.J. Ogbonna pass incomplete | 0 |
| 15:00 | 2nd & 10 | own 46 | Al-Jay Henderson run for 3 yds to the BUF 49 | +3 |
| 15:00 | 3rd & 7 | own 49 | C.J. Ogbonna run for 6 yds to the LIB 45 | +6 |
| 12:01 | 4th & 1 | opp 45 | Al-Jay Henderson run for 45 yds for a TD (Upton Bellenfant KICK) | +45 |
LIB6 plays, 67 yd · Turnover | ||||
| 11:52 | 1st & 10 | own 33 | Liberty Penalty, Delay Of Game (Ryan Burger) to the LIB 28 | −5 |
| 11:52 | own 35 | Upton Bellenfant kickoff for 49 yds , Julian Gray return for 17 yds to the LIB 33 | +17 | |
| 11:52 | 1st & 15 | own 28 | Ryan Burger run for 57 yds to the BUF 15 for a 1ST down | +57 |
| 11:52 | 1st & 10 | opp 15 | Vaughn Blue run for 5 yds to the BUF 10 | +5 |
| 11:52 | 2nd & 5 | opp 10 | Ryan Burger run for no gain to the BUF 10 | 0 |
| 9:56 | 3rd & 5 | opp 10 | Ryan Burger run for 10 yds Ryan Burger fumbled, recovered by BUF Daishon Folsom D. Folsom return for 0 yds | +10 |
BUF19 plays, 68 yd · Missed FG | ||||
| 9:56 | 1st & 10 | own 20 | C.J. Ogbonna run for 2 yds to the BUF 22 | +2 |
| 9:56 | 2nd & 8 | own 22 | Al-Jay Henderson run for 7 yds to the BUF 29 | +7 |
| 9:56 | 3rd & 1 | own 29 | Al-Jay Henderson run for 7 yds to the BUF 36 for a 1ST down | +7 |
| 9:56 | 1st & 10 | own 36 | Al-Jay Henderson run for 4 yds to the BUF 40 | +4 |
| 9:56 | 2nd & 6 | own 40 | Lamar Sperling run for 4 yds to the BUF 44 | +4 |
| 9:56 | 3rd & 2 | own 44 | Lamar Sperling run for 3 yds to the BUF 47 for a 1ST down | +3 |
| 9:56 | 1st & 10 | own 47 | C.J. Ogbonna run for 4 yds to the LIB 49 | +4 |
| 9:56 | 2nd & 6 | opp 49 | Lamar Sperling run for 9 yds to the LIB 40 for a 1ST down | +9 |
| 9:56 | 1st & 10 | opp 40 | C.J. Ogbonna pass complete to Messiah Burch for 2 yds to the LIB 38 | +2 |
| 9:56 | 2nd & 8 | opp 38 | Messiah Burch run for 4 yds to the LIB 34 | +4 |
| 9:56 | 3rd & 4 | opp 34 | Messiah Burch run for 1 yd to the LIB 33 | +1 |
| 9:56 | 4th & 3 | opp 33 | C.J. Ogbonna run for 5 yds to the LIB 28 for a 1ST down | +5 |
| 9:56 | 1st & 10 | opp 28 | Al-Jay Henderson run for 12 yds to the LIB 16 for a 1ST down | +12 |
| 9:56 | 1st & 10 | opp 16 | C.J. Ogbonna run for no gain to the LIB 16 | 0 |
| 0:38 | 3rd & 9 | opp 15 | Timeout Liberty, clock 00:38 | 0 |
| 0:38 | 2nd & 10 | opp 16 | Al-Jay Henderson run for 1 yd to the LIB 15 | +1 |
| 0:00 | 3rd & 9 | opp 15 | Al-Jay Henderson run for 3 yds to the LIB 12 | +3 |
| 0:00 | opp 15 | End of 3rd Quarter | +3 | |
| 14:56 | 4th & 6 | opp 12 | Upton Bellenfant 30 yd FG MISSED | +30 |
LIB4 plays, -1 yd · Punt | ||||
| 14:56 | 1st & 10 | own 20 | Caden Williams run for a loss of 1 yard to the LIB 19 | −1 |
| 14:56 | 2nd & 11 | own 19 | Nate Hampton pass incomplete | 0 |
| 14:56 | 3rd & 11 | own 19 | Nate Hampton pass incomplete | 0 |
| 13:54 | 4th & 11 | own 19 | Max Morgan punt for 15 yds, downed at the LIB 34 | 0 |
BUF4 plays, 7 yd · Field goal | ||||
| 13:54 | 1st & 10 | opp 34 | Al-Jay Henderson run for 4 yds to the LIB 30 | +4 |
| 13:54 | 2nd & 6 | opp 30 | Al-Jay Henderson run for 3 yds to the LIB 27 | +3 |
| 13:54 | 3rd & 3 | opp 27 | C.J. Ogbonna pass incomplete | 0 |
| 12:28 | 4th & 3 | opp 27 | Upton Bellenfant 45 yd FG GOOD | +45 |
LIB3 plays, 0 yd · Defensive TD | ||||
| 12:28 | own 35 | Upton Bellenfant kickoff for 65 yds for a touchback | 0 | |
| 12:28 | 1st & 10 | own 25 | Nate Hampton pass incomplete | 0 |
| 12:09 | 2nd & 10 | own 25 | Nate Hampton pass intercepted Red Murdock return for 31 yds for a TD (Upton Bellenfant KICK) | +31 |
LIB15 plays, 75 yd · Touchdown | ||||
| 12:09 | own 35 | Upton Bellenfant kickoff for 65 yds for a touchback | 0 | |
| 12:09 | 1st & 10 | own 25 | Caden Williams run for 4 yds to the LIB 29 | +4 |
| 12:09 | 2nd & 6 | own 29 | Caden Williams run for 9 yds to the LIB 38 for a 1ST down | +9 |
| 12:09 | 1st & 10 | own 38 | Caden Williams run for no gain to the LIB 38 | 0 |
| 12:09 | 2nd & 10 | own 38 | Caden Williams run for 9 yds to the LIB 47 | +9 |
| 12:09 | 3rd & 1 | own 47 | Caden Williams run for no gain to the LIB 47 | 0 |
| 12:09 | 4th & 1 | own 47 | Caden Williams run for 2 yds to the LIB 49 for a 1ST down | +2 |
| 12:09 | 1st & 10 | own 49 | Nate Hampton pass incomplete | 0 |
| 12:09 | 2nd & 10 | own 49 | Caden Williams run for 1 yd to the 50 yard line | +1 |
| 12:09 | 3rd & 9 | midfield | Nate Hampton run for 7 yds to the BUF 43 | +7 |
| 12:09 | 4th & 2 | opp 43 | Nate Hampton pass complete to Tyson Mobley for 4 yds to the BUF 39 for a 1ST down | +4 |
| 12:09 | 1st & 10 | opp 39 | Caden Williams run for 3 yds to the BUF 36 | +3 |
| 12:09 | 2nd & 7 | opp 36 | Nate Hampton pass incomplete | 0 |
| 12:09 | 3rd & 7 | opp 36 | Nate Hampton pass incomplete | 0 |
| 7:00 | 4th & 7 | opp 36 | Nate Hampton pass complete to Reese Smith for 36 yds for a TD (Colin Karhu KICK) | +36 |
BUF14 plays, 50 yd · End of period | ||||
| 6:57 | own 35 | Max Morgan kickoff for 18 yds , return for no gain to the BUF 47 | 0 | |
| 6:57 | 1st & 10 | own 47 | Jacqez Barksdale run for 3 yds to the 50 yard line | +3 |
| 6:57 | 2nd & 7 | midfield | Jacqez Barksdale run for 12 yds to the LIB 38 for a 1ST down | +12 |
| 6:57 | 1st & 10 | opp 38 | C.J. Ogbonna run for 1 yd to the LIB 37 | +1 |
| 6:57 | 2nd & 9 | opp 37 | Jacqez Barksdale run for 4 yds to the LIB 33 | +4 |
| 6:57 | 3rd & 5 | opp 33 | Mark-Anthony Scott Jr. run for 3 yds to the LIB 30 | +3 |
| 6:57 | 4th & 2 | opp 30 | James McNeil Jr. run for 13 yds to the LIB 17 for a 1ST down | +13 |
| 2:00 | 2nd & 8 | opp 15 | Timeout Liberty, clock 02:00 | 0 |
| 2:00 | 1st & 10 | opp 17 | James McNeil Jr. run for 2 yds to the LIB 15 | +2 |
| 2:00 | 2nd & 8 | opp 15 | Jacqez Barksdale run for 1 yd to the LIB 14 | +1 |
| 2:00 | 3rd & 7 | opp 14 | Mark-Anthony Scott Jr. run for 3 yds to the LIB 11 | +3 |
| 0:26 | 4th & 4 | opp 11 | Mark-Anthony Scott Jr. run for 10 yds to the LIB 1 for a 1ST down | +10 |
| 0:00 | 1st & goal | opp 1 | [NHSG] Kneel down by TEAM at LIB3 (team loss of 2), clock 00:00. | −2 |
| 0:00 | opp 3 | End of 4th Quarter | 0 | |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 2 meetings vs. Team
Liberty 2–0 vs Buffalo
- 2023 · wk 3Liberty 55 @ Buffalo 27
- 2019 · wk 3Buffalo 17 @ Liberty 35
Previous 3 meetings vs. Jamey Chadwell
Buffalo 0–3 vs Jamey Chadwell
- 2023 · wk 3Liberty 55 @ Buffalo 27
- 2022 · wk 3 (coaching change that season)Buffalo 26 @ Coastal Carolina 38
- 2021 · wk 3Coastal Carolina 28 @ Buffalo 25
† That school changed coaches during the season and the loader cannot say which games he took.
Research
Keep this open while you look at others