← CFB Terminal
26
Mid-American
NEUTRAL
7
Conference USA
2024 week 1 · postseason · Saturday, January 4, 2025 at 10:00 AM CT · Thomas A. Robinson National Stadium · 📺 ESPN2 · 4,610 att · 71.6°F Fair, wind 11.8

Drive chart

WIN PROBABILITYBuffalo above · Liberty below
KICK53% → 2% LibertyFINAL
Buffalo Liberty bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
WP
Δ
Q1
PUNT
3 pl · 1 yd · 1:30
0–0
−14
15:00 1st & 10 OWN 25 Julian Gray run for a loss of 5 yards to the LIB 20 -5 -1.07
15:00 2nd & 15 OWN 20 Ryan Burger pass incomplete 0 -0.15
15:00 3rd & 15 OWN 20 Ryan Burger run for 6 yds to the LIB 26 +6 0.03
13:30 4th & 9 OWN 26 Max Morgan punt for 45 yds , Victor Snow returns for 8 yds to the BUF 37
FG
7 pl · 29 yd · 3:00
3–0
13:30 1st & 10 OWN 37 Al-Jay Henderson run for 3 yds to the BUF 40 +3 -0.42
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 0.21
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 3.56
13:30 1st & 10 OPP 24 Al-Jay Henderson run for no gain to the LIB 24 0 -0.43
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 -1.00
13:30 3rd & 20 OPP 34 C.J. Ogbonna pass incomplete 0 -0.81
10:30 4th & 20 OPP 34 Upton Bellenfant 52 yd FG GOOD
PUNT
3 pl · 9 yd · 1:29
3–0
−7
10:30 1st & 10 OWN 25 Buffalo Penalty, Offsides (Victor Snow) to the LIB 30 +5
10:30 1st & 10 OWN 30 Vaughn Blue run for 6 yds to the LIB 36 +6 0.37
10:30 2nd & 4 OWN 36 Vaughn Blue run for a loss of 2 yards to the LIB 34 -2 -1.32
10:30 3rd & 6 OWN 34 Ryan Burger pass incomplete 0 -0.42
9:01 4th & 6 OWN 34 Max Morgan punt for 33 yds, downed at the BUF 33
FG
7 pl · 42 yd · 3:24
6–0
+1
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 -1.70
9:01 2nd & 18 OWN 25 C.J. Ogbonna run for 8 yds to the BUF 33 +8 0.21
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 3.88
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 -0.50
9:01 2nd & 11 OPP 23 Al-Jay Henderson run for 2 yds to the LIB 21 +2 -0.30
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 -0.77
5:37 4th & 13 OPP 25 Upton Bellenfant 43 yd FG GOOD
PUNT
3 pl · 15 yd · 0:57
6–0
−9
5:37 1st & 10 OWN 25 Buffalo Penalty, Unsportsmanlike Conduct (15 Yards) to the LIB 40 for a 1ST down +15
5:37 1st & 10 OWN 40 Julian Gray run for no gain to the LIB 40 0 -1.12
5:37 2nd & 10 OWN 40 Ryan Burger pass incomplete 0 -0.76
5:37 3rd & 10 OWN 40 Ryan Burger pass incomplete 0 -0.41
4:40 4th & 10 OWN 40 Max Morgan punt for 35 yds, fair catch by Victor Snow at the BUF 25
PUNT
3 pl · 7 yd · 1:47
6–0
+9
4:40 1st & 10 OWN 25 Jack Shields run for 7 yds to the BUF 32 +7 0.60
4:40 2nd & 3 OWN 32 Terrance Shelton Jr. run for 2 yds to the BUF 34 +2 -0.63
4:40 3rd & 1 OWN 34 Al-Jay Henderson run for a loss of 2 yards to the BUF 32 -2 -0.88
2:53 4th & 3 OWN 32 Ethan Duane punt for 68 yds for a touchback
PUNT
3 pl · -1 yd · 1:11
6–0
−14
2:53 1st & 10 OWN 20 Ryan Burger pass incomplete 0 -0.56
2:53 2nd & 10 OWN 20 Vaughn Blue run for 3 yds to the LIB 23 +3 -0.11
2:53 3rd & 7 OWN 23 Ryan Burger sacked by Dion Crawford for a loss of 4 yards to the LIB 19 -4 -0.28
1:42 4th & 11 OWN 19 Max Morgan punt for 38 yds, downed at the BUF 43
FG
8 pl · 55 yd · 1:46
9–0
+11
1:42 1st & 10 OWN 43 Al-Jay Henderson run for 1 yd to the BUF 44 +1 -0.93
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 2.46
1:42 1st & 10 OPP 34 C.J. Ogbonna pass incomplete 0 -0.66
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.55
1:42 1st & 6 OPP 6 Lamar Sperling run for 3 yds to the LIB 3 +3 -0.16
0:15 3rd & 4 OPP 4 Timeout Buffalo, clock 00:15
0:15 2nd & 3 OPP 3 C.J. Ogbonna run for a loss of 1 yard to the LIB 4 -1 -0.48
0:00 3rd & 4 OPP 4 C.J. Ogbonna pass complete to Victor Snow for 2 yds to the LIB 2 +2 -0.16
0:00 OPP 4 End of 1st Quarter
14:56 4th & 2 OPP 2 Upton Bellenfant 20 yd FG GOOD
Q2
FUMBLE
4 pl · 55 yd · 1:53
9–0
−6
14:51 1st & 10 OWN 15 Billy Lucas run for 55 yds to the BUF 30 for a 1ST down +55 3.81
14:51 1st & 10 OPP 30 Billy Lucas run for a loss of 1 yard to the BUF 31 -1 -0.70
14:51 2nd & 11 OPP 31 Billy Lucas run for 3 yds to the BUF 28 +3 -0.26
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 -3.22
PUNT
10 pl · 27 yd · 4:29
9–0
−1
12:58 1st & 10 OWN 35 C.J. Ogbonna run for 1 yd to the BUF 36 +1 -0.83
12:58 2nd & 9 OWN 36 C.J. Ogbonna pass incomplete 0 -0.68
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 2.75
12:58 1st & 10 OWN 48 C.J. Ogbonna run for 2 yds to the 50 yard line +2 -0.66
12:58 2nd & 8 50 C.J. Ogbonna run for 2 yds to the LIB 48 +2 -0.65
10:01 4th & 1 OPP 43 Timeout Liberty, clock 10:01
10:01 3rd & 6 OPP 48 C.J. Ogbonna pass complete to Victor Snow for 5 yds to the LIB 43 +5 0.07
10:01 4th & 1 OPP 43 C.J. Ogbonna run for 3 yds to the LIB 40 for a 1ST down +3 2.05
10:01 1st & 10 OPP 40 C.J. Ogbonna pass incomplete 0 -0.85
10:01 2nd & 10 OPP 40 C.J. Ogbonna pass incomplete 0 -1.03
10:01 3rd & 10 OPP 40 Al-Jay Henderson run for 2 yds to the LIB 38 +2 -0.59
8:29 4th & 8 OPP 38 Ethan Duane punt for 30 yds
PUNT
8 pl · 16 yd · 4:58
9–0
−12
8:29 1st & 10 OWN 8 Vaughn Blue run for a loss of 1 yard to the LIB 7 -1 -0.36
8:29 2nd & 11 OWN 7 Ryan Burger pass complete to Treon Sibley for 6 yds to the LIB 13 +6 0.07
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 -0.73
8:29 2nd & 10 OWN 26 Julian Gray run for 1 yd to the LIB 27 +1 -0.31
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 2.10
8:29 1st & 10 OWN 38 Julian Gray run for no gain to the LIB 38 0 -1.09
8:29 2nd & 10 OWN 38 Ryan Burger run for a loss of 5 yards to the LIB 33 -5 -1.07
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 -0.27
3:31 4th & 24 OWN 24 Max Morgan punt for 63 yds , Victor Snow returns for 28 yds to the BUF 41
PUNT
3 pl · -4 yd · 1:03
9–0
+3
3:31 1st & 10 OWN 41 Messiah Burch run for a loss of 9 yards to the BUF 32 -9 -2.33
3:31 2nd & 19 OWN 32 C.J. Ogbonna pass incomplete 0 -0.23
2:34 4th & 14 OWN 37 Timeout Liberty, clock 02:34
2:34 3rd & 19 OWN 32 Al-Jay Henderson run for 5 yds to the BUF 37 +5 0.01
2:28 4th & 14 OWN 37 Ethan Duane punt for 28 yds, fair catch by Julian Gray at the LIB 35
MISSED FG
10 pl · 34 yd · 2:21
9–0
+3
2:28 1st & 10 OWN 35 Ryan Burger run for 6 yds to the LIB 41 +6 0.40
2:00 3rd & 1 OWN 44 Timeout Liberty, clock 02:00
2:00 2nd & 4 OWN 41 Vaughn Blue run for 3 yds to the LIB 44 +3 -0.45
2:00 3rd & 1 OWN 44 Caden Williams run for 4 yds to the LIB 48 for a 1ST down +4 1.29
2:00 1st & 10 OWN 48 Ryan Burger pass incomplete 0 -1.14
2:00 2nd & 10 OWN 48 Ryan Burger pass incomplete 0 -0.99
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 3.20
2:00 1st & 10 OPP 34 Ryan Burger run for no gain to the BUF 34 0 -0.66
2:00 2nd & 10 OPP 34 Ryan Burger pass complete to Treon Sibley for 5 yds to the BUF 29 +5 0.06
0:13 4th & 7 OPP 31 Timeout Liberty, clock 00:13
0:13 3rd & 5 OPP 29 Ryan Burger sacked by Jacari Bennett for a loss of 2 yards to the BUF 31 -2 -1.32
0:07 4th & 7 OPP 31 Colin Karhu 49 yd FG MISSED
END OF HALF
1 pl · -2 yd · 0:07
9–0
−8
0:00 1st & 10 OWN 31 [NHSG] Kneel down by TEAM at BUF29 (team loss of 2), clock 00:00. -2 -1.14
0:00 OWN 29 End of 2nd Quarter
Q3
TD
9 pl · 75 yd · 2:59
16–0
−2
15:00 1st & 10 OWN 25 C.J. Ogbonna pass complete to Al-Jay Henderson for 1 yd to the BUF 26 +1 -0.59
15:00 2nd & 9 OWN 26 Al-Jay Henderson run for 10 yds to the BUF 36 for a 1ST down +10 1.52
15:00 1st & 10 OWN 36 C.J. Ogbonna pass incomplete 0 -1.04
15:00 2nd & 10 OWN 36 Al-Jay Henderson run for 7 yds to the BUF 43 +7 0.48
15:00 3rd & 3 OWN 43 Al-Jay Henderson run for 3 yds to the BUF 46 for a 1ST down +3 1.52
15:00 1st & 10 OWN 46 C.J. Ogbonna pass incomplete 0 -1.16
15:00 2nd & 10 OWN 46 Al-Jay Henderson run for 3 yds to the BUF 49 +3 -0.38
15:00 3rd & 7 OWN 49 C.J. Ogbonna run for 6 yds to the LIB 45 +6 0.29
12:01 4th & 1 OPP 45 Al-Jay Henderson run for 45 yds for a TD (Upton Bellenfant KICK) +45 5.43
FUMBLE
4 pl · 67 yd · 1:56
16–0
+3
11:52 1st & 10 OWN 33 Liberty Penalty, Delay Of Game (Ryan Burger) to the LIB 28 -5
11:52 1st & 15 OWN 28 Ryan Burger run for 57 yds to the BUF 15 for a 1ST down +57 3.88
11:52 1st & 10 OPP 15 Vaughn Blue run for 5 yds to the BUF 10 +5 0.07
11:52 2nd & 5 OPP 10 Ryan Burger run for no gain to the BUF 10 0 -0.36
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 -4.16
MISSED FG
17 pl · 68 yd · 10:00
16–0
−5
9:56 1st & 10 OWN 20 C.J. Ogbonna run for 2 yds to the BUF 22 +2 -0.36
9:56 2nd & 8 OWN 22 Al-Jay Henderson run for 7 yds to the BUF 29 +7 0.36
9:56 3rd & 1 OWN 29 Al-Jay Henderson run for 7 yds to the BUF 36 for a 1ST down +7 1.24
9:56 1st & 10 OWN 36 Al-Jay Henderson run for 4 yds to the BUF 40 +4 -0.16
9:56 2nd & 6 OWN 40 Lamar Sperling run for 4 yds to the BUF 44 +4 -0.16
9:56 3rd & 2 OWN 44 Lamar Sperling run for 3 yds to the BUF 47 for a 1ST down +3 1.37
9:56 1st & 10 OWN 47 C.J. Ogbonna run for 4 yds to the LIB 49 +4 -0.15
9:56 2nd & 6 OPP 49 Lamar Sperling run for 9 yds to the LIB 40 for a 1ST down +9 1.06
9:56 1st & 10 OPP 40 C.J. Ogbonna pass complete to Messiah Burch for 2 yds to the LIB 38 +2 -0.45
9:56 2nd & 8 OPP 38 Messiah Burch run for 4 yds to the LIB 34 +4 -0.12
9:56 3rd & 4 OPP 34 Messiah Burch run for 1 yd to the LIB 33 +1 -0.79
9:56 4th & 3 OPP 33 C.J. Ogbonna run for 5 yds to the LIB 28 for a 1ST down +5 1.79
9:56 1st & 10 OPP 28 Al-Jay Henderson run for 12 yds to the LIB 16 for a 1ST down +12 0.20
9:56 1st & 10 OPP 16 C.J. Ogbonna run for no gain to the LIB 16 0 -0.33
0:38 3rd & 9 OPP 15 Timeout Liberty, clock 00:38
0:38 2nd & 10 OPP 16 Al-Jay Henderson run for 1 yd to the LIB 15 +1 -0.29
0:00 3rd & 9 OPP 15 Al-Jay Henderson run for 3 yds to the LIB 12 +3 -0.17
0:00 OPP 15 End of 3rd Quarter
14:56 4th & 6 OPP 12 Upton Bellenfant 30 yd FG MISSED
Q4
PUNT
3 pl · -1 yd · 1:02
16–0
−3
14:56 1st & 10 OWN 20 Caden Williams run for a loss of 1 yard to the LIB 19 -1 -0.63
14:56 2nd & 11 OWN 19 Nate Hampton pass incomplete 0 -0.22
14:56 3rd & 11 OWN 19 Nate Hampton pass incomplete 0 -0.10
13:54 4th & 11 OWN 19 Max Morgan punt for 15 yds, downed at the LIB 34
FG
4 pl · 7 yd · 1:26
19–0
+1
13:54 1st & 10 OPP 34 Al-Jay Henderson run for 4 yds to the LIB 30 +4 -0.06
13:54 2nd & 6 OPP 30 Al-Jay Henderson run for 3 yds to the LIB 27 +3 -0.22
13:54 3rd & 3 OPP 27 C.J. Ogbonna pass incomplete 0 -0.80
12:28 4th & 3 OPP 27 Upton Bellenfant 45 yd FG GOOD
INT TD
2 pl · 0 yd · 0:19
26–0
−1
12:28 1st & 10 OWN 25 Nate Hampton pass incomplete 0 -0.70
12:09 2nd & 10 OWN 25 Nate Hampton pass intercepted Red Murdock return for 31 yds for a TD (Upton Bellenfant KICK) -7.22
TD
14 pl · 75 yd · 5:09
26–7
+2
12:09 1st & 10 OWN 25 Caden Williams run for 4 yds to the LIB 29 +4 -0.11
12:09 2nd & 6 OWN 29 Caden Williams run for 9 yds to the LIB 38 for a 1ST down +9 1.24
12:09 1st & 10 OWN 38 Caden Williams run for no gain to the LIB 38 0 -1.09
12:09 2nd & 10 OWN 38 Caden Williams run for 9 yds to the LIB 47 +9 1.03
12:09 3rd & 1 OWN 47 Caden Williams run for no gain to the LIB 47 0 -1.10
12:09 4th & 1 OWN 47 Caden Williams run for 2 yds to the LIB 49 for a 1ST down +2 2.18
12:09 1st & 10 OWN 49 Nate Hampton pass incomplete 0 -1.13
12:09 2nd & 10 OWN 49 Caden Williams run for 1 yd to the 50 yard line +1 -0.82
12:09 3rd & 9 50 Nate Hampton run for 7 yds to the BUF 43 +7 0.49
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 2.24
12:09 1st & 10 OPP 39 Caden Williams run for 3 yds to the BUF 36 +3 -0.26
12:09 2nd & 7 OPP 36 Nate Hampton pass incomplete 0 -0.90
12:09 3rd & 7 OPP 36 Nate Hampton pass incomplete 0 -1.05
7:00 4th & 7 OPP 36 Nate Hampton pass complete to Reese Smith for 36 yds for a TD (Colin Karhu KICK) +36 5.35
END OF GAME
11 pl · 50 yd · 6:57
26–7
−1
6:57 1st & 10 OWN 47 Jacqez Barksdale run for 3 yds to the 50 yard line +3 -0.41
6:57 2nd & 7 50 Jacqez Barksdale run for 12 yds to the LIB 38 for a 1ST down +12 1.41
6:57 1st & 10 OPP 38 C.J. Ogbonna run for 1 yd to the LIB 37 +1 -0.60
6:57 2nd & 9 OPP 37 Jacqez Barksdale run for 4 yds to the LIB 33 +4 -0.12
6:57 3rd & 5 OPP 33 Mark-Anthony Scott Jr. run for 3 yds to the LIB 30 +3 -0.34
6:57 4th & 2 OPP 30 James McNeil Jr. run for 13 yds to the LIB 17 for a 1ST down +13 1.57
2:00 2nd & 8 OPP 15 Timeout Liberty, clock 02:00
2:00 1st & 10 OPP 17 James McNeil Jr. run for 2 yds to the LIB 15 +2 -0.19
2:00 2nd & 8 OPP 15 Jacqez Barksdale run for 1 yd to the LIB 14 +1 -0.27
2:00 3rd & 7 OPP 14 Mark-Anthony Scott Jr. run for 3 yds to the LIB 11 +3 -0.15
0:26 4th & 4 OPP 11 Mark-Anthony Scott Jr. run for 10 yds to the LIB 1 for a 1ST down +10 2.25
0:00 1st & 1 OPP 1 [NHSG] Kneel down by TEAM at LIB3 (team loss of 2), clock 00:00. -2 -1.27
0:00 OPP 3 End of 4th Quarter
22 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking. WP is CollegeFootballData's model, read at the last play of each drive; Δ is what the drive moved it, in points of probability.

