From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Charlotte
Florida International
378
Total yards
538
199
Passing yards
466
179
Rushing yards
72
7.1
Yards per pass
15.5
4.7
Yards per rush
2.4
23
First downs
18
7–14
Third downs
4–12
2–2
Fourth downs
1–3
0
Turnovers
1
5–27
Penalties
8–84
35:25
Possession
24:35
5
Sacks (by defense)
3
Efficiency
Charlotte
Florida International
47%
Success rate
45%
0.23
EPA per play
0.31
1.02
Explosiveness
1.63
0.20
Rushing EPA
−0.07
0.28
Passing EPA
0.62
32%
Passing-down success
35%
0.11
First-down EPA
0.46
0.03
Second-down EPA
0.25
0.69
Third-down EPA
0.70
20%
Havoc by its defense
11%
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)
Charlotte 53% to win. Elo’s favorite won.
The line
Charlotte −3.5, over/under 60.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 Charlotte 59%, Florida International 41%. 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. Florida International drives left to right, Charlotte right to left.
1st quarter8 drives, then Charlotte 7, Florida International 3
Florida International Field goal, 12 plays
0:00
1st & 10 at own 25
D’vonte Price run for 9 yds to the FlaIn 34
0:00
2nd & 1 at own 34
Max Bortenschlager pass complete to Rivaldo Fairweather for 15 yds to the FlaIn 49 for a 1ST down
0:00
1st & 10 at own 49
D’vonte Price run for 7 yds to the Charl 44
0:00
2nd & 3 at opp 44
Max Bortenschlager pass complete to Bryce Singleton for 4 yds to the Charl 40 for a 1ST down
0:00
1st & 10 at opp 40
D’vonte Price run for 10 yds to the Charl 30 for a 1ST down
0:00
1st & 10 at opp 30
D’vonte Price run for 2 yds to the Charl 28
0:00
2nd & 8 at opp 28
D’vonte Price run for a loss of 3 yards to the Charl 31
0:00
3rd & 11 at opp 31
Max Bortenschlager pass complete to Bryce Singleton for 15 yds to the Charl 16 for a 1ST down
0:00
1st & 10 at opp 16
D’vonte Price run for 2 yds to the Charl 14
0:00
2nd & 8 at opp 14
D’vonte Price run for 2 yds to the Charl 12
0:00
3rd & 6 at opp 12
Max Bortenschlager pass complete to Bryce Singleton for 3 yds to the Charl 9
Charlotte Touchdown, 7 plays
0:00
1st & 10 at opp 38
Chris Reynolds pass complete to Taylor Thompson for a loss of 4 yards to the FlaIn 42
0:00
2nd & 14 at opp 42
Chris Reynolds pass complete to Grant DuBose for 7 yds to the FlaIn 35
0:00
3rd & 7 at opp 35
Chris Reynolds run for 10 yds to the FlaIn 25 for a 1ST down
0:00
1st & 10 at opp 25
Shadrick Byrd run for 4 yds to the FlaIn 21
0:00
2nd & 6 at opp 21
Shadrick Byrd run for 1 yd to the FlaIn 20
0:00
3rd & 5 at opp 20
Chris Reynolds pass complete to Victor Tucker for 6 yds to the FlaIn 14 for a 1ST down
0:00
1st & 10 at opp 14
Chris Reynolds pass incomplete to Tre’ Goode for a 1ST down FLORIDA INTL Penalty, Defensive pass interference (Rishard Dames) to the FlaIn 2 for a 1ST down
Florida International Field goal, 12 plays
15:00
Jonathan Cruz kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
D’vonte Price run for 9 yds to the FlaIn 34
15:00
2nd & 1 at own 34
Max Bortenschlager pass complete to Rivaldo Fairweather for 15 yds to the FlaIn 49 for a 1ST down
15:00
1st & 10 at own 49
D’vonte Price run for 7 yds to the Charl 44
15:00
2nd & 3 at opp 44
Max Bortenschlager pass complete to Bryce Singleton for 4 yds to the Charl 40 for a 1ST down
15:00
1st & 10 at opp 40
D’vonte Price run for 10 yds to the Charl 30 for a 1ST down
15:00
1st & 10 at opp 30
D’vonte Price run for 2 yds to the Charl 28
15:00
2nd & 8 at opp 28
D’vonte Price run for a loss of 3 yards to the Charl 31
15:00
3rd & 11 at opp 31
Max Bortenschlager pass complete to Bryce Singleton for 15 yds to the Charl 16 for a 1ST down
15:00
1st & 10 at opp 16
D’vonte Price run for 2 yds to the Charl 14
15:00
2nd & 8 at opp 14
D’vonte Price run for 2 yds to the Charl 12
15:00
3rd & 6 at opp 12
Max Bortenschlager pass complete to Bryce Singleton for 3 yds to the Charl 9
8:59
4th & 3 at opp 9
Chase Gabriel 26 yd FG GOODFlorida International 3, Charlotte 0
Charlotte Touchdown, 7 plays
8:48
Lucas Matias kickoff for 63 yds , Shadrick Byrd return for 60 yds to the FlaIn 38
8:48
1st & 10 at opp 38
pass complete to Taylor Thompson for a loss of 4 yards to the FlaIn 42
8:48
2nd & 14 at opp 42
Chris Reynolds pass complete to Grant DuBose for 7 yds to the FlaIn 35
8:48
3rd & 7 at opp 35
Chris Reynolds run for 10 yds to the FlaIn 25 for a 1ST down
8:48
1st & 10 at opp 25
Shadrick Byrd run for 4 yds to the FlaIn 21
8:48
2nd & 6 at opp 21
Shadrick Byrd run for 1 yd to the FlaIn 20
8:48
3rd & 5 at opp 20
Chris Reynolds pass complete to Victor Tucker for 6 yds to the FlaIn 14 for a 1ST down
8:48
1st & 10 at opp 14
REYNOLDS, Chris pass up the middle incomplete intended for GOODE, Tre’ thrown to the FIU0. PENALTY FIU Pass Interference on DAMES, Rishard enforced 12 yards to the FIU2 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
5:15
1st & goal at opp 2
Calvin Camp run for 2 yds for a TD, (Jonathan Cruz KICK)Charlotte 7, Florida International 3
Florida International Turnover on downs, 5 plays
5:15
Jonathan Cruz kickoff for 65 yds for a touchback
5:15
1st & 10 at own 25
[NH] BORTENSCHLAGER, Max pass to the left complete for 67 yards to CHAMBERS, Tyrese caught at the FIU50 and advanced to the CLT8 (ALEXANDER, Jon), out of bounds, 1ST DOWN. After review, the ruling on the field was overturned: The pass went backwards (OVERTURNED PLAY: #12 M.Bortenschlager pass complete to #0 T.Chambers for 68 yards to the CLT07 (#1 J.Alexander), out of bounds PENALTY FIU Illegal Forward Pass (#21 E.Wilson Jr.) 5 yards from FIU25 to FIU20. NO PLAY).
5:15
1st & goal at opp 8
D’vonte Price run for 3 yds to the Charl 5
5:15
2nd & goal at opp 5
D’vonte Price run for 2 yds to the Charl 3
5:15
3rd & goal at opp 3
Max Bortenschlager pass incomplete
3:32
4th & goal at opp 3
D’vonte Price run for 1 yd to the Charl 2
Charlotte Punt, 4 plays
3:32
1st & 10 at own 2
Chris Reynolds pass complete to Grant DuBose for 12 yds to the Charl 14 for a 1ST down
3:32
1st & 10 at own 14
CAMP, Calvin rush to the right for a gain of 6 yards to the CLT20 (DAMES, Rishard). PENALTY CLT Holding on GIST, Ashton enforced half the distance from the goal, 7 yards from the CLT14 to the CLT7 [NHSG]. NO PLAY (replay the down).
3:32
1st & 17 at own 7
Shadrick Byrd run for 5 yds to the Charl 12
3:32
2nd & 12 at own 12
Calvin Camp run for 8 yds to the Charl 20
3:32
3rd & 4 at own 20
Chris Reynolds pass incomplete
1:34
4th & 4 at own 20
Bailey Rice punt for 39 yds
Florida International Punt, 3 plays
1:34
1st & 10 at own 41
Shaun Peterson Jr. run for a loss of 1 yard to the FlaIn 40
1:34
2nd & 11 at own 40
Max Bortenschlager pass incomplete
1:34
3rd & 11 at own 40
Max Bortenschlager sacked for 0 yards to the FlaIn 28
0:21
4th & 23 at own 28
Tommy Heatherly punt for 53 yds CHARLOTTE Penalty, Illegal Substitution (TEAM) to the Charl 14
Charlotte Touchdown, 11 plays
0:00
1st & 10 at own 14
Shadrick Byrd run for 3 yds to the Charl 17
Q2 15:00
2nd & 7 at own 17
Chris Reynolds pass complete to Calvin Camp for 5 yds to the Charl 22
Q2 15:00
3rd & 2 at own 22
Shadrick Byrd run for 31 yds to the FlaIn 47 for a 1ST down
Q2 15:00
1st & 10 at opp 47
FLORIDA INTL Penalty, Offsides (5 Yards) to the FlaIn 42
Q2 15:00
1st & 5 at opp 42
Chris Reynolds pass complete to Victor Tucker for 22 yds to the FlaIn 20 for a 1ST down
Q2 15:00
1st & 10 at opp 20
Chris Reynolds run for 5 yds to the FlaIn 15
Q2 15:00
2nd & 5 at opp 15
Calvin Camp run for 4 yds to the FlaIn 11
Q2 15:00
3rd & 1 at opp 11
Calvin Camp run for no gain to the FlaIn 11
Q2 15:00
4th & 1 at opp 11
Shadrick Byrd run for 2 yds to the FlaIn 9 for a 1ST down
Q2 15:00
1st & goal at opp 9
Shadrick Byrd run for 5 yds to the FlaIn 4
Q2 15:00
2nd & goal at opp 4
Chris Reynolds sacked by Kevin Oliver for 0 yards to the FlaIn 5
Q2 9:21
3rd & goal at opp 5
Chris Reynolds pass complete to Taylor Thompson for 5 yds for a TD (Jonathan Cruz KICK)Charlotte 14, Florida International 3
2nd quarter2 drives, then Charlotte 17, Florida International 6
Florida International Field goal, 10 plays
9:16
Jonathan Cruz kickoff for 64 yds , Lexington Joseph return for 26 yds to the FlaIn 27
9:16
1st & 10 at own 27
D’vonte Price run for 2 yds to the FlaIn 29
9:16
2nd & 8 at own 29
Kaylan Wiggins run for 6 yds to the FlaIn 35
9:16
3rd & 2 at own 35
Kaylan Wiggins run for 15 yds to the 50 yard line for a 1ST down
9:16
1st & 10 at the 50
D’vonte Price run for 6 yds to the Charl 44
6:32
3rd & 2 at opp 42
Timeout CHARLOTTE, clock 06:32
6:32
2nd & 4 at opp 44
D’vonte Price run for 2 yds to the Charl 42
6:32
3rd & 2 at opp 42
D’vonte Price run for 15 yds to the Charl 27 for a 1ST down
6:32
1st & 10 at opp 27
D’vonte Price run for 1 yd to the Charl 26
6:32
2nd & 9 at opp 26
Max Bortenschlager pass incomplete
6:32
3rd & 9 at opp 26
Max Bortenschlager pass incomplete pass complete to Tyrese Chambers for 10 yds to the Charl 26
4:49
4th & 9 at opp 26
Chase Gabriel 43 yd FG GOODCharlotte 14, Florida International 6
Charlotte Field goal, 9 plays
4:38
Lucas Matias kickoff for 65 yds , Shadrick Byrd return for 57 yds to the FlaIn 43
4:38
1st & 10 at opp 43
Calvin Camp run for no gain to the FlaIn 43
4:38
2nd & 10 at opp 43
Chris Reynolds pass complete to Taylor Thompson for 6 yds to the FlaIn 37
4:38
3rd & 4 at opp 37
Chris Reynolds pass complete to Victor Tucker for 6 yds to the FlaIn 31 for a 1ST down
4:38
1st & 10 at opp 31
Shadrick Byrd run for 5 yds to the FlaIn 26
4:38
2nd & 5 at opp 26
Victor Tucker run for 6 yds to the FlaIn 20 for a 1ST down
4:38
1st & 10 at opp 20
Chris Reynolds sacked for 0 yards to the FlaIn 23
0:15
3rd & 17 at opp 27
Timeout CHARLOTTE, clock 00:15
0:15
2nd & 13 at opp 23
Chris Reynolds sacked by Davon Strickland for 0 yards to the FlaIn 27
0:15
3rd & 17 at opp 27
Chris Reynolds pass complete to Victor Tucker for 2 yds to the FlaIn 25
0:03
4th & 15 at opp 25
Jonathan Cruz 42 yd FG GOODCharlotte 17, Florida International 6
0:03
Jonathan Cruz kickoff for 60 yds
3rd quarter7 drives, then Charlotte 31, Florida International 13
Charlotte Touchdown, 6 plays
15:00
Lucas Matias kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Chris Reynolds pass complete to Grant DuBose for 13 yds to the Charl 38 for a 1ST down
15:00
1st & 10 at own 38
Shadrick Byrd run for 5 yds to the FlaIn 43 for a 1ST down FLORIDA INTL Penalty, Unnecessary Roughness (Richard Dames) to the FlaIn 42 for a 1ST down
15:00
1st & 10 at opp 42
Chris Reynolds pass complete to Shadrick Byrd for a loss of 1 yard to the FlaIn 43
15:00
2nd & 11 at opp 43
Chris Reynolds run for no gain to the FlaIn 43
15:00
3rd & 11 at opp 43
Chris Reynolds pass complete to Victor Tucker for 21 yds to the FlaIn 22 for a 1ST down
11:58
1st & 10 at opp 22
Chris Reynolds pass complete to Victor Tucker for 22 yds for a TD (Jonathan Cruz KICK)Charlotte 24, Florida International 6
Florida International Touchdown, 2 plays
11:58
Jonathan Cruz kickoff for 65 yds for a touchback
11:58
1st & 10 at own 25
D’vonte Price run for 25 yds to the 50 yard line for a 1ST down
11:25
1st & 10 at the 50
Max Bortenschlager pass complete to Kris Mitchell for 50 yds for a TD (Chase Gabriel KICK)Charlotte 24, Florida International 13
Charlotte Punt, 7 plays
11:18
Lucas Matias kickoff for 61 yds , Calvin Camp return for 22 yds to the Charl 26
11:18
1st & 10 at own 26
Henry Rutledge run for 8 yds to the Charl 34
11:18
2nd & 2 at own 34
Chris Reynolds pass complete to Victor Tucker for 5 yds to the Charl 39 for a 1ST down
11:18
1st & 10 at own 39
Calvin Camp run for 1 yd to the Charl 40
11:18
2nd & 9 at own 40
Calvin Camp run for 1 yd to the Charl 41
11:18
3rd & 8 at own 41
REYNOLDS, Chris pass to the left incomplete intended for SPENCER, Elijah thrown to the FIU45. PENALTY FIU Pass Interference on TURNER, Josh enforced at the spot of the foul for 14 yards to the FIU45 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
11:18
1st & 10 at opp 45
Chris Reynolds pass incomplete
11:18
2nd & 10 at opp 45
Shadrick Byrd run for 2 yds to the FlaIn 43
11:18
3rd & 8 at opp 43
Chris Reynolds pass incomplete
7:19
4th & 8 at opp 43
Bailey Rice punt for 43 yds for a touchback
Florida International Punt, 3 plays
7:19
1st & 10 at own 20
D’vonte Price run for 5 yds to the FlaIn 25
7:19
2nd & 5 at own 25
D’vonte Price run for a loss of 2 yards to the FlaIn 23
7:19
3rd & 7 at own 23
Max Bortenschlager pass incomplete
5:54
4th & 7 at own 23
Tommy Heatherly punt for 57 yds , Geovonte’ Howard returns for 10 yds to the Charl 30
Charlotte Touchdown, 5 plays
5:54
1st & 10 at own 30
FLORIDA INTL Penalty, Roughing the Passer on DANZY, Ty enforced (Ty Danzy) to the FlaIn 16 for a 1ST down
5:54
1st & 10 at opp 16
Shadrick Byrd run for 2 yds to the FlaIn 14
5:54
2nd & 8 at opp 14
Shadrick Byrd run for 5 yds to the FlaIn 9
4:01
3rd & 3 at opp 9
pass complete to Victor Tucker for 9 yds for a 1ST down
3:46
1st & goal at opp 1
Chris Reynolds pass complete to Jake Clemons for 1 yd for a TD (Jonathan Cruz KICK)Charlotte 31, Florida International 13
Florida International Punt, 8 plays
3:46
Jonathan Cruz kickoff for 65 yds for a touchback
3:46
1st & 10 at own 25
Max Bortenschlager pass complete to Randall St. Felix for 11 yds to the FlaIn 36 for a 1ST down
3:46
1st & 10 at own 36
Shaun Peterson Jr. run for 3 yds to the FlaIn 39
3:46
2nd & 7 at own 39
Max Bortenschlager pass incomplete
3:46
3rd & 7 at own 39
Max Bortenschlager pass complete to Carson Kaleo for 6 yds to the FlaIn 45
3:46
4th & 1 at own 45
Max Bortenschlager pass complete to Sterling Palmer for 24 yds to the Charl 31 for a 1ST down
3:46
1st & 10 at opp 31
Max Bortenschlager pass incomplete
1:25
3rd & 10 at opp 31
Timeout FLORIDA INTL, clock 01:25
1:25
2nd & 10 at opp 31
Max Bortenschlager pass incomplete
1:25
3rd & 10 at opp 31
Max Bortenschlager sacked by Markees Watts for 0 yards to the Charl 39
0:40
4th & 18 at opp 39
Tommy Heatherly punt for 30 yds, downed at the Charl 9 CHARLOTTE Penalty, Illegal Substitution (TEAM) to the Charl 4
Charlotte Punt, 5 plays
0:00
1st & 10 at own 4
Calvin Camp run for 5 yds to the Charl 9
Q4 15:00
2nd & 5 at own 9
Calvin Camp run for 14 yds to the Charl 23 for a 1ST down
Q4 15:00
1st & 10 at own 23
Calvin Camp run for 1 yd to the Charl 24
Q4 15:00
2nd & 9 at own 24
Chris Reynolds pass complete to Grant DuBose for 2 yds to the Charl 26
Q4 15:00
3rd & 7 at own 26
Chris Reynolds pass incomplete
Q4 12:36
4th & 7 at own 26
Bailey Rice punt for 49 yds
4th quarter6 drives, then Charlotte 45, Florida International 33
Florida International Touchdown, 4 plays
12:36
1st & 10 at own 25
Max Bortenschlager pass incomplete
12:36
2nd & 10 at own 25
Max Bortenschlager pass complete to Rivaldo Fairweather for 22 yds to the FlaIn 47 for a 1ST down
12:36
1st & 10 at own 47
Max Bortenschlager sacked by Miguel Jackson for 0 yards to the FlaIn 41
11:10
2nd & 16 at own 41
Max Bortenschlager pass complete to Tyrese Chambers for 59 yds for a TD (Chase Gabriel KICK)Charlotte 31, Florida International 20
Charlotte Punt, 6 plays
11:10
Lucas Matias kickoff for 65 yds for a touchback
11:10
1st & 10 at own 25
Chris Reynolds run for 15 yds to the Charl 40 for a 1ST down
11:10
1st & 10 at own 40
Chris Reynolds run for a loss of 1 yard to the Charl 39
11:10
2nd & 11 at own 39
Chris Reynolds pass complete to Elijah Spencer for 11 yds to the 50 yard line for a 1ST down
11:10
1st & 10 at the 50
Chris Reynolds pass incomplete
11:10
2nd & 10 at the 50
CHARLOTTE Penalty, False Start (TEAM) to the Charl 45
11:10
2nd & 15 at own 45
Chris Reynolds pass complete to Elijah Spencer for 7 yds to the FlaIn 48
11:10
3rd & 8 at opp 48
Chris Reynolds pass incomplete
11:10
4th & 8 at opp 48
CHARLOTTE Penalty, False Start (-5 Yards) to the Charl 47
7:46
4th & 13 at own 47
Bailey Rice punt for 37 yds , Bryce Singleton returns for 4 yds to the FlaIn 8
Florida International Turnover on downs, return TD, 5 plays (Charlotte scores)
7:46
1st & 10 at own 8
Max Bortenschlager pass complete to Randall St. Felix for 22 yds to the FlaIn 30 for a 1ST down
7:46
1st & 10 at own 30
Max Bortenschlager pass incomplete
7:46
2nd & 10 at own 30
Max Bortenschlager sacked by Justin Whisenhunt for 0 yards to the FlaIn 22
5:53
4th & 2 at own 38
Timeout CHARLOTTE, clock 05:53
5:53
3rd & 18 at own 22
Max Bortenschlager pass complete to Rivaldo Fairweather for 16 yds to the FlaIn 38
5:45
4th & 2 at own 38
Max Bortenschlager pass intercepted for a TD return for no gain for a TD (Jonathan Cruz KICK)Charlotte 38, Florida International 20
5:45
Jonathan Cruz kickoff
Florida International Touchdown, 1 play
5:45
Jonathan Cruz kickoff for 65 yds for a touchback
5:35
1st & 10 at own 25
Max Bortenschlager pass complete to Tyrese Chambers for 75 yds for a TD (Chase Gabriel KICK)Charlotte 38, Florida International 27
Charlotte Touchdown, 6 plays
5:35
kickoff for 9 yds , return for a loss of 9 yards to the FlaIn 35
5:35
1st & 10 at opp 44
Calvin Camp run for 28 yds to the FlaIn 16 for a 1ST down
5:35
1st & 10 at opp 16
Shadrick Byrd run for 7 yds to the FlaIn 9
5:35
2nd & 3 at opp 9
Calvin Camp run for 2 yds to the FlaIn 7
3:03
4th & 1 at opp 7
Timeout CHARLOTTE, clock 03:03
3:03
3rd & 1 at opp 7
Chris Reynolds run for no gain to the FlaIn 7
2:41
4th & 1 at opp 7
Shadrick Byrd run for 3 yds to the FlaIn 4 for a 1ST down
2:41
1st & goal at opp 4
Timeout FLORIDA INTL, clock 02:41
2:36
1st & goal at opp 4
Chris Reynolds pass complete to Ryan Carriere for 4 yds for a TD (Jonathan Cruz KICK)Charlotte 45, Florida International 27
Florida International Touchdown, 8 plays
2:36
Jonathan Cruz kickoff for 65 yds for a touchback
2:36
1st & 10 at own 25
Max Bortenschlager run for 3 yds to the FlaIn 28
2:36
2nd & 7 at own 28
Max Bortenschlager sacked by Markees Watts for 0 yards to the FlaIn 22
2:36
3rd & 13 at own 22
Max Bortenschlager pass complete to Bryce Singleton for 20 yds to the FlaIn 42 for a 1ST down
2:36
1st & 10 at own 42
Max Bortenschlager run for 1 yd to the FlaIn 43
2:36
2nd & 9 at own 43
Max Bortenschlager pass complete to Bryce Singleton for 23 yds to the Charl 34 for a 1ST down
2:36
1st & 10 at opp 34
Max Bortenschlager pass complete to Randall St. Felix for 8 yds to the Charl 26
2:36
2nd & 2 at opp 26
Max Bortenschlager pass complete to D’vonte Price for 18 yds to the Charl 8 for a 1ST down
0:14
1st & goal at opp 8
Max Bortenschlager pass complete to Sterling Palmer for 8 yds for a TD (Chase Gabriel PAT MISSED)Charlotte 45, Florida International 33
0:13
kickoff for 16 yds , Grant DuBose return for no gain to the Charl 49
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.