Referee Wayne Winkler; umpire John Short; head linesman S. Slaughter; line judge Ron Tubbs; side judge Chip Shields; field judge DuVal West; back judge Jay Brown; center judge M. SweatmanGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Buffalo
Charlotte
282
Total yards
278
77
Passing yards
198
205
Rushing yards
80
4.5
Yards per pass
8.3
4.5
Yards per rush
2.6
19
First downs
15
7–14
Third downs
5–12
2–2
Fourth downs
2–4
1
Turnovers
2
2–30
Penalties
3–20
33:12
Possession
26:48
5
Sacks (by defense)
0
Efficiency
Buffalo
Charlotte
53%
Success rate
46%
0.18
EPA per play
−0.06
0.90
Explosiveness
1.09
0.34
Rushing EPA
−0.07
−0.22
Passing EPA
−0.03
33%
Passing-down success
62%
−0.05
First-down EPA
−0.47
0.04
Second-down EPA
0.45
0.63
Third-down EPA
0.36
18%
Havoc by its defense
9%
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)
Buffalo 63% to win. Elo’s favorite won.
The line
Buffalo −7, over/under 51.5.
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 Buffalo 68%, Charlotte 32%. 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. Charlotte drives left to right, Buffalo right to left.
Q1 CharlottePunt, 3 plays, 1 yard
Q1 BuffaloTouchdown, 7 plays, 61 yards
Q1 CharlotteMissed FG, 12 plays, 59 yards
Q1 BuffaloPunt, 6 plays, 11 yards
Q1 CharlotteTurnover on downs, 7 plays, 22 yards
Q2 BuffaloTouchdown, 15 plays, 74 yards
Q2 CharlotteInterception, 1 play, 0 yards
Q2 BuffaloField goal, 4 plays, −2 yards
Q2 CharlotteFumble, 3 plays, 22 yards
Q2 BuffaloInterception, 1 play, 0 yards
Q3 BuffaloPunt, 5 plays, 13 yards
Q3 CharlotteTurnover on downs, 7 plays, 19 yards
Q3 BuffaloTouchdown, 7 plays, 43 yards
Q3 CharlotteTouchdown, 7 plays, 75 yards
Q3 BuffaloPunt, 3 plays, 2 yards
Q3 CharlotteField goal, 10 plays, 54 yards
Q4 BuffaloTouchdown, 16 plays, 75 yards
Q4 CharlotteEnd of game, 7 plays, 31 yards
Play by play
1st quarter5 drives, then Buffalo 7, Charlotte 0
Charlotte Punt, 3 plays
15:00
1st & 10 at own 35
Alex McNulty kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Benny LeMay run for 5 yds to the Charl 30
15:00
2nd & 5 at own 30
Chris Reynolds run for 4 yds to the Charl 34
15:00
3rd & 1 at own 34
LEMAY, Benny rush for 10 yards to the CLT44 (HILL, Tyrone;WASHINGTON, Aapri), PENALTY CLT holding 10 yards to the CLT24, NO PLAY.
15:00
3rd & 11 at own 24
Chris Reynolds run for 2 yds to the Charl 26
15:00
4th & 9 at own 26
Connor Bowler punt for 39 yds , Antonio Nunn returns for 4 yds to the Buff 39
Buffalo Touchdown, 7 plays
12:23
1st & 10 at own 39
Jaret Patterson run for 7 yds to the Buff 46
12:23
2nd & 3 at own 46
Jaret Patterson run for 11 yds to the Charl 43 for a 1ST down
12:23
1st & 10 at opp 43
Kyle Vantrease pass complete to Antonio Nunn for 3 yds to the Charl 40
12:23
2nd & 7 at opp 40
Jaret Patterson run for 5 yds to the Charl 35
12:23
3rd & 2 at opp 35
Jaret Patterson run for 21 yds to the Charl 14 for a 1ST down
12:23
1st & 10 at opp 14
Jaret Patterson run for 2 yds to the Charl 12
9:12
2nd & 8 at opp 12
Kyle Vantrease pass complete to Antonio Nunn for 12 yds for a TD (Alex McNulty KICK)Buffalo 7, Charlotte 0
Charlotte Missed FG, 12 plays
9:12
1st & 0 at own 35
Alex McNulty kickoff for 65 yds for a touchback
9:12
1st & 10 at own 25
Chris Reynolds pass complete to Cameron Dollar for 29 yds to the Buff 46 for a 1ST down
9:12
1st & 10 at opp 46
Benny LeMay run for 3 yds to the Buff 43
9:12
2nd & 7 at opp 43
Chris Reynolds run for 3 yds to the Buff 40
9:12
3rd & 4 at opp 40
Benny LeMay run for 3 yds to the Buff 37
9:12
4th & 1 at opp 37
Benny LeMay run for 3 yds to the Buff 34 for a 1ST down
9:12
1st & 10 at opp 34
Chris Reynolds pass incomplete to Victor Tucker, broken up by Tyrone Hill
9:12
2nd & 10 at opp 34
Chris Reynolds pass complete to Cameron Dollar for 7 yds to the Buff 27
9:12
3rd & 3 at opp 27
Chris Reynolds pass complete to Tyler Ringwood for 7 yds to the Buff 20 for a 1ST down
9:12
1st & 10 at opp 20
Benny LeMay run for 8 yds to the Buff 12
9:12
2nd & 2 at opp 12
Benny LeMay run for a loss of 4 yards to the Buff 16
9:12
3rd & 6 at opp 16
Chris Reynolds pass incomplete to Micaleous Elder CHARLOTTE Penalty, ineligible downfield on pass ( Yards) declined
3:44
4th & 6 at opp 16
Jonathan Cruz 33 yd FG MISSED
Buffalo Punt, 6 plays
3:44
1st & 10 at own 20
Kyle Vantrease pass complete to Antonio Nunn for 7 yds to the Buff 27
3:44
2nd & 3 at own 27
Kevin Marks run for 2 yds to the Buff 29
3:44
3rd & 1 at own 29
Kevin Marks run for 4 yds to the Buff 33 for a 1ST down
3:44
1st & 10 at own 33
Kevin Marks run for a loss of 2 yards to the Buff 31
3:44
2nd & 12 at own 31
Kevin Marks run for no gain to the Buff 31
3:44
3rd & 12 at own 31
Kyle Vantrease pass incomplete to Carlton Todd
3:44
4th & 12 at own 31
Jackson Baltar punt for 39 yds, punt out-of-bounds at the Buff 48 , Nafees Lyon returns for 22 yds to the Buff 48
Charlotte Turnover on downs, 7 plays
0:22
1st & 10 at opp 48
Benny LeMay run for 2 yds to the Buff 46
Q2 15:00
2nd & 8 at opp 46
Benny LeMay run for 6 yds to the Buff 40
Q2 15:00
3rd & 2 at opp 40
Chris Reynolds pass complete to Victor Tucker for 5 yds to the Buff 35 for a 1ST down
Q2 15:00
1st & 10 at opp 35
Chris Reynolds pass complete to Cameron Dollar for 6 yds to the Buff 29
Q2 15:00
2nd & 4 at opp 29
Chris Reynolds run for no gain to the Buff 29
Q2 15:00
3rd & 4 at opp 29
Aaron McAllister run for 3 yds to the Buff 26
Q2 15:00
4th & 1 at opp 26
Benny LeMay run for no gain to the Buff 26
2nd quarter5 drives, then Buffalo 17, Charlotte 0
Buffalo Touchdown, 15 plays
11:59
1st & 10 at own 26
Jaret Patterson run for 4 yds to the Buff 30
11:59
2nd & 6 at own 30
Kyle Vantrease pass complete to Zac Lefebvre for 6 yds to the Buff 36 for a 1ST down
11:59
1st & 10 at own 36
Jaret Patterson run for 3 yds to the Buff 39
11:59
2nd & 7 at own 39
Kyle Vantrease pass complete to Antonio Nunn for 8 yds to the Buff 47 for a 1ST down
11:59
1st & 10 at own 47
Jaret Patterson run for 9 yds to the Charl 44
11:59
2nd & 1 at opp 44
Kyle Vantrease pass incomplete to Jaret Patterson, broken up by Henry Segura
11:59
3rd & 1 at opp 44
Jaret Patterson run for 4 yds to the Charl 40 for a 1ST down
11:59
1st & 10 at opp 40
Kyle Vantrease pass complete to Antonio Nunn for 23 yds to the Charl 17 for a 1ST down
11:59
1st & 10 at opp 17
Kevin Marks run for 6 yds to the Charl 11
11:59
2nd & 4 at opp 11
Kevin Marks run for 3 yds to the Charl 8
11:59
3rd & 1 at opp 8
Kevin Marks run for 1 yd to the Charl 7 for a 1ST down
11:59
1st & goal at opp 7
Kevin Marks run for 2 yds to the Charl 5
11:59
2nd & goal at opp 5
Kyle Vantrease run for 4 yds to the Charl 1
11:59
3rd & goal at opp 1
Jaret Patterson run for no gain to the Charl 1
3:38
4th & 0 at opp 1
Timeout CHARLOTTE, clock 03:38
3:33
4th & goal at opp 1
Kyle Vantrease run for 1 yd for a TD (Alex McNulty KICK)Buffalo 14, Charlotte 0
Charlotte Interception, 1 play
3:33
1st & 0 at own 35
Alex McNulty kickoff for 65 yds for a touchback
3:33
1st & 10 at own 25
Chris Reynolds pass intercepted James Patterson return for 20 yds to the Charl 12
Buffalo Field goal, 4 plays
3:20
1st & 10 at opp 12
Jaret Patterson run for a loss of 2 yards to the Charl 14
3:20
2nd & 12 at opp 14
CHARLOTTE Penalty, offside defense (Alex Highsmith) to the Charl 9
3:20
2nd & 7 at opp 9
Jaret Patterson run for a loss of 5 yards to the Charl 14
3:20
3rd & 12 at opp 14
Kyle Vantrease pass incomplete to Antonio Nunn
1:25
4th & 12 at opp 14
Alex McNulty 31 yd FG GOODBuffalo 17, Charlotte 0
Charlotte Fumble, 3 plays
1:25
1st & 0 at own 35
Alex McNulty kickoff for 65 yds for a touchback
1:25
1st & 10 at own 25
Chris Reynolds run for 4 yds to the Charl 29
1:25
2nd & 6 at own 29
Chris Reynolds pass complete to Cameron Dollar for 6 yds to the Charl 35 for a 1ST down
1:25
1st & 10 at own 35
REYNOLDS, Chris pass incomplete to TUCKER, Victor, QB hurry by KOONCE, Malcolm, PENALTY UB roughing passer (KOONCE, Malcolm) 15 yards to the 50 yardline, 1ST DOWN CLT, NO PLAY.
1:25
1st & 10 at the 50
Chris Reynolds sacked by Malcolm Koonce for a loss of 3 yards to the Charl 44 Chris Reynolds fumbled, recovered by Buff Ledarius Mack , return for 0 yards , return for 3 yds to the Charl 44
Buffalo Interception, 1 play
0:06
1st & 10 at opp 44
Timeout BUFFALO, clock 00:06
0:06
1st & 10 at opp 44
Timeout BUFFALO, clock 00:06
0:06
1st & 10 at opp 44
Kyle Vantrease pass intercepted Marquavis Gibbs return for 34 yds to the Charl 42
3rd quarter6 drives, then Buffalo 24, Charlotte 6
Buffalo Punt, 5 plays
15:00
1st & 10 at own 35
Jonathan Cruz kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Kyle Vantrease pass complete to Daniel Lee for 6 yds to the Buff 31
15:00
2nd & 4 at own 31
Jaret Patterson run for 5 yds to the Buff 36 for a 1ST down
15:00
1st & 10 at own 36
Jaret Patterson run for 2 yds to the Buff 38
15:00
2nd & 8 at own 38
Kyle Vantrease pass incomplete to Antonio Nunn
15:00
3rd & 8 at own 38
Kyle Vantrease pass incomplete to Trevor Wilson
15:00
4th & 8 at own 38
Jackson Baltar punt for 47 yds , Nafees Lyon returns for 9 yds to the Charl 24
Charlotte Turnover on downs, 7 plays
12:44
1st & 10 at own 24
Chris Reynolds run for 1 yd to the Charl 25
12:44
2nd & 9 at own 25
Chris Reynolds pass complete to Ryan Carriere for 7 yds to the Charl 32
12:44
3rd & 2 at own 32
Chris Reynolds pass complete to Victor Tucker for 5 yds to the Charl 37 for a 1ST down
12:44
1st & 10 at own 37
Chris Reynolds pass incomplete to Victor Tucker, broken up by Ali Abbas
12:44
2nd & 10 at own 37
Micaleous Elder run for 7 yds to the Charl 44
12:44
3rd & 3 at own 44
Chris Reynolds sacked by Devon Russell for a loss of 1 yard to the Charl 43
12:44
4th & 4 at own 43
Chris Reynolds pass incomplete to Christian Roberson
Buffalo Touchdown, 7 plays
9:07
1st & 10 at opp 43
Jaret Patterson run for 9 yds to the Charl 34
9:07
2nd & 1 at opp 34
Jaret Patterson run for 2 yds to the Charl 32 for a 1ST down
9:07
1st & 10 at opp 32
Kyle Vantrease pass incomplete to Antonio Nunn
9:07
2nd & 10 at opp 32
Jaret Patterson run for 6 yds to the Charl 26
9:07
3rd & 4 at opp 26
Jaret Patterson run for 3 yds to the Charl 23
9:07
4th & 1 at opp 23
CHARLOTTE Penalty, offside defense (Tommy Doctor) to the Charl 18 for a 1ST down
9:07
1st & 10 at opp 18
Kyle Vantrease pass complete to Zac Lefebvre for 12 yds to the Charl 6 for a 1ST down
5:22
1st & goal at opp 6
Jaret Patterson run for 6 yds for a TD (Alex McNulty KICK)Buffalo 24, Charlotte 0
Charlotte Touchdown, 7 plays
5:22
1st & 0 at own 35
Alex McNulty kickoff for 65 yds for a touchback
5:22
1st & 10 at own 25
Micaleous Elder run for 3 yds to the Charl 28
5:22
2nd & 7 at own 28
Chris Reynolds pass complete to Micaleous Elder for 10 yds to the Charl 38 for a 1ST down
5:22
1st & 10 at own 38
Benny LeMay run for 8 yds to the Charl 46
5:22
2nd & 2 at own 46
Benny LeMay run for 1 yd to the Charl 47
5:22
3rd & 1 at own 47
Chris Reynolds run for 2 yds to the Charl 49 for a 1ST down
5:22
1st & 10 at own 49
Chris Reynolds pass incomplete to Aaron McAllister
2:20
2nd & 10 at own 49
Chris Reynolds pass complete to Victor Tucker for 51 yds for a TD (Two-Point Conversion failed )Buffalo 24, Charlotte 6
Buffalo Punt, 3 plays
2:20
1st & 0 at own 35
Jonathan Cruz kickoff for 40 yds
2:20
1st & 10 at own 25
Kevin Marks run for 2 yds to the Buff 27
2:20
2nd & 8 at own 27
Kyle Vantrease pass incomplete to Antonio Nunn, broken up by Marquill Osborne
2:20
3rd & 8 at own 27
Kyle Vantrease pass incomplete to Antonio Nunn
2:20
4th & 8 at own 27
Jackson Baltar punt for 42 yds, downed at the Charl 31
Charlotte Field goal, 10 plays
1:16
1st & 10 at own 31
Victor Tucker run for 12 yds to the Charl 43 for a 1ST down
1:16
1st & 10 at own 43
Chris Reynolds sacked by Malcolm Koonce for a loss of 2 yards to the Charl 41
Q4 15:00
2nd & 12 at own 41
Benny LeMay run for 4 yds to the Charl 45
Q4 15:00
3rd & 8 at own 45
Chris Reynolds run for 8 yds to the Buff 47 for a 1ST down
Q4 15:00
1st & 10 at opp 47
Chris Reynolds run for 2 yds to the Buff 45
Q4 15:00
2nd & 8 at opp 45
Chris Reynolds pass complete to Tyler Ringwood for 25 yds to the Buff 20 for a 1ST down
Q4 15:00
1st & 10 at opp 20
Benny LeMay run for 6 yds to the Buff 14
Q4 15:00
2nd & 4 at opp 14
Chris Reynolds pass incomplete to Benny LeMay
Q4 15:00
3rd & 4 at opp 14
Chris Reynolds sacked by Eddie Wilson for a loss of 1 yard to the Buff 15
Q4 10:50
4th & 5 at opp 15
Jonathan Cruz 32 yd FG GOODBuffalo 24, Charlotte 9
4th quarter2 drives, then Buffalo 31, Charlotte 9
Buffalo Touchdown, 16 plays
10:50
1st & 0 at own 35
Jonathan Cruz kickoff for 46 yds
10:50
1st & 10 at own 25
Jaret Patterson run for 7 yds to the Buff 32
10:50
2nd & 3 at own 32
Jaret Patterson run for 2 yds to the Buff 34
10:50
3rd & 1 at own 34
Jaret Patterson run for 5 yds to the Buff 39 for a 1ST down
10:50
1st & 10 at own 39
Jaret Patterson run for 9 yds to the Buff 48
10:50
2nd & 1 at own 48
Jaret Patterson run for 2 yds to the 50 yard line for a 1ST down
10:50
1st & 10 at the 50
Jaret Patterson run for 7 yds to the Charl 43
10:50
2nd & 3 at opp 43
BUFFALO Penalty, unsportsmanlike conduct (Carlton Todd) to the Buff 42
10:50
2nd & 18 at own 42
Jaret Patterson run for 1 yd to the Buff 43
10:50
3rd & 17 at own 43
Jaret Patterson run for 19 yds to the Charl 38 for a 1ST down
10:50
1st & 10 at opp 38
Jaret Patterson run for 13 yds to the Charl 25 for a 1ST down
10:50
1st & 10 at opp 25
Kevin Marks run for no gain to the Charl 25
4:12
2nd & 10 at opp 25
Timeout CHARLOTTE, clock 04:12
4:12
2nd & 10 at opp 25
Kevin Marks run for 7 yds to the Charl 18
4:00
3rd & 3 at opp 18
Timeout CHARLOTTE, clock 04:00
4:00
3rd & 3 at opp 18
Kevin Marks run for 2 yds to the Charl 16
3:56
4th & 1 at opp 16
Timeout CHARLOTTE, clock 03:56
3:56
4th & 1 at opp 16
Timeout BUFFALO, clock 03:56
3:56
4th & 1 at opp 16
Jaret Patterson run for 1 yd to the Charl 15 for a 1ST down
3:56
1st & 10 at opp 15
Jaret Patterson run for 2 yds to the Charl 13
3:56
2nd & 8 at opp 13
Jaret Patterson run for 3 yds to the Charl 10
1:43
3rd & 5 at opp 10
Jaret Patterson run for 10 yds for a TD (Alex McNulty KICK)Buffalo 31, Charlotte 9
Charlotte End of game, 7 plays
1:43
1st & 0 at own 35
Alex McNulty kickoff for 64 yds
1:43
1st & 10 at own 25
Chris Reynolds pass complete to Tyler Ringwood for 6 yds to the Charl 31
1:43
2nd & 4 at own 31
Chris Reynolds pass complete to Tyler Ringwood for 19 yds to the 50 yard line for a 1ST down
1:43
1st & 10 at the 50
Chris Reynolds pass incomplete to Tyler Ringwood
1:43
2nd & 10 at the 50
Chris Reynolds pass incomplete to Micaleous Elder
1:43
3rd & 10 at the 50
Chris Reynolds pass complete to Micaleous Elder for 8 yds to the Buff 42
1:43
4th & 2 at opp 42
Chris Reynolds pass complete to Tyler Ringwood for 7 yds to the Buff 35 for a 1ST down
0:03
1st & 10 at opp 35
Timeout BUFFALO, clock 00:03
0:03
1st & 10 at opp 35
Chris Reynolds sacked by Ledarius Mack for a loss of 9 yards to the Buff 44
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.