Defense

3sacks1
9plays for loss7
3takeaways0
5three-and-outs forced2
4explosive plays allowed8
4.33yards allowed / play4.79
1 of 11scoring drives allowed5 of 11
Buffalo
Khalil Murdock 13 (9) 2.5 TFL · 1 INT · 1 PD
Shaun Dolac 9 (5) 0.5 sk · 1.5 TFL · 1 PD
Dion Crawford 6 (4) 1 sk · 2.5 TFL
Marcus Fuqua 4 (2) 1 PD
Solomon Brown 4 (2)
Daishon Folsom 3 (1) 1 TFL · 1 QH
Devin Morgan 2 (2) 1 TFL
Oliver Bridges 2 (2) 1 PD
Liberty
Teylor Jackson 11 (3) 0.5 sk · 0.5 TFL
Jahmar Brown 6 (2) 1.5 TFL
Christopher Boti 6 (4)
CJ Bazile Jr. 6 (3)
T.J. Bush 5 (4) 1 TFL
Joseph Carter 5 (4) 1 PD
Damond Harmon 5 (3)
A'Khori Jones 5 (3)
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

4 of 5field goals0 of 1
3punts6
42.0punt average38.2
1punts inside the 200
36return yards20
own 42average drive startown 23
Buffalo
K Upton Bellenfant 4/5 FG · long 52 · 2/2 XP
P Ethan Duane 3 punts · 42.0 avg · 1 in 20 · 1 TB
PR Victor Snow 2 ret · 36 yds · long 28
Liberty
K Colin Karhu 0/1 FG · 1/1 XP
P Max Morgan 6 punts · 38.2 avg
KR Julian Gray 2 ret · 20 yds · long 17
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

