Final at UB Stadium, AmherstTV: CBSSNAttendance 13,020
At kickoff
68°F, partly cloudy, wind 8 mph from the northwestWeather: NOAA NCEI Integrated Surface Database; Buffalo Niagara International Airpor (KBUF), 7 km from the stadium, six minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Liberty
Buffalo
569
Total yards
363
344
Passing yards
276
225
Rushing yards
87
11.9
Yards per pass
5.4
6.3
Yards per rush
2.9
19
First downs
22
3–11
Third downs
5–18
0–2
Fourth downs
1–4
0
Turnovers
2
10–90
Penalties
6–75
28:35
Possession
31:25
Efficiency
Liberty
Buffalo
43%
Success rate
38%
0.28
EPA per play
−0.00
1.77
Explosiveness
1.24
0.06
Rushing EPA
−0.11
0.50
Passing EPA
0.13
25%
Passing-down success
26%
0.18
First-down EPA
0.02
0.44
Second-down EPA
0.15
0.90
Third-down EPA
0.24
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)
Liberty 57% to win. Elo’s favorite won.
The line
Liberty −3, over/under 54.
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 Liberty 58%, Buffalo 42%. 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. Buffalo drives left to right, Liberty right to left.
Q1 LibertyField goal, 9 plays, 52 yards
Q1 BuffaloPunt, 3 plays, 6 yards
Q1 LibertyPunt, 3 plays, 7 yards
Q1 BuffaloPunt, 3 plays, 8 yards
Q1 LibertyTouchdown, 3 plays, 64 yards
Q1 BuffaloMissed FG, 9 plays, 53 yards
Q1 LibertyTurnover on downs, 7 plays, 53 yards
Q2 BuffaloPunt, 3 plays, −5 yards
Q2 LibertyTouchdown, 7 plays, 82 yards
Q2 BuffaloInterception, 2 plays, −1 yard
Q2 LibertyTouchdown, 4 plays, 24 yards
Q2 BuffaloTouchdown, 8 plays, 72 yards
Q2 LibertyPunt, 9 plays, 24 yards
Q2 BuffaloTouchdown, 9 plays, 86 yards
Q2 LibertyEnd of half, 1 play, 0 yards
Q3 BuffaloInterception, 3 plays, −1 yard
Q3 LibertyField goal, 4 plays, 1 yard
Q3 BuffaloTurnover on downs, 6 plays, 17 yards
Q3 LibertyTouchdown, 3 plays, 39 yards
Q3 BuffaloTouchdown, 11 plays, 74 yards
Q3 LibertyTouchdown, 3 plays, 72 yards
Q3 BuffaloTurnover on downs, 4 plays, 6 yards
Q3 LibertyTouchdown, 5 plays, 28 yards
Q4 LibertyTouchdown, 1 play, 46 yards
Q4 BuffaloTouchdown, 13 plays, 72 yards
Q4 LibertyPunt, 3 plays, 8 yards
Q4 BuffaloPunt, 3 plays, 0 yards
Q4 BuffaloPunt, 3 plays, 2 yards
Q4 LibertyPunt, 3 plays, 5 yards
Q4 BuffaloPunt, 3 plays, 2 yards
Q4 LibertyTurnover on downs, 4 plays, 2 yards
Q4 BuffaloTurnover on downs, 4 plays, 5 yards
Q4 LibertyResult not recorded, 4 plays, −39 yards
Play by play
1st quarter7 drives, then Liberty 10, Buffalo 0
Liberty Field goal, 9 plays
15:00
1st & 10 at own 26
Kaidon Salter run for 2 yds to the LIB 28
15:00
2nd & 8 at own 28
Kaidon Salter pass complete to Elijah Smoot for 10 yds to the LIB 38 for a 1ST down
15:00
1st & 10 at own 38
Kylen Austin run for 3 yds to the LIB 41
15:00
2nd & 7 at own 41
Kaidon Salter run for 10 yds to the BUFF 49 for a 1ST down
15:00
1st & 10 at opp 49
Kaidon Salter pass complete to Treon Sibley for 26 yds to the BUFF 23 for a 1ST down
15:00
1st & 10 at opp 23
Billy Lucas run for 1 yd to the BUFF 22
15:00
2nd & 9 at opp 22
pass incomplete to Elijah Smoot
15:00
3rd & 9 at opp 22
pass incomplete to Elijah Smoot
14:56
1st & 10 at own 35
Alex McNulty kickoff for 58 yds , Aaron Bedgood return for 19 yds to the LIB 26
11:18
4th & 9 at opp 22
Nick Brown 39 yd FG GOODLiberty 3, Buffalo 0
Buffalo Punt, 3 plays
11:11
1st & 10 at own 35
Max Morgan kickoff for 61 yds , Ron Cook Jr. return for 19 yds to the BUFF 23
11:11
1st & 10 at own 23
Mike Washington run for a loss of 1 yard to the BUFF 22
11:11
2nd & 11 at own 22
Mike Washington run for 7 yds to the BUFF 29
11:11
3rd & 4 at own 29
Cole Snyder pass incomplete to Marlyn Johnson, broken up by Jerome Jolly Jr.
9:41
4th & 4 at own 29
Anthony Venneri punt for 45 yds , Brylan Green returns for 11 yds to the LIB 37
Liberty Punt, 3 plays
9:41
1st & 10 at own 37
Kaidon Salter pass incomplete to CJ Daniels, broken up by Jyaire Stevens
9:41
2nd & 10 at own 37
Kaidon Salter pass complete to CJ Daniels for 7 yds to the LIB 44
9:41
3rd & 3 at own 44
pass incomplete to CJ Daniels
8:43
4th & 3 at own 44
Max Morgan punt for 35 yds , Ron Cook Jr. returns for 4 yds to the BUFF 25
Buffalo Punt, 3 plays
8:43
1st & 10 at own 25
Cole Harrity run for 5 yds to the BUFF 30
8:43
2nd & 5 at own 30
CJ Ogbonna run for 3 yds to the BUFF 33
8:43
3rd & 2 at own 33
6:56
4th & 2 at own 33
Anthony Venneri punt for 39 yds Buffalo Penalty, illegal formation (-5 Yards) to the LIB 33
Liberty Touchdown, 3 plays
6:56
1st & 10 at own 33
Kaidon Salter pass complete to CJ Daniels for 9 yds to the LIB 42
6:56
2nd & 1 at own 42
Vaughn Blue run for 2 yds to the LIB 44 for a 1ST down
5:43
1st & 10 at own 44
Kaidon Salter pass complete to Treon Sibley for 56 yds for a TD (Nick Brown KICK)Liberty 10, Buffalo 0
Buffalo Missed FG, 9 plays
5:43
1st & 10 at own 35
Max Morgan kickoff for 65 yds for a touchback
5:43
1st & 10 at own 25
Cole Snyder pass complete to Boobie Curry for 7 yds to the BUFF 32
5:43
2nd & 3 at own 32
Ron Cook Jr. run for 2 yds to the BUFF 34
5:43
3rd & 1 at own 34
Ron Cook Jr. run for 3 yds to the BUFF 37 for a 1ST down
5:43
1st & 10 at own 37
Cole Snyder pass complete to Boobie Curry for 18 yds to the LIB 45 for a 1ST down
5:43
1st & 10 at opp 45
Cole Snyder pass complete to Nik McMillan for 16 yds to the LIB 29 for a 1ST down
5:43
1st & 10 at opp 29
Ron Cook Jr. run for 5 yds to the LIB 24
5:43
2nd & 5 at opp 24
Ron Cook Jr. run for 2 yds to the LIB 22
5:43
3rd & 3 at opp 22
Cole Snyder pass incomplete to Marlyn Johnson, broken up by Brylan Green
2:06
4th & 3 at opp 22
Alex McNulty 40 yd FG MISSED
Liberty Turnover on downs, 7 plays
2:06
1st & 10 at own 22
pass incomplete to Bentley Hanshaw
2:06
2nd & 10 at own 22
Billy Lucas run for 2 yds to the LIB 24
2:06
3rd & 8 at own 24
Kaidon Salter run for 43 yds to the BUFF 33 for a 1ST down
2:06
1st & 10 at opp 33
Kaidon Salter pass incomplete to Elijah Smoot, broken up by Demetrius Harris
2:06
2nd & 10 at opp 33
pass incomplete to Bentley Hanshaw
2:06
3rd & 10 at opp 33
Kaidon Salter pass complete to Noah Frith for 8 yds to the BUFF 25
2nd quarter8 drives, then Liberty 24, Buffalo 14
Buffalo Punt, 3 plays
15:00
1st & 10 at own 26
Cole Snyder pass complete to Mike Washington for a loss of 5 yards to the BUFF 21
15:00
2nd & 15 at own 21
pass incomplete to Mike Washington
15:00
3rd & 15 at own 21
pass incomplete to Nik McMillan
Liberty Turnover on downs, 7 plays
14:54
4th & 2 at opp 25
Vaughn Blue run for a loss of 1 yard to the BUFF 26
13:53
4th & 15 at own 21
Anthony Venneri punt for 64 yds Liberty Penalty, roughing kicker (Aaron Bedgood) to the LIB 15
Liberty Touchdown, 7 plays
13:53
1st & 10 at own 15
Vaughn Blue run for 11 yds to the LIB 26 for a 1ST down
13:37
1st & 10 at own 26
Billy Lucas run for 5 yds to the LIB 31
13:37
2nd & 5 at own 31
Billy Lucas run for 6 yds to the LIB 37 for a 1ST down
13:37
1st & 10 at own 37
Kaidon Salter run for 2 yds to the LIB 39
13:37
2nd & 8 at own 39
Kaidon Salter pass complete to Quinton Cooley for 4 yds to the LIB 43
13:37
3rd & 4 at own 43
Kaidon Salter pass incomplete to Treon Sibley for a 1ST down Buffalo Penalty, Defensive pass interference (Amonte Strothers) to the BUFF 42 for a 1ST down
11:03
1st & 10 at opp 42
Kaidon Salter pass complete to Elijah Smoot for 42 yds for a TD (Nick Brown KICK)Liberty 17, Buffalo 0
Buffalo Interception, 2 plays
11:00
1st & 10 at own 35
Max Morgan kickoff for 51 yds , Cole Harrity return for 8 yds to the BUFF 22
11:00
1st & 10 at own 22
Ron Cook Jr. run for a loss of 1 yard to the BUFF 21
10:20
2nd & 11 at own 21
Cole Snyder pass incomplete, broken up by Bryce Dixon
Liberty Touchdown, 4 plays
10:20
1st & 10 at opp 27
10:20
2nd & 10 at opp 27
Kaidon Salter pass complete to Treon Sibley for 24 yds to the BUFF 3 for a 1ST down
10:20
1st & goal at opp 3
Kaidon Salter run for 2 yds to the BUFF 1
8:33
2nd & goal at opp 1
Kaidon Salter run for 1 yd for a TD (Nick Brown KICK)Liberty 24, Buffalo 0
Buffalo Touchdown, 8 plays
8:33
1st & 10 at own 35
Max Morgan kickoff for 65 yds for a touchback
8:33
1st & 10 at own 25
Cole Snyder pass complete to Cole Harrity for 3 yds to the BUFF 28
8:33
2nd & 7 at own 28
pass incomplete to Cole Harrity
8:33
3rd & 7 at own 28
Cole Snyder pass complete to Darrell Harding Jr. for 20 yds to the BUFF 48 for a 1ST down
8:33
1st & 10 at own 48
Cole Snyder pass complete to Zion Carter for 15 yds to the LIB 37 for a 1ST down
8:33
1st & 10 at opp 37
Cole Snyder pass complete to Ron Cook Jr. for 25 yds to the LIB 12 for a 1ST down
8:33
1st & 10 at opp 12
Ron Cook Jr. run for 4 yds to the LIB 8
6:11
2nd & 6 at opp 8
Cole Snyder pass complete to Jake Orlando for 1 yd to the LIB 7
5:38
3rd & 5 at opp 7
Cole Snyder pass complete to Darrell Harding Jr. for 7 yds for a TD (Alex McNulty KICK)Liberty 24, Buffalo 7
Liberty Punt, 9 plays
5:38
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
5:38
1st & 10 at own 25
Kaidon Salter pass complete to CJ Daniels for 15 yds to the LIB 40 for a 1ST down
5:38
1st & 10 at own 40
Liberty Penalty, Offensive holding (X’Zauvea Gadlin) to the LIB 30
5:38
1st & 20 at own 30
Kaidon Salter pass complete to Noah Frith for 6 yds to the LIB 36
5:38
2nd & 14 at own 36
Quinton Cooley run for 4 yds to the LIB 40
5:38
3rd & 10 at own 40
Kaidon Salter pass complete to Noah Frith Liberty Penalty, Offensive holding (Quinton Cooley) to the LIB 30
5:38
3rd & 20 at own 30
Quinton Cooley run for 21 yds to the BUFF 49 for a 1ST down
5:38
1st & 10 at opp 49
Quinton Cooley run for 1 yd to the BUFF 48
5:38
2nd & 9 at opp 48
pass incomplete
5:38
3rd & 9 at opp 48
Kaidon Salter sacked for a loss of 3 yards to the LIB 49
1:41
4th & 12 at own 49
Max Morgan punt for 40 yds
Buffalo Touchdown, 9 plays
1:41
1st & 10 at own 11
Cole Snyder pass incomplete to Boobie Curry for a 1ST down Liberty Penalty, Defensive pass interference (Kobe Singleton) to the BUFF 26 for a 1ST down
1:41
1st & 10 at own 26
Cole Snyder pass complete to Jake Orlando for 9 yds to the BUFF 35
1:41
2nd & 1 at own 35
Cole Snyder pass complete to Mike Washington for a loss of 1 yard to the BUFF 34
1:11
3rd & 2 at own 34
Cole Snyder pass complete to Nik McMillan for 17 yds to the LIB 49 for a 1ST down
1:11
1st & 10 at opp 49
pass incomplete to Boobie Curry
1:11
2nd & 10 at opp 49
Cole Snyder pass incomplete to Nik McMillan, broken up by Preston Hodge
1:11
3rd & 10 at opp 49
Cole Snyder run for 16 yds to the LIB 33 for a 1ST down
1:11
1st & 10 at opp 33
pass incomplete to Boobie Curry
0:28
2nd & 10 at opp 33
Cole Snyder pass complete to Nik McMillan for 33 yds for a TD (Alex McNulty KICK)Liberty 24, Buffalo 14
0:28
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
3rd quarter8 drives, then Liberty 41, Buffalo 21
Buffalo Interception, 3 plays
15:00
1st & 10 at own 15
15:00
2nd & 10 at own 15
Mike Washington run for a loss of 1 yard to the BUFF 14
14:56
1st & 10 at own 35
Max Morgan kickoff for 62 yds , Ron Cook Jr. return for 12 yds to the BUFF 15
13:37
3rd & 11 at own 14
Cole Snyder pass intercepted
Liberty Field goal, 4 plays
13:37
1st & 10 at opp 19
Kaidon Salter run for 1 yd to the BUFF 18
13:37
2nd & 9 at opp 18
13:37
3rd & 9 at opp 18
Kaidon Salter pass incomplete to Elijah Smoot, broken up by Caleb Offord
12:13
4th & 9 at opp 18
Nick Brown 35 yd FG GOODLiberty 27, Buffalo 14
Buffalo Turnover on downs, 6 plays
12:13
1st & 10 at own 35
Max Morgan kickoff for 54 yds
12:13
1st & 10 at own 25
Cole Snyder pass complete to Mike Washington for 8 yds to the BUFF 33
12:13
2nd & 2 at own 33
Mike Washington run for 2 yds to the BUFF 35 for a 1ST down
12:13
1st & 10 at own 35
Cole Snyder pass incomplete to Marlyn Johnson, broken up by TJ Bush
12:13
2nd & 10 at own 35
Cole Snyder pass complete to Cole Harrity for 4 yds to the BUFF 39
12:13
3rd & 6 at own 39
Cole Snyder pass complete to Ron Cook Jr. for 3 yds to the BUFF 42
9:40
4th & 3 at own 42
Cole Snyder pass incomplete, broken up by Jay Hardy
Liberty Touchdown, 3 plays
9:40
1st & 10 at opp 42
Kaidon Salter pass complete to Bentley Hanshaw Liberty Penalty, inelgible downfield on pass (-5 Yards) to the BUFF 47
9:40
1st & 15 at opp 47
Kaidon Salter pass complete to Elijah Smoot for 14 yds to the BUFF 33
8:40
2nd & 1 at opp 33
Kaidon Salter pass complete to Elijah Smoot for 33 yds for a TD Buffalo Penalty, face mask (0 yards) (Charles McCartherens) to the BUFF 0 (Nick Brown KICK)Liberty 34, Buffalo 14
Buffalo Touchdown, 11 plays
8:40
1st & 10 at own 35
Max Morgan kickoff Buffalo Penalty, face mask (15 yards) (Charles McCartherens) to the 50 yard line
8:38
1st & 10 at the 50
Max Morgan kickoff for 28 yds , Jake Orlando return for 1 yd to the BUFF 23
8:38
1st & 10 at own 23
Cole Snyder pass complete to Zion Carter for 8 yds to the BUFF 31
8:38
2nd & 2 at own 31
Mike Washington run for 9 yds to the BUFF 40 for a 1ST down
8:38
1st & 10 at own 40
pass incomplete
8:38
2nd & 10 at own 40
Mike Washington run for 7 yds to the LIB 47 for a 1ST down Liberty Penalty, face mask (15 yards) (Amarian Williams) to the LIB 38 for a 1ST down
8:38
1st & 10 at opp 38
Mike Washington run for 10 yds to the LIB 28 for a 1ST down
8:38
1st & 10 at opp 28
Cole Snyder run for 3 yds to the LIB 25
8:38
2nd & 7 at opp 25
Ron Cook Jr. run for 2 yds to the LIB 23
8:38
3rd & 5 at opp 23
Cole Snyder run for 3 yds to the LIB 20
8:38
4th & 2 at opp 20
Cole Snyder pass complete to Darrell Harding Jr. for 11 yds to the LIB 9 for a 1ST down
8:38
1st & goal at opp 9
Cole Snyder pass incomplete to Marlyn Johnson for a 1ST down Liberty Penalty, Defensive pass interference (Amarian Williams) to the LIB 2 for a 1ST down
4:20
1st & goal at opp 2
Cole Snyder pass complete to Ron Cook Jr. for 2 yds for a TD (Alex McNulty KICK)Liberty 34, Buffalo 21
Liberty Touchdown, 3 plays
4:20
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
4:20
1st & 10 at own 25
pass incomplete to CJ Daniels
4:20
2nd & 10 at own 25
3:25
3rd & 10 at own 25
Kaidon Salter pass complete to CJ Daniels for 75 yds for a TD (Nick Brown KICK)Liberty 41, Buffalo 21
Buffalo Turnover on downs, 4 plays
3:25
1st & 10 at own 35
Max Morgan kickoff for 55 yds
3:25
1st & 10 at own 25
Cole Snyder run for 3 yds to the BUFF 28
3:25
2nd & 7 at own 28
Cole Snyder pass complete to Mike Washington for a loss of 2 yards to the BUFF 26
3:25
3rd & 9 at own 26
Cole Snyder pass complete to Boobie Curry for 5 yds to the BUFF 31
1:28
4th & 4 at own 31
Cole Snyder pass incomplete to Boobie Curry, broken up by Tyren Dupree
Liberty Touchdown, 5 plays
1:28
1st & 10 at opp 31
Jordan White fumbled, recovered by BUFF Shaun Dolac Liberty Penalty, personal foul (Jordan White) to the BUFF 36
1:28
1st & 15 at opp 36
Kaidon Salter pass incomplete to Kylen Austin for a 1ST down Buffalo Penalty, Defensive pass interference (Marcus Fuqua) to the BUFF 21 for a 1ST down
1:28
1st & 10 at opp 21
Quinton Cooley run for 11 yds to the BUFF 10 for a 1ST down
1:28
1st & goal at opp 10
Kaidon Salter run for 7 yds to the BUFF 3
Q4 14:57
2nd & goal at opp 3
Kaidon Salter pass complete to Austin Henderson for 3 yds for a TD (Nick Brown KICK)Liberty 48, Buffalo 21
4th quarter10 drives, then Liberty 55, Buffalo 27
Buffalo Touchdown, 13 plays
14:57
1st & 10 at own 35
Max Morgan kickoff for 63 yds
14:57
1st & 10 at own 25
Cole Snyder pass complete to Marlyn Johnson for 7 yds to the BUFF 32
14:57
2nd & 3 at own 32
Cole Snyder pass complete to Nik McMillan for 6 yds to the BUFF 38 for a 1ST down
14:57
1st & 10 at own 38
14:57
2nd & 10 at own 38
Cole Snyder pass complete to Darrell Harding Jr. for 21 yds to the LIB 41 for a 1ST down
14:57
1st & 10 at opp 41
Cole Snyder pass complete to Ron Cook Jr. for 26 yds to the LIB 15 for a 1ST down Buffalo Penalty, illegal block (Marlyn Johnson) to the LIB 25 for a 1ST down
14:57
1st & 10 at opp 25
Liberty Penalty, Defensive holding (Bryce Dixon) to the LIB 15 for a 1ST down
14:57
1st & 10 at opp 15
pass incomplete to Micah Woods
14:57
2nd & 10 at opp 15
Mike Washington run for 5 yds to the LIB 10
14:57
3rd & 5 at opp 10
10:58
4th & 5 at opp 10
Cole Snyder pass incomplete to Boobie Curry for a 1ST down Liberty Penalty, Defensive pass interference (Kobe Singleton) to the LIB 2 for a 1ST down
10:58
1st & goal at opp 2
Mike Washington run for a loss of 1 yard to the LIB 3
10:14
2nd & goal at opp 3
Marlyn Johnson 3 Yd pass from Cole Snyder (Two-Point Pass Conversion Failed)Liberty 48, Buffalo 27
10:14
1st & goal at opp 3
Cole Snyder pass incomplete
Liberty Punt, 3 plays
10:09
1st & 10 at own 35
Alex McNulty kickoff for 63 yds , Aaron Bedgood return for 14 yds to the LIB 16
10:09
1st & 10 at own 16
Liberty Penalty, substitution infraction (Chike Nwankwo) to the LIB 11
10:09
1st & 15 at own 11
Kaidon Salter pass complete to Noah Frith for 12 yds to the LIB 23
10:09
2nd & 3 at own 23
10:09
3rd & 3 at own 23
Kaidon Salter run for 1 yd to the LIB 24
7:56
4th & 2 at own 24
Max Morgan punt for 64 yds
Buffalo Punt, 3 plays
7:56
1st & 10 at own 12
Cole Snyder pass complete to Cameron Ball for 7 yds to the BUFF 19
7:56
2nd & 3 at own 19
Cole Snyder sacked for a loss of 7 yards to the BUFF 12
7:56
3rd & 10 at own 12
pass incomplete to Marlyn Johnson
6:34
4th & 10 at own 12
Anthony Venneri punt for 37 yds
Liberty Touchdown, 1 play
6:24
1st & 10 at opp 49
Aaron Bedgood run for 49 yds for a TD (Nick Brown KICK)Liberty 55, Buffalo 27
Buffalo Punt, 3 plays
6:24
1st & 10 at own 35
Max Morgan kickoff for 65 yds for a touchback
6:24
1st & 10 at own 25
pass incomplete to Mike Washington
6:24
2nd & 10 at own 25
Cole Snyder run for 2 yds to the BUFF 27
6:24
3rd & 8 at own 27
pass incomplete to Boobie Curry
5:39
4th & 8 at own 27
Anthony Venneri punt for 33 yds
Liberty Punt, 3 plays
5:39
1st & 10 at own 40
Jr. James Jointer run for a loss of 1 yard to the LIB 39
5:39
2nd & 11 at own 39
Jr. James Jointer run for 6 yds to the LIB 45
5:39
3rd & 5 at own 45
pass incomplete to Markel Fortenberry
4:05
4th & 5 at own 45
Max Morgan punt for 38 yds , Nik McMillan returns for no gain to the BUFF 17
Buffalo Punt, 3 plays
4:05
1st & 10 at own 17
pass incomplete
4:05
2nd & 10 at own 17
Cole Snyder pass complete to Cameron Ball for 2 yds to the BUFF 19
4:05
3rd & 8 at own 19
pass incomplete to Darrell Harding Jr.
3:09
4th & 8 at own 19
Anthony Venneri punt for 39 yds , Markel Fortenberry returns for 2 yds to the BUFF 21 Buffalo Penalty, kick catching interference (-15 Yards) to the BUFF 41
Liberty Turnover on downs, 4 plays
3:09
1st & 10 at opp 41
3:09
2nd & 10 at opp 41
Jr. James Jointer run for 2 yds to the BUFF 39
3:09
3rd & 8 at opp 39
pass incomplete to Victor Venn
2:22
4th & 8 at opp 39
Johnathan Bennett pass incomplete to Markel Fortenberry, broken up by Charles McCartherens
Buffalo Turnover on downs, 4 plays
2:22
1st & 10 at own 39
Lamar Sperling run for 5 yds to the BUFF 44
2:22
2nd & 5 at own 44
Cole Snyder pass incomplete to Cameron Ball, broken up by Nick Days
2:22
3rd & 5 at own 44
pass incomplete to Micah Woods
1:49
4th & 5 at own 44
Liberty Result not recorded, 4 plays
1:49
1st & 10 at opp 44
Jr. James Jointer run for 7 yds to the BUFF 37
1:49
2nd & 3 at opp 37
Jr. James Jointer run for 34 yds to the BUFF 3 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.