Referee Stephen LaManti; umpire Sarah Fleming; head linesman Lea Bailey; line judge Joe Stahmer; side judge Tony Lombardo; field judge Joe Pester; back judge Tom Healey; center judge Eric SteenGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
App State
10
14
7
14
45
Charlotte
0
9
0
0
9
Standouts
No. 12PassingZac Thomas14 of 14, 295 yards, 3 TDApp State
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
App State
Charlotte
434
Total yards
203
295
Passing yards
108
139
Rushing yards
95
19.7
Yards per pass
4.3
4.0
Yards per rush
2.2
18
First downs
15
4–9
Third downs
8–17
0–1
Fourth downs
0–1
2
Turnovers
2
5–55
Penalties
9–80
23:23
Possession
36:37
3
Sacks (by defense)
1
Efficiency
App State
Charlotte
49%
Success rate
35%
0.37
EPA per play
−0.02
1.32
Explosiveness
1.20
0.01
Rushing EPA
−0.07
1.20
Passing EPA
−0.13
50%
Passing-down success
37%
0.20
First-down EPA
−0.38
0.69
Second-down EPA
−0.03
0.84
Third-down EPA
0.47
20%
Havoc by its defense
18%
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)
App State 74% to win. Elo’s favorite won.
The line
App State −15, over/under 48.
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 App State 85%, Charlotte 15%. 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, App State right to left.
Q1 App StateField goal, 9 plays, 61 yards
Q1 CharlottePunt, 3 plays, 9 yards
Q1 App StatePunt, 3 plays, −1 yard
Q1 CharlottePunt, 6 plays, 11 yards
Q1 App StateTouchdown, 7 plays, 71 yards
Q1 CharlotteField goal, 11 plays, 47 yards
Q2 App StateTouchdown, 6 plays, 75 yards
Q2 CharlotteField goal, 10 plays, 39 yards
Q2 App StateTouchdown, 5 plays, 75 yards
Q2 CharlotteField goal, 5 plays, 13 yards
Q2 App StateEnd of half, 1 play, −1 yard
Q3 CharlottePunt, 6 plays, 21 yards
Q3 App StatePunt, 5 plays, 19 yards
Q3 CharlottePunt return TD, 3 plays (App State scores), −6 yards
Q3 CharlotteTurnover on downs, 11 plays, 58 yards
Q3 App StateTouchdown, 2 plays, 83 yards
Q4 CharlotteInterception, 2 plays, 1 yard
Q4 CharlottePunt, 3 plays, 1 yard
Q4 App StateFumble, 7 plays, 65 yards
Q4 CharlotteFumble return TD, 1 play (App State scores), −1 yard
Q4 App StateResult not recorded, 0 yards
Q4 CharlottePunt, 3 plays, −2 yards
Q4 App StatePunt, 6 plays, 12 yards
Q4 CharlotteEnd of game, 7 plays, 7 yards
Play by play
1st quarter6 drives, then App State 10, Charlotte 0
App State Field goal, 9 plays
15:00
1st & 10 at own 35
Jonathan Cruz kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Zac Thomas run for 1 yd to the AppSt 26
15:00
2nd & 9 at own 26
Jalin Moore run for 3 yds to the AppSt 29
15:00
3rd & 6 at own 29
Jalin Moore run for 19 yds to the Charl 48 for a 1ST down CHARLOTTE Penalty, personal foul (Ben DeLuca) to the Charl 37 for a 1ST down
15:00
1st & 10 at opp 37
Jalin Moore run for 3 yds to the Charl 34
15:00
2nd & 7 at opp 34
Zac Thomas pass complete to Thomas Hennigan for 13 yds to the Charl 21 for a 1ST down
15:00
1st & 10 at opp 21
Jalin Moore run for 3 yds to the Charl 18
15:00
2nd & 7 at opp 18
Zac Thomas run for 5 yds to the Charl 13
15:00
3rd & 2 at opp 13
Jalin Moore run for a loss of 1 yard to the Charl 14
10:25
4th & 3 at opp 14
Chandler Staton 31 yd FG GOODApp State 3, Charlotte 0
Charlotte Punt, 3 plays
10:25
1st & 0 at own 35
Michael Rubino kickoff for 65 yds for a touchback
10:25
1st & 10 at own 25
Benny LeMay run for 7 yds to the Charl 32
10:25
2nd & 3 at own 32
Benny LeMay run for 1 yd to the Charl 33
10:25
3rd & 2 at own 33
Benny LeMay run for 1 yd to the Charl 34
10:25
4th & 1 at own 34
Kyle Corbett punt for 22 yds , Thomas Hennigan returns for no gain to the AppSt 40 Thomas Hennigan fumbled, recovered by AppSt Thomas Hennigan
App State Punt, 3 plays
8:18
1st & 10 at own 40
Zac Thomas sacked by Anthony Butler for a loss of 6 yards to the AppSt 34
8:18
2nd & 16 at own 34
Jalin Moore run for 1 yd to the AppSt 35
8:18
3rd & 15 at own 35
Zac Thomas run for 4 yds to the AppSt 39
8:18
4th & 11 at own 39
Clayton Howell punt for 36 yds, fair catch by Mark Quattlebaum at the Charl 25
Charlotte Punt, 6 plays
6:08
1st & 10 at own 25
Chris Reynolds pass complete to Workpeh Kofa for 7 yds to the Charl 32
6:08
2nd & 3 at own 32
Benny LeMay run for 2 yds to the Charl 34
6:08
3rd & 1 at own 34
Chris Reynolds run for 2 yds to the Charl 36 for a 1ST down
6:08
1st & 10 at own 36
Chris Reynolds pass incomplete to Workpeh Kofa
6:08
2nd & 10 at own 36
Chris Reynolds pass incomplete to Victor Tucker
6:08
3rd & 10 at own 36
Chris Reynolds pass incomplete to Mark Quattlebaum
6:08
4th & 10 at own 36
Jackson Vansickle punt for 35 yds, downed at the AppSt 29
App State Touchdown, 7 plays
4:01
1st & 10 at own 29
Darrynton Evans run for 4 yds to the AppSt 33
4:01
2nd & 6 at own 33
Zac Thomas pass complete to Thomas Hennigan for 5 yds to the AppSt 38
4:01
3rd & 1 at own 38
Darrynton Evans run for 4 yds to the AppSt 42 for a 1ST down
4:01
1st & 10 at own 42
Zac Thomas pass complete to Corey Sutton for 38 yds to the Charl 20 for a 1ST down
4:01
1st & 10 at opp 20
Darrynton Evans run for 4 yds to the Charl 16
4:01
2nd & 6 at opp 16
Darrynton Evans run for 11 yds to the Charl 5 for a 1ST down
1:03
1st & goal at opp 5
Zac Thomas run for 5 yds for a TD (Chandler Staton KICK)App State 10, Charlotte 0
Charlotte Field goal, 11 plays
1:03
1st & 0 at own 35
Michael Rubino kickoff for 59 yds , Aaron McAllister return for 18 yds to the Charl 24
1:03
1st & 10 at own 24
Cameron Bent run for 1 yd to the Charl 25
1:03
2nd & 9 at own 25
Chris Reynolds pass complete to Workpeh Kofa for 28 yds to the AppSt 47 for a 1ST down
Q2 15:00
1st & 10 at opp 47
Chris Reynolds run for no gain to the AppSt 47
Q2 15:00
2nd & 10 at opp 47
CHARLOTTE Penalty, false start (Darren Drake) to the Charl 48
Q2 15:00
2nd & 15 at own 48
Chris Reynolds pass complete to Benny LeMay for 13 yds to the AppSt 39
Q2 15:00
3rd & 2 at opp 39
Hasaan Klugh run for 12 yds to the AppSt 27 for a 1ST down
Q2 15:00
1st & 10 at opp 27
Benny LeMay run for 4 yds to the AppSt 23
Q2 15:00
2nd & 6 at opp 23
Benny LeMay run for 16 yds to the AppSt 7 for a 1ST down
Q2 15:00
1st & goal at opp 7
Hasaan Klugh run for a loss of 4 yards to the AppSt 11
Q2 15:00
2nd & goal at opp 11
Chris Reynolds sacked by Noel Cook for a loss of 11 yards to the AppSt 22 CHARLOTTE Penalty, intentional grounding (Chris Reynolds) to the AppSt 32
Q2 15:00
3rd & goal at opp 32
Chris Reynolds pass complete to Mark Quattlebaum for 3 yds to the AppSt 29
Q2 9:05
4th & goal at opp 29
Jonathan Cruz 46 yd FG GOODApp State 10, Charlotte 3
2nd quarter5 drives, then App State 24, Charlotte 9
App State Touchdown, 6 plays
9:05
1st & 0 at own 35
Jonathan Cruz kickoff for 65 yds for a touchback
9:05
1st & 10 at own 25
Zac Thomas pass complete to Henry Pearson for 17 yds to the AppSt 42 for a 1ST down
9:05
1st & 10 at own 42
Zac Thomas pass complete to Henry Pearson for 14 yds to the Charl 44 for a 1ST down
9:05
1st & 10 at opp 44
Jalin Moore run for 4 yds to the Charl 40
9:05
2nd & 6 at opp 40
Zac Thomas pass complete to Jalen Virgil for 11 yds to the Charl 29 for a 1ST down
9:05
1st & 10 at opp 29
Jalin Moore run for 2 yds to the Charl 27
6:46
2nd & 8 at opp 27
Zac Thomas pass complete to Corey Sutton for 27 yds for a TD (Chandler Staton KICK)App State 17, Charlotte 3
Charlotte Field goal, 10 plays
6:46
1st & 0 at own 35
Michael Rubino kickoff for 58 yds , Aaron McAllister return for 17 yds to the Charl 24
6:46
1st & 10 at own 24
Chris Reynolds pass incomplete to Aaron McAllister, broken up by Clifton Duck
6:46
2nd & 10 at own 24
Chris Reynolds run for 1 yd to the Charl 25
6:46
3rd & 9 at own 25
Chris Reynolds pass complete to Victor Tucker for 11 yds to the Charl 36 for a 1ST down
6:46
1st & 10 at own 36
Aaron McAllister run for 1 yd to the Charl 37
6:46
2nd & 9 at own 37
Chris Reynolds pass complete to Benny LeMay for 6 yds to the Charl 43
6:46
3rd & 3 at own 43
Chris Reynolds pass complete to Victor Tucker for 7 yds to the 50 yard line for a 1ST down
6:46
1st & 10 at the 50
LEMAY, Benny rush for loss of 4 yards to the CHA46 (Jackson, D.), PENALTY APP personal foul (Jackson, D.) 15 yards to the APP35, 1ST DOWN CHA, NO PLAY.
6:46
1st & 10 at opp 35
Hasaan Klugh pass incomplete
6:46
2nd & 10 at opp 35
Chris Reynolds pass complete to Mark Quattlebaum for a loss of 2 yards to the AppSt 37
6:46
3rd & 12 at opp 37
Chris Reynolds pass incomplete to Victor Tucker, broken up by Austin Exford
1:43
4th & 12 at opp 37
Timeout APPALACHIAN ST, clock 01:43
1:42
4th & 12 at opp 37
Timeout CHARLOTTE, clock 01:42
1:37
4th & 12 at opp 37
Jonathan Cruz 54 yd FG GOODApp State 17, Charlotte 6
App State Touchdown, 5 plays
1:37
1st & 0 at own 35
Jonathan Cruz kickoff for 65 yds for a touchback
1:37
1st & 10 at own 25
CHARLOTTE Penalty, unsportsmanlike conduct (15 Yards) to the AppSt 40 for a 1ST down
1:37
1st & 10 at own 40
Zac Thomas pass complete to Malik Williams for 7 yds to the AppSt 47
1:37
2nd & 3 at own 47
Jalin Moore run for a loss of 1 yard to the AppSt 46
1:37
3rd & 4 at own 46
Zac Thomas run for 9 yds to the Charl 45 for a 1ST down
1:37
1st & 10 at opp 45
Zac Thomas pass complete to Malik Williams for 38 yds to the Charl 7 for a 1ST down
0:50
1st & 0 at opp 7
Timeout CHARLOTTE, clock 00:50
0:43
1st & goal at opp 7
Zac Thomas pass complete to Dominique Heath for 7 yds for a TD (Chandler Staton KICK)App State 24, Charlotte 6
Charlotte Field goal, 5 plays
0:43
1st & 0 at own 35
Michael Rubino kickoff for 55 yds , Aaron McAllister return for 46 yds to the AppSt 44
0:43
1st & 10 at opp 44
Chris Reynolds sacked by Okon Godwin and Jordan Fehr for a loss of 6 yards to the 50 yard line
0:25
2nd & 16 at the 50
Timeout CHARLOTTE, clock 00:25
0:25
2nd & 16 at the 50
Hasaan Klugh run for 4 yds to the CHARLOTTE 46 for a 1ST down APPALACHIAN ST Penalty, personal foul (Josh Thomas) to the AppSt 31 for a 1ST down
0:25
1st & 10 at opp 31
Team pass incomplete
0:25
2nd & 10 at opp 31
Hasaan Klugh pass incomplete to Victor Tucker
0:08
3rd & 10 at opp 31
Jonathan Cruz 48 yd FG GOODApp State 24, Charlotte 9
App State End of half, 1 play
0:08
1st & 0 at own 35
Jonathan Cruz kickoff for 65 yds for a touchback
0:08
1st & 10 at own 25
Jalin Moore run for a loss of 1 yard to the AppSt 24
3rd quarter5 drives, then App State 31, Charlotte 9
Charlotte Punt, 6 plays
15:00
2nd & 11 at own 35
Michael Rubino kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
LEMAY, Benny rush for 6 yards to the CHA31 (Davis-Gaither;Cook, Noel), PENALTY CHA IB 10 yards to the CHA15, NO PLAY.
15:00
1st & 20 at own 15
Chris Reynolds pass complete to Victor Tucker for 8 yds to the Charl 23
15:00
2nd & 12 at own 23
Chris Reynolds pass complete to Benny LeMay for 7 yds to the Charl 30
15:00
3rd & 5 at own 30
Chris Reynolds run for 9 yds to the Charl 39 for a 1ST down
15:00
1st & 10 at own 39
Calvin Camp run for no gain to the Charl 39
15:00
2nd & 10 at own 39
Chris Reynolds pass complete to Victor Tucker for 7 yds to the Charl 46
15:00
3rd & 3 at own 46
Chris Reynolds pass incomplete to Jacob Hunt
15:00
4th & 3 at own 46
Kyle Corbett punt for 31 yds, downed at the AppSt 23
App State Punt, 5 plays
11:27
1st & 10 at own 23
Zac Thomas pass complete to Malik Williams for 6 yds to the AppSt 29
11:27
2nd & 4 at own 29
Jalin Moore run for 6 yds to the AppSt 35 for a 1ST down
11:27
1st & 10 at own 35
Zac Thomas pass complete to Darrynton Evans for 3 yds to the AppSt 38
11:27
2nd & 7 at own 38
Darrynton Evans run for 3 yds to the AppSt 41
11:27
3rd & 4 at own 41
Zac Thomas run for 1 yd to the AppSt 42
11:27
4th & 3 at own 42
Clayton Howell punt for 45 yds, fair catch by Mark Quattlebaum at the Charl 13
Charlotte Punt return TD, 3 plays (App State scores)
8:58
1st & 10 at own 13
Keshaun McGaugh run for 1 yd to the Charl 14
8:58
2nd & 9 at own 14
Chris Reynolds run for 4 yds to the Charl 18
8:58
3rd & 5 at own 18
CHARLOTTE Penalty, false start (Jaelin Fisher) to the Charl 13
8:58
3rd & 10 at own 13
CHARLOTTE Penalty, false start (Chris Brown) to the Charl 8
8:58
3rd & 15 at own 8
Hasaan Klugh run for a loss of 1 yard to the Charl 7
6:01
4th & 16 at own 7
Kyle Corbett punt for 52 yds , Thomas Hennigan returns for 59 yds for a TD (Chandler Staton KICK)App State 31, Charlotte 9
Charlotte Turnover on downs, 11 plays
6:01
1st & 0 at own 35
Michael Rubino kickoff for 65 yds for a touchback
6:01
1st & 10 at own 25
REYNOLDS, Chris pass intercepted by Thomas, Josh at the APP38, Thomas, Josh return to the APP38, PENALTY APP personal foul (Flory, Anthony) 15 yards to the CHA40, 1ST DOWN CHA, NO PLAY.
6:01
1st & 10 at own 40
Benny LeMay run for 4 yds to the Charl 44
6:01
2nd & 6 at own 44
Aaron McAllister run for 7 yds to the AppSt 49 for a 1ST down
6:01
1st & 10 at opp 49
Aaron McAllister run for 6 yds to the AppSt 43
6:01
2nd & 4 at opp 43
Aaron McAllister run for 6 yds to the AppSt 37 for a 1ST down
6:01
1st & 10 at opp 37
Aaron McAllister run for a loss of 1 yard to the AppSt 38
6:01
2nd & 11 at opp 38
Chris Reynolds pass incomplete to Victor Tucker
6:01
3rd & 11 at opp 38
Chris Reynolds pass complete to Aaron McAllister for 13 yds to the AppSt 25 for a 1ST down
6:01
1st & 10 at opp 25
Aaron McAllister run for 4 yds to the AppSt 21
6:01
2nd & 6 at opp 21
Hasaan Klugh run for 3 yds to the AppSt 18
6:01
3rd & 3 at opp 18
Hasaan Klugh run for 2 yds to the AppSt 16
6:01
4th & 1 at opp 16
Hasaan Klugh run for a loss of 1 yard to the AppSt 17
App State Touchdown, 2 plays
0:22
1st & 10 at own 17
Darrynton Evans run for a loss of 2 yards to the AppSt 15
Q4 15:00
2nd & 12 at own 15
APPALACHIAN ST Penalty, false start (Cole Garrison) to the AppSt 10
Q4 14:45
2nd & 17 at own 10
Zac Thomas pass complete to Corey Sutton for 90 yds for a TD (Chandler Staton KICK)App State 38, Charlotte 9
4th quarter6 drives, then App State 45, Charlotte 9
Charlotte Interception, 2 plays
14:45
1st & 0 at own 35
Michael Rubino kickoff for 65 yds for a touchback
14:45
1st & 10 at own 25
Keshaun McGaugh run for 1 yd to the Charl 26
14:45
2nd & 9 at own 26
Chris Reynolds pass intercepted, touchback. Desmond Franklin return for 46 yds Desmond Franklin fumbled, forced by Chris Reynolds, recovered by Charl
Charlotte Punt, 3 plays
14:01
1st & 10 at own 20
Keshaun McGaugh run for 1 yd to the Charl 21
14:01
2nd & 9 at own 21
Chris Reynolds pass incomplete to Chris Phillips
14:01
3rd & 9 at own 21
Chris Reynolds pass incomplete to Keshaun McGaugh, broken up by Noel Cook
14:01
4th & 9 at own 21
Kyle Corbett punt for 45 yds, downed at the AppSt 34
App State Fumble, 7 plays
13:04
1st & 10 at own 34
Marc. Williams run for 27 yds to the Charl 39 for a 1ST down
13:04
1st & 10 at opp 39
Marc. Williams run for 1 yd to the Charl 38
13:04
2nd & 9 at opp 38
Zac Thomas pass complete to Henry Pearson for 19 yds to the Charl 19 for a 1ST down
13:04
1st & 10 at opp 19
Marc. Williams run for 1 yd to the Charl 18
13:04
2nd & 9 at opp 18
D’Andre Hicks run for 7 yds to the Charl 11
13:04
3rd & 2 at opp 11
D’Andre Hicks run for no gain to the Charl 11
13:04
4th & 2 at opp 11
Zac Thomas run for 9 yds to the Charl 1 Zac Thomas fumbled, forced by Denzel Irvin, recovered by Charl Ben DeLuca
9:28
1st & 10 at own 1
Calvin Camp run for a loss of 1 yard Calvin Camp fumbled, recovered by AppSt Austin Exford for a TD APPALACHIAN ST Penalty, false start (-5 Yards) to the Charl 8 (Chandler Staton KICK)App State 45, Charlotte 9
9:28
1st & goal at opp 3
APPALACHIAN ST Penalty, false start (-5 Yards) to the Charl 8
Charlotte Punt, 3 plays
9:28
1st & 0 at own 35
Michael Rubino kickoff for 60 yds , Aaron McAllister return for 20 yds to the Charl 25
9:28
1st & 10 at own 25
Aaron McAllister run for 7 yds to the Charl 32
9:28
2nd & 3 at own 32
Cameron Dollar run for a loss of 2 yards to the Charl 30
9:28
3rd & 5 at own 30
Chris Reynolds sacked by Brody Barrett and Ryan Huff for a loss of 7 yards to the Charl 23
9:28
4th & 12 at own 23
Kyle Corbett punt for 40 yds , Clifton Duck returns for a loss of 3 yards to the AppSt 34
App State Punt, 6 plays
7:11
1st & 10 at own 34
Marc. Williams run for 2 yds to the AppSt 36
7:11
2nd & 8 at own 36
D’Andre Hicks run for a loss of 1 yard to the AppSt 35
7:11
3rd & 9 at own 35
Peyton Derrick run for 11 yds to the AppSt 46 for a 1ST down
7:11
1st & 10 at own 46
D’Andre Hicks run for a loss of 2 yards to the AppSt 44
7:11
2nd & 12 at own 44
D’Andre Hicks run for 2 yds to the AppSt 46
7:11
3rd & 10 at own 46
Jacob Huesman pass complete to D’Andre Hicks for no gain to the AppSt 46
7:11
4th & 10 at own 46
Xavier Subotsch punt for 29 yds, punt out-of-bounds at the Charl 25
Charlotte End of game, 7 plays
3:30
1st & 10 at own 25
Calvin Camp run for 6 yds to the Charl 31
3:30
2nd & 4 at own 31
Calvin Camp run for 3 yds to the Charl 34
3:30
3rd & 1 at own 34
Calvin Camp run for 1 yd to the Charl 35 for a 1ST down
3:30
1st & 10 at own 35
Calvin Camp run for 4 yds to the Charl 39
3:30
2nd & 6 at own 39
Hasaan Klugh run for 4 yds to the Charl 43
3:30
3rd & 2 at own 43
Hasaan Klugh run for 3 yds to the Charl 46 for a 1ST down
3:30
1st & 10 at own 46
KLUGH, Hassan rush for no gain to the CHA46 (Jolly, Shaun), PENALTY CHA illegal block (CARRIERE, Ryan) 15 yards to the CHA31, NO PLAY.
3:30
1st & 25 at own 31
Hasaan Klugh run for 1 yd to the Charl 32
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.