Buffalo vs. Charlotte

Friday, December 20, 2019, Bahamas Bowl

Buffalo beat Charlotte 31–⁠9. It was their only meeting on record.

Neutral siteBuffalo8–⁠5 in 2019
31
Neutral siteCharlotte7–⁠6 in 2019
9

Final at Thomas A. Robinson National Stadium, NassauTV: ESPNAttendance 13,547Payout $225,000 (Wikipedia)

MVPs Jaret Patterson (RB, Buffalo); Malcolm Koonce (DE, Buffalo)Wikipedia

At kickoff
75°F, wind 16 mph from the eastWeather: NOAA NCEI Integrated Surface Database; Nassau International / Lynden Pindling International (MYNN), 11 km from the stadium
Officials
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

Scoring by quarter

TeamQ1Q2Q3Q4Final
Buffalo7107731
Charlotte00639

Standouts

Player stats

Buffalo

PassingC/AttYdsTDInt
Kyle Vantrease8/177711
RushingCarYdsTDLong
Jaret Patterson32173221
Kevin Marks122707
Kyle Vantrease2514
ReceivingRecYdsTDLong
Antonio Nunn553123
Zac Lefebvre218012
Daniel Lee1606
DefenseTklTFLSacksInt
Joey Banks9000
Ali Abbas9000
Devon Russell7110
Taylor Riggins60.500
Malcolm Koonce5220
Ledarius Mack5110
Eddie Wilson3110
James Patterson3001

Charlotte

PassingC/AttYdsTDInt
Chris Reynolds15/2419811
RushingCarYdsTDLong
Benny LeMay134508
Victor Tucker112012
Chris Reynolds141008
Micaleous Elder21007
ReceivingRecYdsTDLong
Tyler Ringwood564025
Victor Tucker361151
Cameron Dollar448029
Micaleous Elder218010
DefenseTklTFLSacksInt
Markees Watts110.500
Marquavis Gibbs91.501
Jacione Fugate8000
Alex Highsmith7000

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

BuffaloCharlotte
282Total yards278
77Passing yards198
205Rushing yards80
4.5Yards per pass8.3
4.5Yards per rush2.6
19First downs15
7–⁠14Third downs5–⁠12
2–⁠2Fourth downs2–⁠4
1Turnovers2
2–⁠30Penalties3–⁠20
33:12Possession26:48
5Sacks (by defense)0

Efficiency

BuffaloCharlotte
53%Success rate46%
0.18EPA per play−0.06
0.90Explosiveness1.09
0.34Rushing EPA−0.07
−0.22Passing EPA−0.03
33%Passing-down success62%
−0.05First-down EPA−0.47
0.04Second-down EPA0.45
0.63Third-down EPA0.36
18%Havoc by its defense9%

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

Charlotte end zoneBuffalo end zoneQ1 CharlottePunt, 3 playsQ1 BuffaloTouchdown, 7 playsQ1 CharlotteMissed FG, 12 playsQ1 BuffaloPunt, 6 playsQ1 CharlotteTurnover on downs, 7 playsQ2 BuffaloTouchdown, 15 playsQ2 CharlotteInterception, 1 playQ2 BuffaloField goal, 4 playsQ2 CharlotteFumble, 3 playsQ2 BuffaloInterception, 1 playQ3 BuffaloPunt, 5 playsQ3 CharlotteTurnover on downs, 7 playsQ3 BuffaloTouchdown, 7 playsQ3 CharlotteTouchdown, 7 playsQ3 BuffaloPunt, 3 playsQ3 CharlotteField goal, 10 playsQ4 BuffaloTouchdown, 16 playsQ4 CharlotteEnd of game, 7 plays
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.
  1. Q1 CharlottePunt, 3 plays, 1 yard
  2. Q1 BuffaloTouchdown, 7 plays, 61 yards
  3. Q1 CharlotteMissed FG, 12 plays, 59 yards
  4. Q1 BuffaloPunt, 6 plays, 11 yards
  5. Q1 CharlotteTurnover on downs, 7 plays, 22 yards
  6. Q2 BuffaloTouchdown, 15 plays, 74 yards
  7. Q2 CharlotteInterception, 1 play, 0 yards
  8. Q2 BuffaloField goal, 4 plays, −2 yards
  9. Q2 CharlotteFumble, 3 plays, 22 yards
  10. Q2 BuffaloInterception, 1 play, 0 yards
  11. Q3 BuffaloPunt, 5 plays, 13 yards
  12. Q3 CharlotteTurnover on downs, 7 plays, 19 yards
  13. Q3 BuffaloTouchdown, 7 plays, 43 yards
  14. Q3 CharlotteTouchdown, 7 plays, 75 yards
  15. Q3 BuffaloPunt, 3 plays, 2 yards
  16. Q3 CharlotteField goal, 10 plays, 54 yards
  17. Q4 BuffaloTouchdown, 16 plays, 75 yards
  18. Q4 CharlotteEnd of game, 7 plays, 31 yards

