From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Campbell
Liberty
310
Total yards
533
194
Passing yards
254
116
Rushing yards
279
10.8
Yards per pass
9.8
3.6
Yards per rush
5.6
13
First downs
28
4–12
Third downs
9–14
0–1
Fourth downs
0–0
0
Turnovers
1
9–86
Penalties
11–127
23:58
Possession
36:02
1
Sacks (by defense)
0
Efficiency
Campbell
Liberty
31%
Success rate
53%
0.10
EPA per play
0.33
1.84
Explosiveness
1.13
−0.09
Rushing EPA
0.19
0.40
Passing EPA
0.58
17%
Passing-down success
40%
−0.12
First-down EPA
0.18
0.32
Second-down EPA
0.17
0.49
Third-down EPA
1.03
10%
Havoc by its defense
10%
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)
Liberty 89% to win. Elo’s favorite won.
The line
Liberty −41.5, over/under 58.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Liberty drives left to right, Campbell right to left.
Q1 CampbellPunt, 3 plays, 0 yards
Q1 LibertyTouchdown, 4 plays, 16 yards
Q1 CampbellField goal, 6 plays, 65 yards
Q1 LibertyMissed FG, 9 plays, 53 yards
Q1 CampbellPunt, 8 plays, 41 yards
Q1 LibertyFumble, 5 plays, 40 yards
Q2 CampbellTouchdown, 4 plays, 52 yards
Q2 LibertyField goal, 14 plays, 79 yards
Q2 CampbellPunt, 6 plays, 11 yards
Q2 LibertyTouchdown, 3 plays, 82 yards
Q2 CampbellPunt, 3 plays, 2 yards
Q2 LibertyEnd of half, 1 play, −1 yard
Q3 LibertyTouchdown, 11 plays, 58 yards
Q3 CampbellTurnover on downs, 6 plays, 40 yards
Q3 LibertyField goal, 5 plays, 49 yards
Q3 CampbellTouchdown, 3 plays, 88 yards
Q3 LibertyPunt, 3 plays, −2 yards
Q3 CampbellPunt, 3 plays, −5 yards
Q4 LibertyTouchdown, 14 plays, 92 yards
Q4 CampbellPunt, 3 plays, 2 yards
Q4 LibertyTouchdown, 7 plays, 63 yards
Q4 CampbellTouchdown, 6 plays, 65 yards
Q4 LibertyEnd of game, 3 plays, 14 yards
Play by play
1st quarter6 drives, then Liberty 7, Campbell 3
Campbell Punt, 3 plays
15:00
Max Morgan kickoff for 63 yds , VJ Wilkins return for 12 yds to the CAM 14
14:54
1st & 10 at own 14
run for a loss of 10 yards to the CAM 4
14:16
2nd & 20 at own 4
Mark Biggins run for 1 yd to the CAM 5
13:44
3rd & 19 at own 5
Chad Mascoe Jr. pass complete to Aiden Valdez for 9 yds to the CAM 14
13:05
4th & 10 at own 14
Jack Brady punt for 47 yds , Brylan Green returns for 45 yds to the CAM 16
Liberty Touchdown, 4 plays
12:48
1st & 10 at opp 16
Quinton Cooley run for 2 yds to the CAM 14
12:18
2nd & 8 at opp 14
Kaidon Salter run for 7 yds to the CAM 7
11:49
3rd & 1 at opp 7
Quinton Cooley run for 1 yd to the CAM 6 for a 1ST down
11:22
1st & goal at opp 6
Quinton Cooley run for 6 yds for a TD (Colin Karhu KICK)Liberty 7, Campbell 0
Campbell Field goal, 6 plays
11:22
Timeout Liberty, clock 11:22
11:22
Max Morgan kickoff for 62 yds
11:21
1st & 15 at own 20
Mike Chandler II pass complete to Sincere Brown for 14 yds to the CAM 34
11:20
1st & 10 at own 25
Campbell Penalty, False Start (Dante Jones) to the CAM 20
10:52
2nd & 1 at own 34
Mark Biggins run for 64 yds to the LIB 2 for a 1ST down
10:19
1st & goal at opp 2
Chad Mascoe Jr. pass complete to Sincere Brown for a loss of 3 yards to the LIB 5
9:35
2nd & goal at opp 5
Chad Mascoe Jr. pass incomplete
9:31
3rd & goal at opp 5
Chad Mascoe Jr. run for a loss of 5 yards to the LIB 10
8:54
4th & goal at opp 10
Connor Lytton 27 yd FG GOODLiberty 7, Campbell 3
8:54
Timeout Liberty, clock 08:54
Liberty Missed FG, 9 plays
8:54
Riley Sullivan kickoff for 60 yds , Julian Gray return for 27 yds to the LIB 32
8:43
1st & 10 at own 32
Kaidon Salter pass complete to Treon Sibley for 4 yds to the LIB 36
8:13
2nd & 6 at own 36
Billy Lucas run for 19 yds to the CAM 45 for a 1ST down
7:53
1st & 10 at opp 45
Kaidon Salter pass complete to Treon Sibley for 6 yds to the CAM 39
7:22
2nd & 4 at opp 39
Kaidon Salter pass complete to Julian Gray for 7 yds to the CAM 32 for a 1ST down
6:46
1st & 10 at opp 32
Campbell Penalty, Offsides (George Wilson) to the CAM 27
6:34
1st & 5 at opp 27
Kaidon Salter run for 6 yds to the CAM 21 for a 1ST down
6:02
1st & 10 at opp 21
Billy Lucas run for 2 yds to the CAM 19
5:29
2nd & 8 at opp 19
Kaidon Salter pass complete to Billy Lucas for 4 yds to the CAM 15
4:51
3rd & 4 at opp 15
Kaidon Salter pass incomplete
4:45
4th & 4 at opp 15
Colin Karhu 33 yd FG MISSED
4:44
1st & 10 at own 15
Timeout Liberty, clock 04:44
Campbell Punt, 8 plays
4:41
1st & 10 at own 20
Chad Mascoe Jr. pass incomplete
4:37
2nd & 10 at own 20
Chad Mascoe Jr. run for 8 yds to the CAM 28
4:03
3rd & 2 at own 28
Chad Mascoe Jr. run for 7 yds to the CAM 35 for a 1ST down
3:26
1st & 10 at own 35
VJ Wilkins run for 8 yds to the CAM 43
2:51
2nd & 2 at own 43
Chad Mascoe Jr. pass complete to Chaney Fitzgerald for 16 yds to the LIB 41 for a 1ST down
2:18
1st & 10 at opp 41
Mark Biggins run for 2 yds to the LIB 39
1:44
2nd & 8 at opp 39
Chad Mascoe Jr. pass complete to Aiden Valdez for a loss of 1 yard to the LIB 40
1:08
3rd & 9 at opp 40
Chad Mascoe Jr. run for 1 yd to the LIB 39
0:24
4th & 8 at opp 39
Jack Brady punt for 32 yds, fair catch by Brylan Green at the LIB 12
Liberty Fumble, 5 plays
0:16
1st & 10 at own 12
Quinton Cooley run for 8 yds to the LIB 20
Q2 14:59
2nd & 2 at own 20
Quinton Cooley run for 16 yds to the LIB 36 for a 1ST down
Q2 14:26
1st & 10 at own 36
Liberty Penalty, Illegal Formation (TEAM) to the LIB 31
Q2 14:19
1st & 15 at own 31
Kaidon Salter pass complete to Tyson Mobley for 8 yds to the LIB 39
Q2 13:50
2nd & 7 at own 39
Quinton Cooley run for 17 yds to the CAM 44 for a 1ST down
Q2 13:15
1st & 10 at opp 44
Kaidon Salter run for a loss of 4 yards to the CAM 48 Kaidon Salter fumbled, recovered by CAM Jalen Brooks J. Brooks return for 0 yds
Q2 13:09
1st & 10 at own 48
(13:09) MASCOE, Chad pass deep to the left intercepted by REESE, Quinton at the LIB25. Reese return for 0 yards to the LIB25, End of Play, clock 13:02. PENALTY LIB Pass Interference on SWEENEY, Jayden enforced 15 yards to the LIB37 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
2nd quarter6 drives, then Liberty 17, Campbell 10
Campbell Touchdown, 4 plays
12:58
1st & 10 at opp 37
Chad Mascoe Jr. run for 1 yd to the LIB 36 Campbell Penalty, Offensive Holding (Sincere Brown) to the LIB 46
12:36
1st & 19 at opp 46
Mark Biggins run for 2 yds to the LIB 44
12:03
2nd & 17 at opp 44
Chad Mascoe Jr. pass complete to Mark Biggins for 8 yds to the LIB 36
11:33
3rd & 9 at opp 36
Chad Mascoe Jr. pass complete to Sincere Brown for 36 yds for a TD (Connor Lytton KICK)Campbell 10, Liberty 7
11:33
Timeout Liberty, clock 11:33
Liberty Field goal, 14 plays
11:33
Riley Sullivan kickoff for 65 yds , Julian Gray return for 14 yds to the LIB 14
11:23
1st & 10 at own 14
Billy Lucas run for 7 yds to the LIB 21
10:53
2nd & 3 at own 21
Kaidon Salter pass incomplete
10:49
3rd & 3 at own 21
Kaidon Salter pass complete to Elijah Canion for 17 yds to the LIB 38 for a 1ST down
10:19
1st & 10 at own 38
Billy Lucas run for 3 yds to the LIB 41
9:45
2nd & 7 at own 41
Kaidon Salter pass complete to Darius Copeland for 13 yds to the CAM 46 for a 1ST down
9:08
1st & 10 at opp 46
Kaidon Salter run for 13 yds to the CAM 33 for a 1ST down
8:28
1st & 10 at opp 33
Billy Lucas run for 4 yds to the CAM 29
7:54
2nd & 6 at opp 29
(07:54) SALTER, Kaidon pass deep up the middle incomplete intended for CANION, Elijah thrown to the CAM0, clock 07:45. PENALTY LIB Ineligible Receiver Downfield on Pass on TUCKER, Jack enforced 5 yards from the CAM29 to the CAM34 [NHSG]. NO PLAY (replay the down).
7:45
2nd & 11 at opp 34
Kaidon Salter run for 11 yds to the CAM 23 for a 1ST down
7:36
1st & 10 at opp 23
Billy Lucas run for 3 yds to the CAM 20
6:50
2nd & 7 at opp 20
Kaidon Salter run for 7 yds to the CAM 13 for a 1ST down
6:13
1st & 10 at opp 13
Kaidon Salter sacked by Paul Hutson III and Bobby Walchak for a loss of 1 yard to the CAM 14
5:33
2nd & 11 at opp 14
Billy Lucas run for 5 yds to the CAM 9
5:10
3rd & 6 at opp 9
Timeout Liberty, clock 05:10
4:58
3rd & 6 at opp 9
Kaidon Salter pass complete to Vaughn Blue for 2 yds to the CAM 7
4:14
4th & 4 at opp 7
Colin Karhu 25 yd FG GOODTied at 10
Campbell Punt, 6 plays
4:14
Max Morgan kickoff for 63 yds
4:13
1st & 10 at own 35
Chad Mascoe Jr. pass complete to Sincere Brown for 5 yds to the CAM 40
4:11
Timeout Liberty, clock 04:11
3:39
2nd & 5 at own 40
Mark Biggins run for 4 yds to the CAM 44
3:06
3rd & 1 at own 44
Chad Mascoe Jr. run for 2 yds to the CAM 46 for a 1ST down
2:28
1st & 10 at own 46
VJ Wilkins run for a loss of 2 yards to the CAM 44
2:00
2nd & 12 at own 44
Timeout Liberty, clock 02:00
1:59
2nd & 12 at own 44
Chad Mascoe Jr. run for 1 yd to the CAM 45
1:55
3rd & 11 at own 45
Timeout Liberty, clock 01:55
1:54
3rd & 11 at own 45
Chad Mascoe Jr. pass complete to Mark Biggins for 1 yd to the CAM 46
1:45
4th & 10 at own 46
Timeout Liberty, clock 01:45
1:45
4th & 10 at own 46
Jack Brady punt for 46 yds , Brylan Green returns for 10 yds to the LIB 18
Liberty Touchdown, 3 plays
1:32
1st & 10 at own 18
Kaidon Salter pass incomplete
1:29
2nd & 10 at own 18
Quinton Cooley run for 12 yds to the LIB 30 for a 1ST down
1:04
1st & 10 at own 30
Kaidon Salter pass complete to Treon Sibley for 70 yds for a TD (Colin Karhu KICK)Liberty 17, Campbell 10
Campbell Punt, 3 plays
1:04
Max Morgan kickoff for 65 yds for a touchback
1:02
1st & 10 at own 25
Chad Mascoe Jr. pass incomplete
0:55
2nd & 10 at own 25
Sammy Malignaggi run for 2 yds to the CAM 27
0:17
3rd & 8 at own 27
Sammy Malignaggi run for no gain to the CAM 27
0:14
4th & 8 at own 27
Jack Brady punt for 45 yds, downed at the LIB 28
Liberty End of half, 1 play
0:02
1st & 10 at own 28
(00:02) [NHSG] Kneel down by LIB at LIB27 (team loss of 1), clock 00:00.
3rd quarter6 drives, then Liberty 27, Campbell 17
Liberty Touchdown, 11 plays
15:00
Riley Sullivan kickoff for 57 yds , Kylen Austin return for 34 yds to the LIB 42
14:52
1st & 10 at own 42
Quinton Cooley run for 4 yds to the LIB 46
14:20
2nd & 6 at own 46
Kaidon Salter run for 5 yds to the CAM 49
13:43
3rd & 1 at opp 49
Quinton Cooley run for 6 yds to the CAM 43 for a 1ST down
13:11
1st & 10 at opp 43
Kaidon Salter pass complete to Tyson Mobley for 7 yds to the CAM 36
12:42
2nd & 3 at opp 36
Quinton Cooley run for 2 yds to the CAM 34
12:07
3rd & 1 at opp 34
Quinton Cooley run for 9 yds to the CAM 25 for a 1ST down
11:24
1st & 10 at opp 25
Quinton Cooley run for 5 yds to the CAM 20
10:55
2nd & 5 at opp 20
Quinton Cooley run for 10 yds to the CAM 10 for a 1ST down
10:15
1st & goal at opp 10
Quinton Cooley run for 5 yds to the CAM 5
9:39
2nd & goal at opp 5
Quinton Cooley run for 3 yds to the CAM 2
8:54
3rd & goal at opp 2
Kaidon Salter pass complete to Bentley Hanshaw for 2 yds for a TD (Colin Karhu KICK)Liberty 24, Campbell 10
Campbell Turnover on downs, 6 plays
8:54
Timeout Liberty, clock 08:54
8:54
Max Morgan kickoff for 65 yds for a touchback
8:53
1st & 10 at own 25
Chad Mascoe Jr. pass incomplete
8:45
2nd & 10 at own 25
Chad Mascoe Jr. pass complete to Hans Wisnewski for 35 yds to the LIB 40 for a 1ST down
8:25
1st & 10 at opp 40
Chad Mascoe Jr. run for 1 yd to the LIB 39
7:52
2nd & 9 at opp 39
Sammy Malignaggi run for no gain to the LIB 39
7:14
3rd & 9 at opp 39
Sammy Malignaggi run for 4 yds to the LIB 35
6:38
4th & 5 at opp 35
Chad Mascoe Jr. pass incomplete
6:35
1st & 10 at own 35
Timeout Liberty, clock 06:35
Liberty Field goal, 5 plays
6:34
1st & 10 at own 35
Kaidon Salter pass complete to Elijah Canion for 50 yds to the CAM 15 for a 1ST down
5:55
1st & 10 at opp 15
Billy Lucas run for a loss of 3 yards to the CAM 18
5:19
2nd & 13 at opp 18
Kaidon Salter run for 4 yds to the CAM 14 Liberty Penalty, Unnecessary Roughness (-15 Yards) to the CAM 29
4:51
3rd & 24 at opp 29
Kaidon Salter pass complete to Billy Lucas for 13 yds to the CAM 16
4:37
4th & 11 at opp 16
Colin Karhu 34 yd FG GOODLiberty 27, Campbell 10
4:37
Timeout Liberty, clock 04:37
Campbell Touchdown, 3 plays
4:37
Max Morgan kickoff for 54 yds , Hans Wisnewski return for 1 yd to the CAM 12
4:36
1st & 10 at own 12
Chad Mascoe Jr. run for 7 yds to the CAM 19
3:58
2nd & 3 at own 19
(03:58) MASCOE, Chad pass up the middle incomplete intended for BROWN, Sincere thrown to the CAM25, clock 03:56. PENALTY LIB Pass Interference on JONES, A’Khori enforced at the spot of the foul for 6 yards to the CAM25 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
3:53
1st & 10 at own 25
Chad Mascoe Jr. pass complete to Sincere Brown for 74 yds to the LIB 1 for a 1ST down
3:04
1st & goal at opp 1
Mark Biggins run for 1 yd for a TD (Connor Lytton KICK)Liberty 27, Campbell 17
3:04
Riley Sullivan kickoff Campbell Penalty, Unsportsmanlike Conduct (-15 Yards) to the CAM 20
Liberty Punt, 3 plays
3:04
Connor Lytton kickoff for 39 yds , Julian Gray return for 21 yds to the LIB 47
2:55
1st & 10 at own 47
Quinton Cooley run for 4 yds to the CAM 49
2:22
2nd & 6 at opp 49
Kaidon Salter pass incomplete
2:18
3rd & 6 at opp 49
Kaidon Salter pass incomplete
2:11
4th & 6 at opp 49
Liberty Penalty, Delay Of Game (TEAM) to the LIB 45
2:09
4th & 12 at own 45
Max Morgan punt for 41 yds , Brandon Fitez returns for no gain to the CAM 26
Campbell Punt, 3 plays
1:56
1st & 10 at own 31
Mark Biggins run for 4 yds to the CAM 35
1:25
2nd & 6 at own 35
Mark Biggins run for 3 yds to the CAM 38
0:33
3rd & 3 at own 38
run for a loss of 12 yards to the CAM 26
Q4 14:59
4th & 15 at own 26
Jack Brady punt for 66 yds, downed at the LIB 8
4th quarter5 drives, then Liberty 41, Campbell 24
Liberty Touchdown, 14 plays
14:43
1st & 10 at own 8
Billy Lucas run for 2 yds to the LIB 10
14:11
2nd & 8 at own 10
Kaidon Salter pass incomplete
14:07
3rd & 8 at own 10
Kaidon Salter pass complete to Treon Sibley for 12 yds to the LIB 22 for a 1ST down
13:38
1st & 10 at own 22
Billy Lucas run for 6 yds to the LIB 28
13:04
2nd & 4 at own 28
Campbell Penalty, Personal Foul (Malik Willis) to the LIB 45 for a 1ST down
12:40
1st & 10 at own 45
Kaidon Salter pass complete to Treon Sibley for 17 yds to the CAM 38 for a 1ST down
12:06
1st & 10 at opp 38
Kaidon Salter pass incomplete
12:03
2nd & 10 at opp 38
Billy Lucas run for 3 yds to the CAM 35
11:23
3rd & 7 at opp 35
Kaidon Salter pass complete to Elijah Canion for 10 yds to the CAM 25 for a 1ST down
10:50
1st & 10 at opp 25
Billy Lucas run for 9 yds to the CAM 16
10:17
2nd & 1 at opp 16
Billy Lucas run for 6 yds to the CAM 10 for a 1ST down
9:42
1st & goal at opp 10
Billy Lucas run for 3 yds to the CAM 7
9:08
2nd & goal at opp 7
Billy Lucas run for 2 yds to the CAM 5
8:22
3rd & goal at opp 5
Billy Lucas run for 5 yds for a TD (Colin Karhu KICK)Liberty 34, Campbell 17
8:22
Timeout Liberty, clock 08:22
8:22
Max Morgan kickoff for 63 yds , VJ Wilkins return for 23 yds to the CAM 25
8:16
1st & 10 at own 25
Timeout Liberty, clock 08:16
8:15
1st & 10 at own 25
Timeout Liberty, clock 08:15
Campbell Punt, 3 plays
8:15
1st & 10 at own 25
Chad Mascoe Jr. pass incomplete
8:10
2nd & 10 at own 25
Chad Mascoe Jr. pass incomplete
8:06
3rd & 10 at own 25
Chad Mascoe Jr. run for 2 yds to the CAM 27
7:19
4th & 8 at own 27
Timeout Campbell, clock 07:19
7:18
4th & 8 at own 27
Jack Brady punt for 36 yds, fair catch by Brylan Green at the LIB 37
Liberty Touchdown, 7 plays
7:09
1st & 10 at own 37
Ryan Burger pass complete to Darius Copeland for 4 yds to the LIB 41
6:36
2nd & 6 at own 41
James Jointer Jr. run for 21 yds to the CAM 38 for a 1ST down
5:57
1st & 10 at opp 38
James Jointer Jr. run for 1 yd to the CAM 37
5:17
2nd & 9 at opp 37
Ryan Burger pass incomplete
5:07
3rd & 9 at opp 37
Campbell Penalty, Personal Foul (Jonathan Melvin) to the CAM 20 for a 1ST down
4:38
1st & 10 at opp 20
Campbell Penalty, Personal Foul (Cornelius Davis) to the CAM 6 for a 1ST down
4:10
1st & goal at opp 6
Ryan Burger run for 6 yds for a TD (Colin Karhu KICK)Liberty 41, Campbell 17
Campbell Touchdown, 6 plays
4:10
Brayden Beck kickoff for 55 yds
4:09
1st & 10 at own 35
Allen Mitchell run for a loss of 1 yard to the CAM 34
3:26
2nd & 11 at own 34
Liberty Penalty, Personal Foul (15 Yards) to the LIB 46 for a 1ST down
3:10
1st & 10 at opp 46
Liberty Penalty, Personal Foul (15 Yards) to the LIB 23 for a 1ST down
2:55
1st & 10 at opp 23
(02:55) CHANDLER II, Mike pass deep to the right incomplete intended for WILKINS, VJ thrown to the LIB0, clock 02:50. PENALTY LIB Pass Interference on BODNAR, Christian enforced half the distance from the goal, 15 yards to the LIB8 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
2:50
1st & goal at opp 8
Timeout Campbell, clock 02:50
2:49
1st & goal at opp 8
Melvin Davis run for 3 yds to the LIB 5
2:18
2nd & goal at opp 5
Mike Chandler II run for 3 yds to the LIB 2
2:00
3rd & goal at opp 2
Timeout Liberty, clock 02:00
1:56
3rd & goal at opp 2
Allen Mitchell run for 2 yds for a TD (Connor Lytton KICK)Liberty 41, Campbell 24
1:56
Connor Lytton kickoff Liberty Penalty, Unsportsmanlike Conduct (Donovan Dozier) to the 50 yard line
Liberty End of game, 3 plays
1:56
Connor Lytton kickoff for 65 yds for a touchback
1:52
1st & 10 at own 25
Caden Williams run for 9 yds to the LIB 34
1:13
2nd & 1 at own 34
Caden Williams run for no gain to the LIB 34
0:28
3rd & 1 at own 34
Kyle Hanks run for 5 yds to the LIB 39 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.