Referee Kyle Olson; umpire Mark Baynes; head linesman Kevin Vicknair; line judge Dion Quinn; side judge Barry Blackwell; field judge Grant Jackson; back judge Larry Whaley; center judge Scott BroadwayGame 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
Campbell
App State
305
Total yards
535
188
Passing yards
131
117
Rushing yards
404
9.4
Yards per pass
7.3
3.2
Yards per rush
6.7
15
First downs
31
6–13
Third downs
9–12
1–2
Fourth downs
1–1
0
Turnovers
0
8–52
Penalties
5–45
25:40
Possession
34:20
1
Sacks (by defense)
3
Efficiency
Campbell
App State
44%
Success rate
59%
0.24
EPA per play
0.39
1.15
Explosiveness
1.10
0.28
Rushing EPA
0.37
0.16
Passing EPA
0.45
21%
Passing-down success
41%
0.41
First-down EPA
0.16
−0.10
Second-down EPA
0.16
0.58
Third-down EPA
1.44
8%
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 92% to win. Elo’s favorite won.
The line
App State −33.5, 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 App State 99%, Campbell 1%. 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. App State drives left to right, Campbell right to left.
Q1 CampbellPunt, 3 plays, −2 yards
Q1 App StatePunt, 3 plays, 2 yards
Q1 CampbellTouchdown, 14 plays, 83 yards
Q1 App StateTouchdown, 10 plays, 82 yards
Q1 CampbellTouchdown, 10 plays, 75 yards
Q2 App StateField goal, 16 plays, 54 yards
Q2 CampbellPunt, 3 plays, −8 yards
Q2 App StateTouchdown, 11 plays, 51 yards
Q2 CampbellEnd of half, 1 play, 0 yards
Q3 App StateTouchdown, 9 plays, 70 yards
Q3 CampbellPunt, 3 plays, 0 yards
Q3 App StateTouchdown, 4 plays, 46 yards
Q3 CampbellPunt, 3 plays, −1 yard
Q3 App StateTouchdown, 5 plays, 56 yards
Q3 CampbellTurnover on downs, 16 plays, 61 yards
Q4 App StateTouchdown, 8 plays, 96 yards
Q4 CampbellPunt, 3 plays, −7 yards
Q4 App StateTouchdown, 9 plays, 45 yards
Q4 CampbellTouchdown, 1 play, 87 yards
Q4 App StateEnd of game, 4 plays, 23 yards
Play by play
1st quarter5 drives, then Tied at 7
Campbell Punt, 3 plays
15:00
1st & 10 at own 35
Chandler Staton kickoff for 61 yds , Malik Grate return for 9 yds to the Camp 13
15:00
1st & 10 at own 13
Hajj-Malik Williams pass incomplete to Julian Hill
15:00
2nd & 10 at own 13
Hajj-Malik Williams run for a loss of 2 yards to the Camp 11
15:00
3rd & 12 at own 11
Hajj-Malik Williams pass incomplete to Jalen Kelsey
15:00
4th & 12 at own 11
McKay Taylor punt for 42 yds , Thomas Hennigan returns for 6 yds to the Camp 47
App State Punt, 3 plays
13:58
1st & 10 at opp 47
Zac Thomas sacked by Gabe Holmes for a loss of 10 yards to the AppSt 43
13:58
2nd & 20 at own 43
Daetrich Harrington run for 2 yds to the AppSt 45
13:58
3rd & 18 at own 45
Zac Thomas run for 10 yds to the Camp 45
13:58
4th & 8 at opp 45
Xavier Subotsch punt for 28 yds, downed at the Camp 17
Campbell Touchdown, 14 plays
12:19
1st & 10 at own 17
C.J. Freeman run for 3 yds to the Camp 20
12:19
2nd & 7 at own 20
Hajj-Malik Williams pass complete to Julian Hill for 13 yds to the Camp 33 for a 1ST down
12:19
1st & 10 at own 33
Hajj-Malik Williams run for 9 yds to the Camp 40 Hajj-Malik Williams fumbled, forced by Jalen McLeod, recovered by Camp Hajj-Malik Williams
12:19
2nd & 3 at own 40
Bryant Barr run for 7 yds to the Camp 47 for a 1ST down
12:19
1st & 10 at own 47
Hajj-Malik Williams pass complete to Jalen Kelsey for 7 yds to the AppSt 46
12:19
2nd & 3 at opp 46
APPALACHIAN ST Penalty, Defensive offside (5 Yards) to the AppSt 41 for a 1ST down
12:19
1st & 10 at opp 41
Hajj-Malik Williams pass complete to Jai Williams for 13 yds to the AppSt 28 for a 1ST down
12:19
1st & 10 at opp 28
Hajj-Malik Williams run for 9 yds to the AppSt 19
12:19
2nd & 1 at opp 19
C.J. Freeman run for 5 yds to the AppSt 14 for a 1ST down
12:19
1st & 10 at opp 14
Hajj-Malik Williams run for 3 yds to the AppSt 11
12:19
2nd & 7 at opp 11
C.J. Freeman run for 2 yds to the AppSt 9
12:19
3rd & 5 at opp 9
C.J. Freeman run for 4 yds to the AppSt 5
12:19
4th & 1 at opp 5
C.J. Freeman run for 4 yds to the AppSt 1 for a 1ST down
12:19
1st & goal at opp 1
Hajj-Malik Williams run for no gain to the AppSt 1
4:40
2nd & goal at opp 1
Hajj-Malik Williams run for 1 yd for a TD (Isaac Riffle KICK)Campbell 7, App State 0
App State Touchdown, 10 plays
4:40
1st & 0 at own 35
Isaac Riffle kickoff for 65 yds , Steven Jones return for 18 yds to the AppSt 18
4:33
1st & 10 at own 18
Daetrich Harrington run for 19 yds to the AppSt 37 for a 1ST down
4:33
1st & 10 at own 37
Daetrich Harrington run for 18 yds to the Camp 45 for a 1ST down
4:33
1st & 10 at opp 45
Daetrich Harrington run for 5 yds to the Camp 40
4:33
2nd & 5 at opp 40
Daetrich Harrington run for 7 yds to the Camp 33 for a 1ST down
4:33
1st & 10 at opp 33
Zac Thomas pass complete to Dashaun Davis for a loss of 6 yards to the Camp 39
4:33
2nd & 16 at opp 39
Nate Noel run for 7 yds to the Camp 32
4:33
3rd & 9 at opp 32
Nate Noel run for 3 yds to the Camp 29 APPALACHIAN ST Penalty, personal foul (Baer Hunter) to the Camp 44
4:33
3rd & 21 at opp 44
Nate Noel run for 17 yds to the Camp 27
4:33
4th & 4 at opp 27
Zac Thomas pass complete to Dashaun Davis for 10 yds to the Camp 17 for a 1ST down
0:11
1st & 10 at opp 17
Daetrich Harrington run for 17 yds for a TD APPALACHIAN ST Penalty, unsportsmanlike conduct (-5 Yards) to the Camp 8 (Chandler Staton KICK)Tied at 7
Campbell Touchdown, 10 plays
0:11
1st & 0 at own 35
Chandler Staton kickoff for 65 yds for a touchback
0:11
1st & 10 at own 25
Hajj-Malik Williams pass complete to Austin Hite for 6 yds to the Camp 31
Q2 15:00
2nd & 4 at own 31
Bryant Barr run for 3 yds to the Camp 34
Q2 15:00
3rd & 1 at own 34
Bryant Barr run for 2 yds to the Camp 36 for a 1ST down
Q2 15:00
1st & 10 at own 36
Hajj-Malik Williams pass complete to Jalen Kelsey for 42 yds to the AppSt 22 for a 1ST down
Q2 15:00
1st & 10 at opp 22
Bryant Barr run for 3 yds to the AppSt 19
Q2 15:00
2nd & 7 at opp 19
Hajj-Malik Williams pass incomplete to Julian Hill, broken up by Tyler Bird
Q2 15:00
3rd & 7 at opp 19
Hajj-Malik Williams run for 13 yds to the AppSt 6 for a 1ST down
Q2 15:00
1st & goal at opp 6
C.J. Freeman run for 1 yd to the AppSt 5
Q2 15:00
2nd & goal at opp 5
Hajj-Malik Williams pass incomplete to Jalen Kelsey
Q2 15:00
3rd & goal at opp 5
CAMPBELL Penalty, false start (Mike Edwards) to the AppSt 10
Q2 11:30
3rd & goal at opp 10
Hajj-Malik Williams run for 10 yds for a TD (Isaac Riffle PAT MISSED)Campbell 13, App State 7
2nd quarter4 drives, then App State 17, Campbell 13
App State Field goal, 16 plays
11:30
1st & 0 at own 35
Isaac Riffle kickoff for 52 yds , Steven Jones return for 18 yds to the AppSt 31
11:23
1st & 10 at own 31
Daetrich Harrington run for 7 yds to the AppSt 38
11:23
2nd & 3 at own 38
Daetrich Harrington run for no gain to the AppSt 38
11:23
3rd & 3 at own 38
Zac Thomas pass complete to Jake Henry for 5 yds to the AppSt 43 for a 1ST down
11:23
1st & 10 at own 43
Daetrich Harrington run for 9 yds to the Camp 48
11:23
2nd & 1 at opp 48
Daetrich Harrington run for 6 yds to the Camp 42 for a 1ST down
11:23
1st & 10 at opp 42
Nate Noel run for 8 yds to the Camp 34
11:23
2nd & 2 at opp 34
Nate Noel run for 9 yds to the Camp 25 for a 1ST down
11:23
1st & 10 at opp 25
Nate Noel run for no gain to the Camp 25
11:23
2nd & 10 at opp 25
Zac Thomas pass complete to Dashaun Davis for 8 yds to the Camp 17
11:23
3rd & 2 at opp 17
Daetrich Harrington run for 6 yds to the Camp 11 for a 1ST down
11:23
1st & 10 at opp 11
Zac Thomas pass incomplete to Thomas Hennigan, broken up by James Tarver
11:23
2nd & 10 at opp 11
Daetrich Harrington run for 1 yd to the Camp 10
5:26
3rd & 9 at opp 10
Timeout APPALACHIAN ST, clock 05:26
5:26
3rd & 9 at opp 10
Harrington, D. rush for loss of 1 yard to the CAM11, out-of-bounds (GAFFNEY, M.), PENALTY CAM personal foul (JOHNSON, Joshua) 5 yards to the CAM5, 1ST DOWN APP, NO PLAY.
5:26
1st & goal at opp 5
Daetrich Harrington run for no gain to the Camp 5
5:26
2nd & goal at opp 5
Daetrich Harrington run for no gain to the Camp 5
3:51
3rd & 0 at opp 5
Timeout CAMPBELL, clock 03:51
3:51
3rd & goal at opp 5
Harrington, D. rush for no gain to the CAM5 (Allen, Brevin;CROMARTIE, C.), PENALTY APP IB (Henry, Jake) 10 yards to the CAM15, NO PLAY.
3:51
3rd & goal at opp 15
Zac Thomas pass incomplete to Thomas Hennigan, broken up by Malik Grate
3:22
4th & goal at opp 15
Chandler Staton 32 yd FG GOODCampbell 13, App State 10
Campbell Punt, 3 plays
3:22
1st & 0 at own 35
Chandler Staton kickoff for 65 yds for a touchback
3:22
1st & 10 at own 25
Lamagea McDowell run for no gain to the Camp 25
3:22
2nd & 10 at own 25
CAMPBELL Penalty, false start (Danny Corbett) to the Camp 20
3:22
2nd & 15 at own 20
Lamagea McDowell run for 4 yds to the Camp 24
2:21
3rd & 11 at own 24
Timeout APPALACHIAN ST, clock 02:21
2:21
3rd & 11 at own 24
Hajj-Malik Williams pass incomplete, broken up by Trey Cobb CAMPBELL Penalty, intentional grounding (Hajj-Malik Williams) to the Camp 17
2:21
4th & 18 at own 17
McKay Taylor punt for 45 yds , Thomas Hennigan returns for 11 yds to the AppSt 49
App State Touchdown, 11 plays
1:59
1st & 10 at own 49
Daetrich Harrington run for 2 yds to the Camp 49
1:59
2nd & 8 at opp 49
Daetrich Harrington run for 2 yds to the AppSt 47 APPALACHIAN ST Penalty, Offensive holding (Noah Hannon) to the AppSt 43
1:59
2nd & 16 at own 43
Daetrich Harrington run for 4 yds to the AppSt 47
1:59
3rd & 12 at own 47
Zac Thomas pass complete to Jake Henry for 17 yds to the Camp 36 for a 1ST down
1:59
1st & 10 at opp 36
Zac Thomas pass complete to Dashaun Davis for 9 yds to the Camp 27
1:59
2nd & 1 at opp 27
Nate Noel run for 2 yds to the Camp 25 for a 1ST down
1:59
1st & 10 at opp 25
Zac Thomas pass incomplete to Jake Henry
1:59
2nd & 10 at opp 25
Zac Thomas pass complete to Dashaun Davis for 5 yds to the Camp 20
1:59
3rd & 5 at opp 20
Zac Thomas pass complete to Thomas Hennigan for 18 yds to the Camp 2 for a 1ST down
0:33
1st & 0 at opp 2
Timeout CAMPBELL, clock 00:33
0:33
1st & goal at opp 2
Zac Thomas pass incomplete to Eli Wilson
0:24
2nd & goal at opp 2
Daetrich Harrington run for 2 yds for a TD (Chandler Staton KICK)App State 17, Campbell 13
Campbell End of half, 1 play
0:24
1st & 0 at own 35
Chandler Staton kickoff for 64 yds , Jalen Kelsey return for 6 yds to the Camp 7
0:21
1st & 10 at own 7
C.J. Freeman run for no gain to the Camp 7
3rd quarter6 drives, then App State 38, Campbell 13
App State Touchdown, 9 plays
15:00
2nd & 10 at own 35
Isaac Riffle kickoff for 51 yds , Thomas Hennigan return for 16 yds to the AppSt 30
14:57
1st & 10 at own 30
Daetrich Harrington run for 5 yds to the AppSt 35
14:57
2nd & 5 at own 35
Daetrich Harrington run for 4 yds to the AppSt 39
14:57
3rd & 1 at own 39
Daetrich Harrington run for 4 yds to the AppSt 43 for a 1ST down
14:57
1st & 10 at own 43
Zac Thomas pass incomplete to Thomas Hennigan, broken up by Malik Grate
14:57
2nd & 10 at own 43
Nate Noel run for 2 yds to the AppSt 45
14:57
3rd & 8 at own 45
Zac Thomas pass complete to Thomas Hennigan for 10 yds to the Camp 45 for a 1ST down
14:57
1st & 10 at opp 45
Zac Thomas pass complete to Eli Wilson for 2 yds to the Camp 43
14:57
2nd & 8 at opp 43
Daetrich Harrington run for 3 yds to the Camp 40
10:56
3rd & 5 at opp 40
Daetrich Harrington run for 40 yds for a TD (Chandler Staton KICK)App State 24, Campbell 13
Campbell Punt, 3 plays
10:56
1st & 0 at own 35
Chandler Staton kickoff for 65 yds , Jalen Kelsey return for 23 yds to the Camp 23
10:48
1st & 10 at own 23
Hajj-Malik Williams pass incomplete to Jalen Kelsey, broken up by Shemar Jean-Charles
10:48
2nd & 10 at own 23
C.J. Freeman run for no gain to the Camp 23
10:48
3rd & 10 at own 23
Hajj-Malik Williams pass incomplete
10:48
4th & 10 at own 23
McKay Taylor punt for 38 yds, punt out-of-bounds at the Camp 46 , Thomas Hennigan returns for 15 yds to the Camp 46
App State Touchdown, 4 plays
9:42
1st & 10 at opp 46
Daetrich Harrington run for 1 yd to the Camp 45
9:42
2nd & 9 at opp 45
Zac Thomas pass incomplete to Thomas Hennigan
9:42
3rd & 9 at opp 45
Zac Thomas pass complete to Thomas Hennigan for 39 yds to the Camp 6 for a 1ST down
8:21
1st & goal at opp 6
Zac Thomas run for 6 yds for a TD (Chandler Staton KICK)App State 31, Campbell 13
Campbell Punt, 3 plays
8:21
1st & 0 at own 35
Ryker Casey kickoff for 65 yds for a touchback
8:21
1st & 10 at own 25
Hajj-Malik Williams pass incomplete to Jalen Kelsey, broken up by Shemar Jean-Charles
8:21
2nd & 10 at own 25
Hajj-Malik Williams sacked by Jalen McLeod for a loss of 10 yards to the Camp 15
8:21
3rd & 20 at own 15
Bryant Barr run for 9 yds to the Camp 24
8:21
4th & 11 at own 24
McKay Taylor punt for 37 yds, fair catch by Thomas Hennigan at the APPALCHAN 39 CAMPBELL Penalty, IM (Josh McNeely) to the AppSt 44
App State Touchdown, 5 plays
6:52
1st & 10 at own 44
Daetrich Harrington run for a loss of 3 yards to the AppSt 41
6:52
2nd & 13 at own 41
Zac Thomas pass complete to Dashaun Davis for 14 yds to the Camp 45 for a 1ST down
6:52
1st & 10 at opp 45
Nate Noel run for 22 yds to the Camp 23 for a 1ST down
6:52
1st & 10 at opp 23
Nate Noel run for 13 yds to the Camp 10 for a 1ST down
6:52
1st & goal at opp 10
CAMPBELL Penalty, personal foul (Darion Slade) to the Camp 5
5:02
1st & goal at opp 5
Nate Noel run for 5 yds for a TD (Chandler Staton KICK)App State 38, Campbell 13
Campbell Turnover on downs, 16 plays
5:02
1st & 0 at own 35
Ryker Casey kickoff for 61 yds
5:02
1st & 10 at own 35
Bryant Barr run for 6 yds to the Camp 41
5:02
2nd & 4 at own 41
Bryant Barr run for 1 yd to the Camp 42
5:02
3rd & 3 at own 42
Hajj-Malik Williams run for 3 yds to the Camp 45 for a 1ST down
5:02
1st & 10 at own 45
Hajj-Malik Williams pass complete to Jalen Kelsey for 12 yds to the AppSt 43 for a 1ST down
5:02
1st & 10 at opp 43
Bryant Barr run for 6 yds to the AppSt 37
5:02
2nd & 4 at opp 37
Hajj-Malik Williams sacked by Tristan Walliser for a loss of 1 yard to the AppSt 38
5:02
3rd & 5 at opp 38
Hajj-Malik Williams run for 8 yds to the AppSt 30 for a 1ST down
5:02
1st & 10 at opp 30
C.J. Freeman run for 9 yds to the AppSt 21
5:02
2nd & 1 at opp 21
Hajj-Malik Williams pass incomplete to Julian Hill, broken up by Steven Jones
5:02
3rd & 1 at opp 21
Bryant Barr run for 2 yds to the AppSt 19 for a 1ST down
5:02
1st & 10 at opp 19
Hajj-Malik Williams run for 5 yds to the AppSt 14
Q4 15:00
2nd & 5 at opp 14
Hajj-Malik Williams pass complete to Jai Williams for 8 yds to the AppSt 6 for a 1ST down
Q4 15:00
1st & goal at opp 6
Lamagea McDowell run for 1 yd to the AppSt 5
Q4 15:00
2nd & goal at opp 5
Lamagea McDowell run for 1 yd to the AppSt 4
Q4 15:00
3rd & goal at opp 4
Hajj-Malik Williams pass incomplete to Bryant Barr
Q4 15:00
4th & goal at opp 4
Hajj-Malik Williams pass incomplete to Jalen Kelsey, broken up by Kaiden Smith
4th quarter5 drives, then App State 52, Campbell 21
App State Touchdown, 8 plays
13:08
1st & 10 at own 4
Daetrich Harrington run for 5 yds to the AppSt 9
13:08
2nd & 5 at own 9
Daetrich Harrington run for 10 yds to the AppSt 19 for a 1ST down
13:08
1st & 10 at own 19
Daetrich Harrington run for 8 yds to the AppSt 27
13:08
2nd & 2 at own 27
Nate Noel run for 9 yds to the AppSt 36 for a 1ST down
13:08
1st & 10 at own 36
Nate Noel run for 10 yds to the AppSt 46 for a 1ST down
13:08
1st & 10 at own 46
CAMPBELL Penalty, personal foul (Ray Miller) to the Camp 39 for a 1ST down
13:08
1st & 10 at opp 39
Nate Noel run for 24 yds to the Camp 15 for a 1ST down
13:08
1st & 10 at opp 15
Daetrich Harrington run for 10 yds to the Camp 5 for a 1ST down
9:10
1st & goal at opp 5
Daetrich Harrington run for 5 yds for a TD (Chandler Staton KICK)App State 45, Campbell 13
Campbell Punt, 3 plays
9:10
1st & 0 at own 35
Chandler Staton kickoff for 65 yds for a touchback
9:10
1st & 10 at own 25
CAMPBELL Penalty, false start (Danny Corbett) to the Camp 20
9:10
1st & 15 at own 20
Lamagea McDowell run for no gain to the Camp 20
9:10
2nd & 15 at own 20
Hajj-Malik Williams pass incomplete to Lamagea McDowell
9:10
3rd & 15 at own 20
Hajj-Malik Williams run for a loss of 2 yards to the Camp 18
9:10
4th & 17 at own 18
McKay Taylor punt for 32 yds , Thomas Hennigan returns for 5 yds to the Camp 45
App State Touchdown, 9 plays
7:36
1st & 10 at opp 45
Daetrich Harrington run for 1 yd to the Camp 44
7:36
2nd & 9 at opp 44
Daetrich Harrington run for 11 yds to the Camp 33 for a 1ST down
7:36
1st & 10 at opp 33
Ben Williams run for 3 yds to the Camp 30
7:36
2nd & 7 at opp 30
Anderson Castle run for 8 yds to the Camp 22 for a 1ST down
7:36
1st & 10 at opp 22
Anderson Castle run for 5 yds to the Camp 17
7:36
2nd & 5 at opp 17
Ben Williams run for 3 yds to the Camp 14
7:36
3rd & 2 at opp 14
Anderson Castle run for 6 yds to the Camp 8 for a 1ST down
7:36
1st & goal at opp 8
Anderson Castle run for no gain to the Camp 8
3:19
2nd & goal at opp 8
Jacob Huesman run for 8 yds for a TD (Chandler Staton KICK)App State 52, Campbell 13
Campbell Touchdown, 1 play
3:19
1st & 0 at own 35
Chandler Staton kickoff for 64 yds , Tai Goode return for 12 yds to the Camp 13
2:59
1st & 10 at own 13
Wiley Hartley pass complete to Austin Hite for 87 yds for a TD Timeout CAMPBELL, clock 02:59 (W. Hartley Run For Two-point Conversion)App State 52, Campbell 21
App State End of game, 4 plays
2:59
1st & 0 at own 35
Robert Brown on-side kick recovered by APPALACHIAN ST at the Camp 33 , Thomas Hennigan return for 15 yds to the Camp 33
2:47
1st & 10 at opp 33
Anderson Castle run for 7 yds to the Camp 26
2:47
2nd & 3 at opp 26
Anderson Castle run for 5 yds to the Camp 21 for a 1ST down
2:47
1st & 10 at opp 21
Anderson Castle run for 4 yds to the Camp 17
2:47
2nd & 6 at opp 17
Anderson Castle run for 7 yds to the Camp 10 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.