75plays54
359yards234
11drives11
28%success rate26%
8.42total PPA-3.44
Derived from 129 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Upton Bellenfant 52 yd FG GOOD 3–0
Q1Upton Bellenfant 43 yd FG GOOD 6–0
Q2Upton Bellenfant 20 yd FG GOOD 9–0
Q3Al-Jay Henderson run for 45 yds for a TD (Upton Bellenfant KICK) 16–0
Q4Upton Bellenfant 45 yd FG GOOD 19–0
Q4Nate Hampton pass intercepted Red Murdock return for 31 yds for a TD (Upton Bellenfant KICK) 0–26
Q4Nate Hampton pass complete to Reese Smith for 36 yds for a TD (Colin Karhu KICK) 7–26

Biggest plays by PPA

Q3Al-Jay Henderson run for 45 yds for a TD (Upton Bellenfant KICK) 5.43
Q4Nate Hampton pass complete to Reese Smith for 36 yds for a TD (Colin Karhu KICK) 5.35
Q3Ryan Burger run for 57 yds to the BUF 15 for a 1ST down 3.88
Q1C.J. Ogbonna pass complete to Taji Johnson for 30 yds to the LIB 37 for a 1ST down 3.88
Q2Billy Lucas run for 55 yds to the BUF 30 for a 1ST down 3.81
Q1C.J. Ogbonna pass complete to Al-Jay Henderson for 35 yds to the LIB 24 for a 1ST down 3.56

Series recent meetings

2023 Liberty 55 – 27 Buffalo
2019 Buffalo 17 – 35 Liberty
Last 2 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal