From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Charleston Southern
Campbell
377
Total yards
436
247
Passing yards
237
130
Rushing yards
199
7.3
Yards per pass
9.5
3.4
Yards per rush
3.4
21
First downs
26
4–14
Third downs
5–17
0–3
Fourth downs
2–4
2
Turnovers
0
3–35
Penalties
10–94
23:58
Possession
36:02
Efficiency
Charleston Southern
Campbell
38%
Success rate
42%
−0.09
EPA per play
0.04
1.34
Explosiveness
1.29
−0.15
Rushing EPA
−0.02
0.22
Passing EPA
0.15
26%
Passing-down success
21%
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)
Campbell 67% to win. Elo’s favorite won.
The line
Campbell −14, over/under 55.
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 Campbell 83%, Charleston Southern 17%. 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. Campbell drives left to right, Charleston Southern right to left.
Hajj-Malik Williams pass complete to Julian Hill for 12 yds to the ChaSo 37 for a 1ST down
12:45
1st & 10 at opp 37
Hajj-Malik Williams pass complete to Julian Hill for 37 yds for a TD, (Caleb Dowden KICK)Campbell 7, Charleston Southern 0
Charleston Southern Punt, 3 plays
12:38
Isaac Riffle kickoff for 57 yds , TJ Ruff return for 16 yds to the ChaSo 24
12:38
1st & 10 at own 24
Isaiah Bess pass incomplete
12:38
2nd & 10 at own 24
TJ Ruff run for 5 yds to the ChaSo 29
12:38
3rd & 5 at own 29
Isaiah Bess run for a loss of 1 yard to the ChaSo 28
11:13
4th & 6 at own 28
David Gelb punt for 21 yds
Campbell Missed FG, 6 plays
11:13
1st & 10 at opp 49
Hajj-Malik Williams pass complete to Ezeriah Anderson for 11 yds to the ChaSo 38 for a 1ST down
11:13
1st & 10 at opp 38
Bryant Barr run for 19 yds to the ChaSo 19 for a 1ST down
11:13
1st & 10 at opp 19
Hajj-Malik Williams pass complete to Julian Hill for 1 yd to the ChaSo 18
11:13
2nd & 9 at opp 18
CAMPBELL Penalty, Ineligible Receiver Downfield on Pass on CLAROS, Juan ( Yards) declined
11:13
3rd & 9 at opp 18
Bryant Barr run for a loss of 2 yards to the ChaSo 20
9:09
4th & 11 at opp 20
Caleb Dowden 37 yd FG MISSED
Charleston Southern Punt, 9 plays
9:09
1st & 10 at own 20
TJ Ruff run for a loss of 3 yards to the ChaSo 17
9:09
2nd & 13 at own 17
Isaiah Bess pass incomplete
9:09
3rd & 13 at own 17
Isaiah Bess pass incomplete
9:09
4th & 13 at own 17
GELB, David punt 43 yards to the CAM40, fair catch by MCNEELY, Josh. PENALTY CAM Roughing the Kicker on OLSEN, Ron enforced 15 yards from the CSO17 to the CSO32 and results in automatic 1ST DOWN. NO PLAY (replay the down).
9:09
1st & 10 at own 32
Isaiah Bess pass incomplete
9:09
2nd & 10 at own 32
JD Moore run for 6 yds to the ChaSo 38
9:09
1st & 10 at own 48
JD Moore run for 1 yd to the ChaSo 49
9:09
2nd & 9 at own 49
TJ Ruff run for 3 yds to the Camp 48
9:09
3rd & 6 at opp 48
Isaiah Bess pass incomplete
9:09
3rd & 4 at own 38
Isaiah Bess pass complete to Cayden Jordan for 10 yds to the ChaSo 48 for a 1ST down
6:12
4th & 6 at opp 48
David Gelb punt for 36 yds, fair catch by Josh McNeely at the Camp 12
Campbell Turnover on downs, 8 plays
6:12
1st & 10 at own 12
NaQuari Rogers run for 9 yds to the Camp 21
6:12
2nd & 1 at own 21
NaQuari Rogers run for 6 yds to the Camp 27 for a 1ST down
6:12
1st & 10 at own 27
Hajj-Malik Williams run for 3 yds to the Camp 30
6:12
2nd & 7 at own 30
NaQuari Rogers run for 9 yds to the Camp 39 for a 1ST down
6:12
1st & 10 at own 39
NaQuari Rogers run for 1 yd to the Camp 40
6:12
2nd & 9 at own 40
Hajj-Malik Williams sacked by Anton Williams for a loss of 9 yards to the Camp 31
6:12
3rd & 18 at own 31
Hajj-Malik Williams pass complete to Chaney Fitzgerald for 11 yds to the Camp 42
3:19
4th & 7 at own 42
PETERSEN, Corey punt 42 yards to the CSO16, fair catch by DAVIS, Vinson, clock 03:19. PENALTY CSO Offsides on OLIVER, Bryson enforced 5 yards from the CAM42 to the CAM47. NO PLAY (replay the down).
3:15
4th & 2 at own 47
Lamagea McDowell run for a loss of 1 yard to the Camp 46
Charleston Southern Touchdown, 3 plays
3:15
1st & 10 at opp 46
Isaiah Bess pass complete to Seth Anderson for 43 yds to the Camp 3 for a 1ST down
3:15
1st & goal at opp 3
TJ Ruff run for 2 yds to the Camp 1
2:37
2nd & goal at opp 1
TJ Ruff run for 1 yd for a TD, (Sam Babbush KICK)Tied at 7
Campbell Touchdown, 4 plays
2:37
Jeremy Martin kickoff for 62 yds
2:37
1st & 10 at own 35
Bryant Barr run for 9 yds to the Camp 44
2:37
2nd & 1 at own 44
Bryant Barr run for no gain to the Camp 44
2:37
3rd & 1 at own 44
Lamagea McDowell run for 5 yds to the Camp 49 for a 1ST down
1:12
1st & 10 at own 49
Hajj-Malik Williams pass complete to Austin Hite for 51 yds for a TD, (Caleb Dowden KICK)Campbell 14, Charleston Southern 7
Charleston Southern Turnover on downs, 5 plays
1:07
Isaac Riffle kickoff for 61 yds , TJ Ruff return for 22 yds to the ChaSo 26
1:07
1st & 10 at own 26
Isaiah Bess pass complete to TJ Ruff for 21 yds to the ChaSo 47 for a 1ST down
1:07
1st & 10 at own 47
Isaiah Bess pass incomplete
1:07
2nd & 10 at own 47
TJ Ruff run for 9 yds to the Camp 44
0:00
3rd & 1 at opp 44
TJ Ruff run for a loss of 1 yard to the Camp 45
Q2 14:55
4th & 2 at opp 45
run for a loss of 5 yards to the 50 yard line CHARLESTON SOU Penalty, Illegal Formation (Jerome Rice III) declined
2nd quarter10 drives, then Campbell 24, Charleston Southern 14
Campbell Turnover on downs, 7 plays
14:55
1st & 10 at the 50
Bryant Barr run for 4 yds to the ChaSo 46
14:55
2nd & 6 at opp 46
Bryant Barr run for 1 yd to the ChaSo 45
14:55
3rd & 5 at opp 45
Hajj-Malik Williams run for 6 yds to the ChaSo 39 for a 1ST down
14:55
1st & 10 at opp 39
Bryant Barr run for 2 yds to the ChaSo 37
14:55
2nd & 8 at opp 37
Hajj-Malik Williams pass incomplete
14:55
3rd & 8 at opp 37
Hajj-Malik Williams pass incomplete
12:58
4th & 8 at opp 37
Hajj-Malik Williams pass incomplete
Charleston Southern Punt, 3 plays
12:58
1st & 10 at own 37
JD Moore run for a loss of 1 yard to the ChaSo 36
12:58
2nd & 11 at own 36
Vinson Davis pass complete to JD Moore for 4 yds to the ChaSo 40
12:58
3rd & 7 at own 40
Isaiah Bess pass incomplete
Campbell Punt, 3 plays
11:29
1st & 10 at own 9
NaQuari Rogers run for 2 yds to the Camp 11
10:32
3rd & 14 at own 5
Timeout CHARLESTON SOU, clock 10:32
10:32
2nd & 8 at own 11
Hajj-Malik Williams sacked by Garrett Sayegh for a loss of 6 yards to the Camp 5
10:32
3rd & 14 at own 5
NaQuari Rogers run for 6 yds to the Camp 11
9:39
4th & 8 at own 11
Corey Petersen punt for 51 yds , Vinson Davis returns for a loss of 1 yard to the ChaSo 37
Charleston Southern Punt, 3 plays
9:39
1st & 10 at own 37
TJ Ruff run for 5 yds to the ChaSo 42
9:39
2nd & 5 at own 42
BESS, Isaiah pass complete for 6 yards to DAVIS, Vinson caught at the CSO42 and advanced to the CSO48 (CASTON, Noah). PENALTY CSO Chop Block on MATHEWS, Lee enforced 15 yards from the CSO42 to the CSO27 [NHSG]. NO PLAY (replay the down).
9:39
2nd & 20 at own 27
Isaiah Bess run for 10 yds to the ChaSo 37
9:39
3rd & 10 at own 37
Isaiah Bess pass incomplete
8:04
4th & 10 at own 37
David Gelb punt for 36 yds , Josh McNeely returns for 24 yds to the ChaSo 49
Campbell Punt, 3 plays
8:04
1st & 10 at opp 49
Hajj-Malik Williams pass incomplete
8:04
2nd & 10 at opp 49
Hajj-Malik Williams run for a loss of 2 yards to the Camp 49
8:04
3rd & 12 at own 49
Hajj-Malik Williams run for 1 yd to the 50 yard line
6:36
4th & 11 at the 50
Corey Petersen punt for 37 yds, fair catch by Vinson Davis at the ChaSo 13
Charleston Southern Interception, 3 plays
6:36
1st & 10 at own 13
Isaiah Bess pass incomplete
6:36
2nd & 10 at own 13
Isaiah Bess pass incomplete
6:22
3rd & 10 at own 13
Isaiah Bess pass intercepted
Campbell Touchdown, 5 plays
6:22
1st & 10 at opp 22
Hajj-Malik Williams run for 14 yds to the ChaSo 8 for a 1ST down
6:22
1st & goal at opp 8
Lamagea McDowell run for 1 yd to the ChaSo 7
6:22
2nd & goal at opp 7
Hajj-Malik Williams run for 2 yds to the ChaSo 5
6:22
3rd & goal at opp 5
Lamagea McDowell run for 1 yd to the ChaSo 4
4:00
4th & goal at opp 4
Hajj-Malik Williams run for 4 yds for a TD, (Caleb Dowden KICK)Campbell 21, Charleston Southern 7
Charleston Southern Touchdown, 9 plays
3:55
Isaac Riffle kickoff for 57 yds , TJ Ruff return for 18 yds to the ChaSo 26
3:55
1st & 10 at own 26
JD Moore run for 4 yds to the ChaSo 30
3:55
2nd & 6 at own 30
JD Moore run for 8 yds to the ChaSo 38 for a 1ST down
3:55
1st & 10 at own 38
Isaiah Bess pass complete to Cayden Jordan for 9 yds to the ChaSo 47
3:55
2nd & 1 at own 47
JD Moore run for a loss of 1 yard to the ChaSo 46
3:55
3rd & 2 at own 46
TJ Ruff run for 6 yds to the CAMPBELL 48 for a 1ST down CAMPBELL Penalty, Offsides (CJ Tillman) declined for a 1ST down
3:55
1st & 10 at opp 48
Isaiah Bess pass incomplete
1:55
3rd & 6 at opp 44
Timeout CAMPBELL, clock 01:55
1:55
2nd & 10 at opp 48
TJ Ruff run for 4 yds to the Camp 44
1:55
3rd & 6 at opp 44
Isaiah Bess pass complete to Cayden Jordan for 9 yds to the Camp 35 for a 1ST down
1:27
1st & 10 at opp 35
Isaiah Bess pass complete to Seth Anderson for 35 yds for a TD, (Sam Babbush KICK)Campbell 21, Charleston Southern 14
Campbell Field goal, 7 plays
1:22
Jeremy Martin kickoff for 33 yds , CJ Tillman return for 15 yds to the Camp 47
1:22
1st & 10 at own 47
Hajj-Malik Williams pass complete to Jai Williams for 15 yds to the ChaSo 38 for a 1ST down
1:22
1st & 10 at opp 38
Bryant Barr run for 9 yds to the ChaSo 29
1:22
2nd & 1 at opp 29
Bryant Barr run for 2 yds to the ChaSo 27 for a 1ST down
1:22
1st & 10 at opp 27
Bryant Barr run for no gain to the ChaSo 27
0:14
3rd & 1 at opp 18
Timeout CAMPBELL, clock 00:14
0:14
2nd & 10 at opp 27
Hajj-Malik Williams pass complete to Jai Williams for 9 yds to the ChaSo 18
0:14
3rd & 1 at opp 18
NaQuari Rogers run for no gain to the ChaSo 18
0:08
4th & 1 at opp 18
CAMPBELL Penalty, False Start (Jonathan Jones) to the ChaSo 23
Jacob Abel kickoff for 40 yds , TJ Ruff return for 2 yds to the ChaSo 27
Q3 15:00
Isaac Riffle kickoff for 60 yds
Q3 15:00
1st & 10 at own 35
TJ Ruff run for no gain to the ChaSo 35
Q3 15:00
2nd & 10 at own 35
Isaiah Bess pass complete to Vinson Davis for 17 yds to the Camp 48 for a 1ST down
Q3 15:00
1st & 10 at opp 48
CAMPBELL Penalty, Personal Foul (Paul Hutson III) to the Camp 33 for a 1ST down
Q3 14:11
1st & 10 at opp 33
Isaiah Bess pass complete to Vinson Davis for 33 yds for a TD CAMPBELL Penalty, Defensive Holding ( Yards) declined, (Sam Babbush KICK)Campbell 24, Charleston Southern 21
3rd quarter5 drives, then Campbell 31, Charleston Southern 21
Campbell Touchdown, 7 plays
13:53
Jeremy Martin kickoff for 65 yds , Josh McNeely return for 65 yds to the Camp 15
13:53
1st & 10 at own 15
Bryant Barr run for 23 yds to the Camp 38 for a 1ST down
13:53
1st & 10 at own 38
Hajj-Malik Williams pass complete to Jai Williams for 19 yds to the ChaSo 43 for a 1ST down
13:53
1st & 10 at opp 43
CAMPBELL Penalty, False Start (-5 Yards) to the ChaSo 48
13:53
1st & 15 at opp 48
Hajj-Malik Williams sacked by Chavon Fields for a loss of 7 yards to the Camp 45
13:53
2nd & 22 at own 45
Hajj-Malik Williams run for 30 yds to the ChaSo 25 for a 1ST down
13:53
1st & 10 at opp 25
NaQuari Rogers run for no gain to the ChaSo 25
13:53
2nd & 10 at opp 25
Hajj-Malik Williams pass complete to Austin Hite for 13 yds to the ChaSo 12 for a 1ST down
9:32
1st & 10 at opp 12
Tai Goode run for 12 yds for a TD, (Caleb Dowden KICK)Campbell 31, Charleston Southern 21
Charleston Southern Turnover on downs, 7 plays
9:31
Isaac Riffle kickoff for 48 yds , return for no gain to the ChaSo 17
9:31
1st & 10 at own 17
JD Moore run for 1 yd to the ChaSo 18
9:31
2nd & 9 at own 18
JD Moore run for 17 yds to the ChaSo 35 for a 1ST down
9:31
1st & 10 at own 35
Isaiah Bess run for 18 yds to the Camp 47 for a 1ST down
9:31
1st & 10 at opp 47
Isaiah Bess run for 3 yds to the Camp 44
9:31
2nd & 7 at opp 44
JD Moore run for 6 yds to the Camp 38
6:41
4th & 1 at opp 38
Timeout CAMPBELL, clock 06:41
6:41
3rd & 1 at opp 38
JD Moore run for no gain to the Camp 38
6:34
4th & 1 at opp 38
TJ Ruff run for no gain to the Camp 38
Campbell Punt, 4 plays
6:34
1st & 10 at own 38
Hajj-Malik Williams pass complete to Austin Hite for 18 yds to the ChaSo 44 for a 1ST down
6:34
1st & 10 at opp 44
Bryant Barr run for no gain to the ChaSo 44
6:34
2nd & 10 at opp 44
Hajj-Malik Williams sacked by Shary Jefferson for a loss of 8 yards to the Camp 48
6:34
3rd & 18 at own 48
Hajj-Malik Williams pass complete to Julian Hill for 6 yds to the ChaSo 46
4:19
4th & 12 at opp 46
Corey Petersen punt for 45 yds, downed at the ChaSo 1
Charleston Southern Interception, 4 plays
4:19
1st & 10 at own 1
Isaiah Bess pass incomplete
4:19
2nd & 10 at own 1
Isaiah Bess pass complete to Cayden Jordan for 10 yds to the ChaSo 11 for a 1ST down
4:19
1st & 10 at own 11
TJ Ruff run for a loss of 2 yards to the ChaSo 9
3:12
2nd & 12 at own 9
Isaiah Bess pass intercepted
Campbell Field goal, 10 plays
3:12
1st & 10 at opp 28
Bryant Barr run for a loss of 3 yards to the ChaSo 31
3:12
2nd & 13 at opp 31
Hajj-Malik Williams run for 2 yds to the ChaSo 29
3:12
3rd & 11 at opp 29
Hajj-Malik Williams run for 14 yds to the ChaSo 15 for a 1ST down
3:12
1st & 10 at opp 15
Lamagea McDowell run for 5 yds to the ChaSo 10
3:12
2nd & 5 at opp 10
Lamagea McDowell run for 3 yds to the ChaSo 7
0:00
3rd & 2 at opp 7
Lamagea McDowell run for 3 yds to the ChaSo 4 for a 1ST down
Q4 15:00
1st & goal at opp 4
MCDOWELL, Lamagea rush to the right for a gain of 4 yards to the CSO0, TOUCHDOWN CAM, score nullified by penalty. PENALTY CAM Holding on CLAROS, Juan enforced 10 yards from the CSO4 to the CSO14 [NHSG]. NO PLAY (replay the down).
Q4 15:00
1st & goal at opp 14
CAMPBELL Penalty, False Start (Mike Edwards) to the ChaSo 19
Q4 15:00
1st & goal at opp 19
Lamagea McDowell run for no gain to the ChaSo 19
Q4 15:00
2nd & goal at opp 19
Hajj-Malik Williams pass complete to Dervon Pesnell for 9 yds to the ChaSo 10
4th quarter6 drives, then Campbell 34, Charleston Southern 28
Charleston Southern Touchdown, 10 plays
13:28
Isaac Riffle kickoff for 65 yds for a touchback
13:28
1st & 10 at own 25
Isaiah Bess pass incomplete
13:28
2nd & 10 at own 25
JD Moore run for 10 yds to the ChaSo 35 for a 1ST down
13:28
1st & 10 at own 35
Isaiah Bess pass complete to JD Moore for 12 yds to the ChaSo 47 for a 1ST down
12:15
1st & 10 at opp 42
Timeout CAMPBELL, clock 12:15
12:15
1st & 10 at own 47
Isaiah Bess pass complete to Vinson Davis for 11 yds to the Camp 42 for a 1ST down
12:15
1st & 10 at opp 42
Isaiah Bess pass incomplete
12:15
2nd & 10 at opp 42
Isaiah Bess run for 2 yds to the Camp 40
12:15
3rd & 8 at opp 40
Isaiah Bess pass complete to Kale Anderson for 15 yds to the Camp 25 for a 1ST down
12:15
1st & 10 at opp 25
Isaiah Bess pass complete to Kale Anderson for 18 yds to the Camp 7 for a 1ST down
12:15
1st & goal at opp 7
CAMPBELL Penalty, Illegal Substitution (TEAM) to the Camp 4
12:15
1st & goal at opp 3
JD Moore run for 2 yds to the Camp 1
9:47
2nd & goal at opp 1
JD Moore run for 1 yd for a TD, (Sam Babbush KICK)Campbell 34, Charleston Southern 28
Campbell Punt, 6 plays
9:41
Jeremy Martin kickoff for 55 yds , Josh McNeely return for 28 yds to the Camp 38
9:41
1st & 10 at own 38
Hajj-Malik Williams pass complete to Ezeriah Anderson for 12 yds to the 50 yard line for a 1ST down
9:41
1st & 10 at the 50
Bryant Barr run for no gain to the 50 yard line
9:41
2nd & 10 at the 50
Bryant Barr run for 3 yds to the ChaSo 47
9:41
3rd & 7 at opp 47
CHARLESTON SOU Penalty, Face mask (15 yards) (Lawson Cook) to the ChaSo 32 for a 1ST down
9:41
1st & 10 at opp 32
Bryant Barr run for a loss of 4 yards to the ChaSo 36
9:41
2nd & 14 at opp 36
Hajj-Malik Williams pass incomplete
9:41
3rd & 14 at opp 36
Bryant Barr run for a loss of 1 yard to the ChaSo 37
7:06
4th & 15 at opp 37
Corey Petersen punt for 27 yds, downed at the ChaSo 10
Charleston Southern Punt, 3 plays
7:06
1st & 10 at own 10
Isaiah Bess pass incomplete
7:06
2nd & 10 at own 10
Isaiah Bess run for no gain to the ChaSo 10
7:06
3rd & 10 at own 10
Tony Bartalo run for 6 yds to the ChaSo 16
5:46
4th & 4 at own 16
David Gelb punt for 51 yds , Josh McNeely returns for 5 yds to the Camp 21 CAMPBELL Penalty, Illegal Block (10 Yards) to the Camp 23
Campbell Punt, 7 plays
5:46
1st & 10 at own 28
NaQuari Rogers run for 11 yds to the Camp 39 for a 1ST down
5:46
1st & 10 at own 39
NaQuari Rogers run for 8 yds to the Camp 47
5:46
2nd & 2 at own 47
NaQuari Rogers run for no gain to the Camp 47
5:46
3rd & 2 at own 47
Lamagea McDowell run for 4 yds to the ChaSo 49 for a 1ST down
5:46
1st & 10 at opp 49
Hajj-Malik Williams run for a loss of 6 yards to the Camp 45
5:46
2nd & 16 at own 45
NaQuari Rogers run for 2 yds to the Camp 47
5:46
3rd & 14 at own 47
Hajj-Malik Williams pass incomplete
1:52
4th & 14 at own 47
Corey Petersen punt for 53 yds for a touchback
Charleston Southern Turnover on downs, 7 plays
1:52
1st & 10 at own 20
Tony Bartalo sacked by Brevin Allen for a loss of 6 yards to the ChaSo 14
1:52
2nd & 16 at own 14
BARTALO, Tony pass to the left incomplete intended for ANDERSON, Seth thrown to the CSO25. PENALTY CAM Roughing the Passer on HOLMES, Gabe enforced 15 yards from the CSO14 to the CSO29 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
1:52
1st & 10 at own 29
Tony Bartalo run for 8 yds to the ChaSo 37
1:52
2nd & 2 at own 37
Tony Bartalo run for 3 yds to the ChaSo 40 for a 1ST down
0:42
2nd & 10 at own 40
Timeout CHARLESTON SOU, clock 00:42
0:42
1st & 10 at own 40
Tony Bartalo pass incomplete
0:38
3rd & 10 at own 40
Timeout CAMPBELL, clock 00:38
0:38
2nd & 10 at own 40
Tony Bartalo pass incomplete
0:38
3rd & 10 at own 40
Tony Bartalo run for 9 yds to the ChaSo 49
0:08
4th & 1 at own 49
Tony Bartalo pass incomplete
Campbell End of game, 1 play
0:00
1st & 10 at opp 49
[NHSG] Kneel down by WILLIAMS, Hajj-Malik at CSO50 (team loss of 1), clock 00:00.
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.