Play by play

1st quarter5 drives, then Buffalo 7, Charlotte 0
Charlotte Punt, 3 plays
15:001st & 10 at own 35Alex McNulty kickoff for 65 yds for a touchback
15:001st & 10 at own 25Benny LeMay run for 5 yds to the Charl 30
15:002nd & 5 at own 30Chris Reynolds run for 4 yds to the Charl 34
15:003rd & 1 at own 34LEMAY, Benny rush for 10 yards to the CLT44 (HILL, Tyrone;WASHINGTON, Aapri), PENALTY CLT holding 10 yards to the CLT24, NO PLAY.
15:003rd & 11 at own 24Chris Reynolds run for 2 yds to the Charl 26
15:004th & 9 at own 26Connor Bowler punt for 39 yds , Antonio Nunn returns for 4 yds to the Buff 39
Buffalo Touchdown, 7 plays
12:231st & 10 at own 39Jaret Patterson run for 7 yds to the Buff 46
12:232nd & 3 at own 46Jaret Patterson run for 11 yds to the Charl 43 for a 1ST down
12:231st & 10 at opp 43Kyle Vantrease pass complete to Antonio Nunn for 3 yds to the Charl 40
12:232nd & 7 at opp 40Jaret Patterson run for 5 yds to the Charl 35
12:233rd & 2 at opp 35Jaret Patterson run for 21 yds to the Charl 14 for a 1ST down
12:231st & 10 at opp 14Jaret Patterson run for 2 yds to the Charl 12
9:122nd & 8 at opp 12Kyle 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:121st & 0 at own 35Alex McNulty kickoff for 65 yds for a touchback
9:121st & 10 at own 25Chris Reynolds pass complete to Cameron Dollar for 29 yds to the Buff 46 for a 1ST down
9:121st & 10 at opp 46Benny LeMay run for 3 yds to the Buff 43
9:122nd & 7 at opp 43Chris Reynolds run for 3 yds to the Buff 40
9:123rd & 4 at opp 40Benny LeMay run for 3 yds to the Buff 37
9:124th & 1 at opp 37Benny LeMay run for 3 yds to the Buff 34 for a 1ST down
9:121st & 10 at opp 34Chris Reynolds pass incomplete to Victor Tucker, broken up by Tyrone Hill
9:122nd & 10 at opp 34Chris Reynolds pass complete to Cameron Dollar for 7 yds to the Buff 27
9:123rd & 3 at opp 27Chris Reynolds pass complete to Tyler Ringwood for 7 yds to the Buff 20 for a 1ST down
9:121st & 10 at opp 20Benny LeMay run for 8 yds to the Buff 12
9:122nd & 2 at opp 12Benny LeMay run for a loss of 4 yards to the Buff 16
9:123rd & 6 at opp 16Chris Reynolds pass incomplete to Micaleous Elder CHARLOTTE Penalty, ineligible downfield on pass ( Yards) declined
3:444th & 6 at opp 16Jonathan Cruz 33 yd FG MISSED
Buffalo Punt, 6 plays
3:441st & 10 at own 20Kyle Vantrease pass complete to Antonio Nunn for 7 yds to the Buff 27
3:442nd & 3 at own 27Kevin Marks run for 2 yds to the Buff 29
3:443rd & 1 at own 29Kevin Marks run for 4 yds to the Buff 33 for a 1ST down
3:441st & 10 at own 33Kevin Marks run for a loss of 2 yards to the Buff 31
3:442nd & 12 at own 31Kevin Marks run for no gain to the Buff 31
3:443rd & 12 at own 31Kyle Vantrease pass incomplete to Carlton Todd
3:444th & 12 at own 31Jackson 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:221st & 10 at opp 48Benny LeMay run for 2 yds to the Buff 46
Q2 15:002nd & 8 at opp 46Benny LeMay run for 6 yds to the Buff 40
Q2 15:003rd & 2 at opp 40Chris Reynolds pass complete to Victor Tucker for 5 yds to the Buff 35 for a 1ST down
Q2 15:001st & 10 at opp 35Chris Reynolds pass complete to Cameron Dollar for 6 yds to the Buff 29
Q2 15:002nd & 4 at opp 29Chris Reynolds run for no gain to the Buff 29
Q2 15:003rd & 4 at opp 29Aaron McAllister run for 3 yds to the Buff 26
Q2 15:004th & 1 at opp 26Benny LeMay run for no gain to the Buff 26
2nd quarter5 drives, then Buffalo 17, Charlotte 0
Buffalo Touchdown, 15 plays
11:591st & 10 at own 26Jaret Patterson run for 4 yds to the Buff 30
11:592nd & 6 at own 30Kyle Vantrease pass complete to Zac Lefebvre for 6 yds to the Buff 36 for a 1ST down
11:591st & 10 at own 36Jaret Patterson run for 3 yds to the Buff 39
11:592nd & 7 at own 39Kyle Vantrease pass complete to Antonio Nunn for 8 yds to the Buff 47 for a 1ST down
11:591st & 10 at own 47Jaret Patterson run for 9 yds to the Charl 44
11:592nd & 1 at opp 44Kyle Vantrease pass incomplete to Jaret Patterson, broken up by Henry Segura
11:593rd & 1 at opp 44Jaret Patterson run for 4 yds to the Charl 40 for a 1ST down
11:591st & 10 at opp 40Kyle Vantrease pass complete to Antonio Nunn for 23 yds to the Charl 17 for a 1ST down
11:591st & 10 at opp 17Kevin Marks run for 6 yds to the Charl 11
11:592nd & 4 at opp 11Kevin Marks run for 3 yds to the Charl 8
11:593rd & 1 at opp 8Kevin Marks run for 1 yd to the Charl 7 for a 1ST down
11:591st & goal at opp 7Kevin Marks run for 2 yds to the Charl 5
11:592nd & goal at opp 5Kyle Vantrease run for 4 yds to the Charl 1
11:593rd & goal at opp 1Jaret Patterson run for no gain to the Charl 1
3:384th & 0 at opp 1Timeout CHARLOTTE, clock 03:38
3:334th & goal at opp 1Kyle Vantrease run for 1 yd for a TD (Alex McNulty KICK)Buffalo 14, Charlotte 0
Charlotte Interception, 1 play
3:331st & 0 at own 35Alex McNulty kickoff for 65 yds for a touchback
3:331st & 10 at own 25Chris Reynolds pass intercepted James Patterson return for 20 yds to the Charl 12
Buffalo Field goal, 4 plays
3:201st & 10 at opp 12Jaret Patterson run for a loss of 2 yards to the Charl 14
3:202nd & 12 at opp 14CHARLOTTE Penalty, offside defense (Alex Highsmith) to the Charl 9
3:202nd & 7 at opp 9Jaret Patterson run for a loss of 5 yards to the Charl 14
3:203rd & 12 at opp 14Kyle Vantrease pass incomplete to Antonio Nunn
1:254th & 12 at opp 14Alex McNulty 31 yd FG GOODBuffalo 17, Charlotte 0
Charlotte Fumble, 3 plays
1:251st & 0 at own 35Alex McNulty kickoff for 65 yds for a touchback
1:251st & 10 at own 25Chris Reynolds run for 4 yds to the Charl 29
1:252nd & 6 at own 29Chris Reynolds pass complete to Cameron Dollar for 6 yds to the Charl 35 for a 1ST down
1:251st & 10 at own 35REYNOLDS, 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:251st & 10 at the 50Chris 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:061st & 10 at opp 44Timeout BUFFALO, clock 00:06
0:061st & 10 at opp 44Timeout BUFFALO, clock 00:06
0:061st & 10 at opp 44Kyle 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:001st & 10 at own 35Jonathan Cruz kickoff for 65 yds for a touchback
15:001st & 10 at own 25Kyle Vantrease pass complete to Daniel Lee for 6 yds to the Buff 31
15:002nd & 4 at own 31Jaret Patterson run for 5 yds to the Buff 36 for a 1ST down
15:001st & 10 at own 36Jaret Patterson run for 2 yds to the Buff 38
15:002nd & 8 at own 38Kyle Vantrease pass incomplete to Antonio Nunn
15:003rd & 8 at own 38Kyle Vantrease pass incomplete to Trevor Wilson
15:004th & 8 at own 38Jackson Baltar punt for 47 yds , Nafees Lyon returns for 9 yds to the Charl 24
Charlotte Turnover on downs, 7 plays
12:441st & 10 at own 24Chris Reynolds run for 1 yd to the Charl 25
12:442nd & 9 at own 25Chris Reynolds pass complete to Ryan Carriere for 7 yds to the Charl 32
12:443rd & 2 at own 32Chris Reynolds pass complete to Victor Tucker for 5 yds to the Charl 37 for a 1ST down
12:441st & 10 at own 37Chris Reynolds pass incomplete to Victor Tucker, broken up by Ali Abbas
12:442nd & 10 at own 37Micaleous Elder run for 7 yds to the Charl 44
12:443rd & 3 at own 44Chris Reynolds sacked by Devon Russell for a loss of 1 yard to the Charl 43
12:444th & 4 at own 43Chris Reynolds pass incomplete to Christian Roberson
Buffalo Touchdown, 7 plays
9:071st & 10 at opp 43Jaret Patterson run for 9 yds to the Charl 34
9:072nd & 1 at opp 34Jaret Patterson run for 2 yds to the Charl 32 for a 1ST down
9:071st & 10 at opp 32Kyle Vantrease pass incomplete to Antonio Nunn
9:072nd & 10 at opp 32Jaret Patterson run for 6 yds to the Charl 26
9:073rd & 4 at opp 26Jaret Patterson run for 3 yds to the Charl 23
9:074th & 1 at opp 23CHARLOTTE Penalty, offside defense (Tommy Doctor) to the Charl 18 for a 1ST down
9:071st & 10 at opp 18Kyle Vantrease pass complete to Zac Lefebvre for 12 yds to the Charl 6 for a 1ST down
5:221st & goal at opp 6Jaret Patterson run for 6 yds for a TD (Alex McNulty KICK)Buffalo 24, Charlotte 0
Charlotte Touchdown, 7 plays
5:221st & 0 at own 35Alex McNulty kickoff for 65 yds for a touchback
5:221st & 10 at own 25Micaleous Elder run for 3 yds to the Charl 28
5:222nd & 7 at own 28Chris Reynolds pass complete to Micaleous Elder for 10 yds to the Charl 38 for a 1ST down
5:221st & 10 at own 38Benny LeMay run for 8 yds to the Charl 46
5:222nd & 2 at own 46Benny LeMay run for 1 yd to the Charl 47
5:223rd & 1 at own 47Chris Reynolds run for 2 yds to the Charl 49 for a 1ST down
5:221st & 10 at own 49Chris Reynolds pass incomplete to Aaron McAllister
2:202nd & 10 at own 49Chris 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:201st & 0 at own 35Jonathan Cruz kickoff for 40 yds
2:201st & 10 at own 25Kevin Marks run for 2 yds to the Buff 27
2:202nd & 8 at own 27Kyle Vantrease pass incomplete to Antonio Nunn, broken up by Marquill Osborne
2:203rd & 8 at own 27Kyle Vantrease pass incomplete to Antonio Nunn
2:204th & 8 at own 27Jackson Baltar punt for 42 yds, downed at the Charl 31
Charlotte Field goal, 10 plays
1:161st & 10 at own 31Victor Tucker run for 12 yds to the Charl 43 for a 1ST down
1:161st & 10 at own 43Chris Reynolds sacked by Malcolm Koonce for a loss of 2 yards to the Charl 41
Q4 15:002nd & 12 at own 41Benny LeMay run for 4 yds to the Charl 45
Q4 15:003rd & 8 at own 45Chris Reynolds run for 8 yds to the Buff 47 for a 1ST down
Q4 15:001st & 10 at opp 47Chris Reynolds run for 2 yds to the Buff 45
Q4 15:002nd & 8 at opp 45Chris Reynolds pass complete to Tyler Ringwood for 25 yds to the Buff 20 for a 1ST down
Q4 15:001st & 10 at opp 20Benny LeMay run for 6 yds to the Buff 14
Q4 15:002nd & 4 at opp 14Chris Reynolds pass incomplete to Benny LeMay
Q4 15:003rd & 4 at opp 14Chris Reynolds sacked by Eddie Wilson for a loss of 1 yard to the Buff 15
Q4 10:504th & 5 at opp 15Jonathan Cruz 32 yd FG GOODBuffalo 24, Charlotte 9
4th quarter2 drives, then Buffalo 31, Charlotte 9
Buffalo Touchdown, 16 plays
10:501st & 0 at own 35Jonathan Cruz kickoff for 46 yds
10:501st & 10 at own 25Jaret Patterson run for 7 yds to the Buff 32
10:502nd & 3 at own 32Jaret Patterson run for 2 yds to the Buff 34
10:503rd & 1 at own 34Jaret Patterson run for 5 yds to the Buff 39 for a 1ST down
10:501st & 10 at own 39Jaret Patterson run for 9 yds to the Buff 48
10:502nd & 1 at own 48Jaret Patterson run for 2 yds to the 50 yard line for a 1ST down
10:501st & 10 at the 50Jaret Patterson run for 7 yds to the Charl 43
10:502nd & 3 at opp 43BUFFALO Penalty, unsportsmanlike conduct (Carlton Todd) to the Buff 42
10:502nd & 18 at own 42Jaret Patterson run for 1 yd to the Buff 43
10:503rd & 17 at own 43Jaret Patterson run for 19 yds to the Charl 38 for a 1ST down
10:501st & 10 at opp 38Jaret Patterson run for 13 yds to the Charl 25 for a 1ST down
10:501st & 10 at opp 25Kevin Marks run for no gain to the Charl 25
4:122nd & 10 at opp 25Timeout CHARLOTTE, clock 04:12
4:122nd & 10 at opp 25Kevin Marks run for 7 yds to the Charl 18
4:003rd & 3 at opp 18Timeout CHARLOTTE, clock 04:00
4:003rd & 3 at opp 18Kevin Marks run for 2 yds to the Charl 16
3:564th & 1 at opp 16Timeout CHARLOTTE, clock 03:56
3:564th & 1 at opp 16Timeout BUFFALO, clock 03:56
3:564th & 1 at opp 16Jaret Patterson run for 1 yd to the Charl 15 for a 1ST down
3:561st & 10 at opp 15Jaret Patterson run for 2 yds to the Charl 13
3:562nd & 8 at opp 13Jaret Patterson run for 3 yds to the Charl 10
1:433rd & 5 at opp 10Jaret Patterson run for 10 yds for a TD (Alex McNulty KICK)Buffalo 31, Charlotte 9
Charlotte End of game, 7 plays
1:431st & 0 at own 35Alex McNulty kickoff for 64 yds
1:431st & 10 at own 25Chris Reynolds pass complete to Tyler Ringwood for 6 yds to the Charl 31
1:432nd & 4 at own 31Chris Reynolds pass complete to Tyler Ringwood for 19 yds to the 50 yard line for a 1ST down
1:431st & 10 at the 50Chris Reynolds pass incomplete to Tyler Ringwood
1:432nd & 10 at the 50Chris Reynolds pass incomplete to Micaleous Elder
1:433rd & 10 at the 50Chris Reynolds pass complete to Micaleous Elder for 8 yds to the Buff 42
1:434th & 2 at opp 42Chris Reynolds pass complete to Tyler Ringwood for 7 yds to the Buff 35 for a 1ST down
0:031st & 10 at opp 35Timeout BUFFALO, clock 00:03
0:031st & 10 at opp 35Chris 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.

Buffalo leads 1–⁠0 in their only meeting.

Around this game

Charlotte