From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Liberty
Wake Forest
428
Total yards
346
256
Passing yards
325
172
Rushing yards
21
6.9
Yards per pass
7.4
4.4
Yards per rush
0.8
22
First downs
16
4–16
Third downs
6–16
4–5
Fourth downs
1–2
4
Turnovers
2
5–41
Penalties
8–70
35:28
Possession
24:32
3
Sacks (by defense)
5
Efficiency
Liberty
Wake Forest
42%
Success rate
32%
−0.07
EPA per play
−0.11
1.40
Explosiveness
1.33
0.24
Rushing EPA
−0.30
0.04
Passing EPA
0.25
24%
Passing-down success
25%
−0.24
First-down EPA
−0.45
0.12
Second-down EPA
0.17
−0.26
Third-down EPA
0.35
19%
Havoc by its defense
22%
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)
Wake Forest 63% to win. Elo’s favorite won.
The line
Wake Forest −17.5, over/under 63.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 Wake Forest 89%, Liberty 11%. 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. Wake Forest drives left to right, Liberty right to left.
Q1 LibertyTurnover on downs, 6 plays, 26 yards
Q1 Wake ForestField goal, 10 plays, 36 yards
Q1 LibertyMissed FG, 12 plays, 40 yards
Q1 Wake ForestPunt, 3 plays, 2 yards
Q1 LibertyPunt, 4 plays, −10 yards
Q2 Wake ForestTouchdown, 6 plays, 30 yards
Q2 LibertyInterception, 3 plays, −7 yards
Q2 Wake ForestInterception, 1 play, 0 yards
Q2 LibertyField goal, 4 plays, 6 yards
Q2 Wake ForestField goal, 7 plays, 66 yards
Q2 LibertyInterception, 6 plays, 31 yards
Q2 Wake ForestSafety, 3 plays (Liberty scores), −3 yards
Q2 LibertyInterception, 3 plays, 14 yards
Q2 Wake ForestTouchdown, 4 plays, 62 yards
Q2 LibertyField goal, 5 plays, 46 yards
Q3 Wake ForestPunt, 3 plays, 3 yards
Q3 LibertyTouchdown, 3 plays, 74 yards
Q3 Wake ForestPunt, 3 plays, 9 yards
Q3 LibertyTouchdown, 4 plays, 63 yards
Q3 Wake ForestTurnover on downs, 4 plays, 9 yards
Q3 LibertyMissed FG, 4 plays, −1 yard
Q3 Wake ForestInterception, 2 plays, −11 yards
Q3 LibertyPunt, 6 plays, 18 yards
Q3 Wake ForestField goal, 16 plays, 61 yards
Q4 LibertyFumble, 5 plays, 1 yard
Q4 Wake ForestTouchdown, 3 plays, 4 yards
Q4 LibertyTouchdown, 8 plays, 77 yards
Q4 Wake ForestTouchdown, 5 plays, 75 yards
Q4 LibertyTouchdown, 8 plays, 70 yards
Q4 Wake ForestEnd of game, 3 plays, −3 yards
Play by play
1st quarter9 drives, then Wake Forest 3, Liberty 0
Liberty Turnover on downs, 6 plays
15:00
1st & 10 at own 35
Ivan Mora kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Dae Dae Hunter run for 6 yds to the Liber 31
15:00
2nd & 4 at own 31
Kaidon Salter pass incomplete to Demario Douglas
15:00
3rd & 4 at own 31
PENALTY LIB False Start (Hunter,Dae Dae) 5 yards from LIB31 to LIB26. NO PLAY.
15:00
3rd & 9 at own 26
No Huddle-Shotgun Salter,Kaidon pass incomplete short to Douglas,Demario broken up by Mustapha,Malik PENALTY WFU Holding (Mustapha,Malik) 10 yards from LIB26 to LIB36, 1ST DOWN. NO PLAY.
15:00
1st & 10 at own 36
No Huddle-Shotgun Salter,Kaidon pass incomplete short right to Snead,Caleb broken up by Wingfield,Isaiah PENALTY WFU Pass Interference (Holmes,Gavin) 15 yards from LIB36 to WFU49, 1ST DOWN. NO PLAY.
15:00
1st & 10 at opp 49
Kaidon Salter pass complete to Noah Frith for 7 yds to the WFrst 42
15:00
2nd & 3 at opp 42
Kaidon Salter pass incomplete to Demario Douglas
15:00
3rd & 3 at opp 42
Kaidon Salter sacked by Malik Mustapha for a loss of 4 yards to the WFrst 46
15:00
1st & 10 at opp 49
Kaidon Salter pass complete to Noah Frith for 7 yds to the WFrst 42
15:00
2nd & 3 at opp 42
Kaidon Salter pass incomplete to Demario Douglas
15:00
3rd & 3 at opp 42
Kaidon Salter sacked by Malik Mustapha for a loss of 4 yards to the WFrst 46
Wake Forest Field goal, 10 plays
15:00
1st & 10 at own 49
Sam Hartman pass complete to Taylor Morin for 4 yds to the Liber 47
15:00
2nd & 6 at opp 47
Justice Ellison run for 2 yds to the Liber 45
15:00
3rd & 4 at opp 45
Sam Hartman pass complete to Donavon Greene for 14 yds to the Liber 31 for a 1ST down
15:00
1st & 10 at opp 31
Sam Hartman pass incomplete to Donavon Greene
15:00
2nd & 10 at opp 31
Sam Hartman pass complete to Blake Whiteheart for 3 yds to the Liber 28
Liberty Turnover on downs, 6 plays
12:17
4th & 7 at opp 46
Alves,Aidan punt 46 yards to the WFU00, Touchback PENALTY WFU Illegal Substitution 5 yards from WFU46 to WFU41. NO PLAY.
12:17
4th & 2 at opp 46
Kaidon Salter sacked by Jacorey Johns for a loss of 3 yards to the WFrst 49
Wake Forest Field goal, 10 plays
12:17
1st & 10 at own 49
Sam Hartman pass complete to Taylor Morin for 4 yds to the Liber 47
12:17
1st & 10 at own 49
Sam Hartman pass complete to Taylor Morin for 4 yds to the Liber 47
12:17
2nd & 6 at opp 47
Justice Ellison run for 2 yds to the Liber 45
12:17
3rd & 4 at opp 45
Sam Hartman pass complete to Donavon Greene for 14 yds to the Liber 31 for a 1ST down
12:17
1st & 10 at opp 31
Sam Hartman pass incomplete to Donavon Greene
12:17
2nd & 10 at opp 31
Sam Hartman pass complete to Blake Whiteheart for 3 yds to the Liber 28
12:17
3rd & 7 at opp 28
Sam Hartman pass complete to Donavon Greene for 13 yds to the Liber 15 for a 1ST down
12:17
1st & 10 at opp 15
Justice Ellison run for 1 yd to the Liber 14
12:17
2nd & 9 at opp 14
Sam Hartman run for 1 yd to the Liber 15
12:17
3rd & 10 at opp 15
Sam Hartman pass incomplete to Donavon Greene
Liberty Turnover on downs, 6 plays
12:17
4th & 7 at opp 46
Alves,Aidan punt 46 yards to the WFU00, Touchback PENALTY WFU Illegal Substitution 5 yards from WFU46 to WFU41. NO PLAY.
12:17
4th & 2 at opp 46
Kaidon Salter sacked by Jacorey Johns for a loss of 3 yards to the WFrst 49
Wake Forest Field goal, 10 plays
12:17
1st & 10 at opp 15
Justice Ellison run for 1 yd to the Liber 14
12:17
2nd & 9 at opp 14
Sam Hartman run for 1 yd to the Liber 15
12:17
3rd & 10 at opp 15
Sam Hartman pass incomplete to Donavon Greene
9:16
4th & 10 at opp 15
Matthew Dennis 33 yd FG GOODWake Forest 3, Liberty 0
Liberty Missed FG, 12 plays
9:16
1st & 10 at own 35
Ivan Mora kickoff for 65 yds for a touchback
9:16
1st & 10 at own 25
LIBERTY Penalty, Illegal Shift (Jerome Jolly Jr.) declined
9:16
2nd & 10 at own 25
Kaidon Salter pass incomplete to Caleb Snead
9:16
3rd & 10 at own 25
Kaidon Salter run for 11 yds to the Liber 36 for a 1ST down
9:16
1st & 10 at own 36
Kaidon Salter pass incomplete to Demario Douglas
9:16
2nd & 10 at own 36
Shedro Louis run for 7 yds to the Liber 43
9:16
3rd & 3 at own 43
Shedro Louis run for 2 yds to the Liber 45
9:16
4th & 1 at own 45
Shedro Louis run for 2 yds to the Liber 47 for a 1ST down
9:16
1st & 10 at own 47
Kaidon Salter pass complete to CJ Yarbrough for 17 yds CJ Yarbrough fumbled, recovered by Liber for a 1ST down
9:16
1st & 10 at opp 36
Shedro Louis run for 1 yd to the WFrst 35
9:16
2nd & 9 at opp 35
Kaidon Salter run for no gain to the WFrst 35
9:16
3rd & 9 at opp 35
Kaidon Salter run for no gain to the WFrst 35
9:16
1st & 10 at own 47
Kaidon Salter pass complete to CJ Yarbrough for 17 yds CJ Yarbrough fumbled, recovered by Liber for a 1ST down
9:16
1st & 10 at opp 36
Shedro Louis run for 1 yd to the WFrst 35
9:16
2nd & 9 at opp 35
Kaidon Salter run for no gain to the WFrst 35
9:16
3rd & 9 at opp 35
Kaidon Salter run for no gain to the WFrst 35
3:18
4th & 9 at opp 35
Nick Brown 52 yd FG MISSED
Wake Forest Punt, 3 plays
3:18
1st & 10 at own 36
Sam Hartman pass complete to A.T. Perry for 7 yds to the WFrst 43
3:18
2nd & 3 at own 43
Christian Turner run for no gain to the WFrst 43
3:18
3rd & 3 at own 43
PENALTY WFU False Start (Nash,Je’Vionte) 5 yards from WFU43 to WFU38. NO PLAY.
3:18
3rd & 8 at own 38
Sam Hartman pass incomplete to Ke’Shawn Williams
3:18
3rd & 3 at own 43
PENALTY WFU False Start (Nash,Je’Vionte) 5 yards from WFU43 to WFU38. NO PLAY.
3:18
3rd & 8 at own 38
Sam Hartman pass incomplete to Ke’Shawn Williams
1:57
4th & 8 at own 38
Ivan Mora punt for 32 yds
Liberty Punt, 4 plays
1:57
1st & 10 at own 30
Dae Dae Hunter run for 8 yds to the Liber 22
1:57
2nd & 18 at own 22
Kaidon Salter sacked by Jasheen Davis for a loss of 6 yards to the Liber 16
1:57
2nd & 18 at own 22
Kaidon Salter sacked by Jasheen Davis for a loss of 6 yards to the Liber 16
0:00
3rd & 24 at own 16
Dae Dae Hunter run for 4 yds to the Liber 20
0:00
3rd & 24 at own 16
Dae Dae Hunter run for 4 yds to the Liber 20
Q2 15:00
4th & 20 at own 20
Aidan Alves punt for 48 yds , Taylor Morin returns for 38 yds to the Liber 30
Q2 14:46
4th & 20 at own 20
Aidan Alves punt for 48 yds , Taylor Morin returns for 38 yds to the Liber 30
2nd quarter9 drives, then Wake Forest 20, Liberty 8
Wake Forest Touchdown, 6 plays
14:46
1st & 10 at opp 30
Sam Hartman sacked by Ahmad Walker for a loss of 5 yards to the Liber 35
14:46
2nd & 15 at opp 35
Sam Hartman pass complete to Taylor Morin for 8 yds to the Liber 27
14:46
3rd & 7 at opp 27
Sam Hartman pass complete to Jahmal Banks for 9 yds to the Liber 18 for a 1ST down
14:46
1st & 10 at opp 18
Sam Hartman pass incomplete to Jahmal Banks
14:46
2nd & 10 at opp 18
Sam Hartman run for 2 yds to the Liber 16
14:46
2nd & 10 at opp 18
Sam Hartman run for 2 yds to the Liber 16
13:19
3rd & 8 at opp 16
Sam Hartman pass complete to Jahmal Banks for 16 yds for a TD, (Matthew Dennis KICK)Wake Forest 10, Liberty 0
Liberty Interception, 3 plays
13:12
1st & 10 at own 35
Ivan Mora kickoff for 32 yds , Demario Douglas return for no gain to the Liber 33
13:12
1st & 10 at own 33
Johnathan Bennett sacked by Rondell Bothroyd for a loss of 9 yards to the Liber 24
13:12
2nd & 19 at own 24
Shedro Louis run for 2 yds to the Liber 26
12:06
3rd & 17 at own 26
Johnathan Bennett pass intercepted
12:06
1st & 10 at own 38
Sam Hartman pass intercepted
11:52
1st & 10 at own 38
Sam Hartman pass intercepted
Liberty Field goal, 4 plays
11:52
1st & 10 at opp 35
Shedro Louis run for 6 yds to the WFrst 29
11:52
2nd & 4 at opp 29
Johnathan Bennett pass incomplete to CJ Yarbrough
11:52
3rd & 4 at opp 29
Johnathan Bennett pass incomplete to Treon Sibley
11:52
3rd & 4 at opp 29
Johnathan Bennett pass incomplete to Treon Sibley
10:55
4th & 4 at opp 29
Nick Brown 47 yd FG GOODWake Forest 10, Liberty 3
Wake Forest Field goal, 7 plays
10:55
1st & 10 at own 35
Jason Stricker kickoff for 65 yds for a touchback
10:55
1st & 10 at own 25
Sam Hartman pass complete to Ke’Shawn Williams for 7 yds to the WFrst 32
10:55
2nd & 3 at own 32
Sam Hartman pass complete to Ke’Shawn Williams for 42 yds to the Liber 26 for a 1ST down
10:55
1st & 10 at opp 26
Sam Hartman pass complete to Jahmal Banks for 10 yds to the Liber 16 for a 1ST down
10:55
1st & 10 at opp 16
Christian Turner run for 6 yds to the Liber 10
10:55
2nd & 4 at opp 10
Christian Turner run for 1 yd to the Liber 9
10:55
3rd & 3 at opp 9
Sam Hartman pass incomplete to Ke’Shawn Williams
8:39
4th & 3 at opp 9
Matthew Dennis 27 yd FG GOODWake Forest 13, Liberty 3
Liberty Interception, 6 plays
8:34
1st & 10 at own 35
Ivan Mora kickoff for 58 yds , Dae Dae Hunter return for 19 yds to the Liber 26
8:34
1st & 10 at own 26
Kaidon Salter pass complete to CJ Yarbrough for 19 yds to the Liber 45 for a 1ST down
8:34
1st & 10 at own 45
Dae Dae Hunter run for 3 yds to the Liber 48
8:34
2nd & 7 at own 48
Kaidon Salter pass incomplete to Khaleb Coleman
7:10
3rd & 7 at own 48
Timeout LIBERTY, clock 07:10
7:10
3rd & 7 at own 48
Kaidon Salter pass complete to Dae Dae Hunter for 5 yds to the WFrst 47
7:10
4th & 2 at opp 47
Kaidon Salter pass complete to Demario Douglas for 4 yds to the WFrst 43 for a 1ST down
7:05
3rd & 7 at own 48
Timeout LIBERTY, clock 07:05
5:40
1st & 10 at opp 43
Kaidon Salter pass intercepted
Wake Forest Safety, 3 plays (Liberty scores)
5:40
1st & 10 at own 5
Sam Hartman pass incomplete to Donavon Greene
5:40
2nd & 10 at own 5
Sam Hartman pass incomplete to A.T. Perry
5:40
3rd & 10 at own 5
Sam Hartman sacked for a loss of 3 yards to the WFrst 2
5:40
3rd & 10 at own 5
Sam Hartman sacked for a loss of 3 yards to the WFrst 2
4:39
4th & 13 at own 2
Ivan Mora punt blocked by Jerome Jolly Jr. for a SAFETY blocked by Jerome Jolly Jr. for a SAFETYWake Forest 13, Liberty 5
Liberty Interception, 3 plays
4:32
1st & 10 at own 20
Ivan Mora kickoff for 56 yds , Demario Douglas return for 23 yds to the Liber 47
4:32
1st & 10 at own 47
Dae Dae Hunter run for 5 yds to the WFrst 48
4:32
2nd & 5 at opp 48
PENALTY LIB False Start (Reddy,Cam) 5 yards from WFU48 to LIB47. NO PLAY.
4:32
2nd & 10 at own 47
Kaidon Salter pass complete to Demario Douglas for 14 yds to the WFrst 39 for a 1ST down
4:32
2nd & 10 at own 47
Kaidon Salter pass complete to Demario Douglas for 14 yds to the WFrst 39 for a 1ST down
4:32
1st & 10 at opp 39
Kaidon Salter pass intercepted
3:03
1st & 10 at opp 39
Kaidon Salter pass intercepted
Wake Forest Touchdown, 4 plays
3:03
1st & 11 at own 37
Sam Hartman pass complete to A.T. Perry for 10 yds to the WFrst 47
3:03
2nd & 1 at own 47
Sam Hartman pass complete to Donavon Greene for 41 yds to the Liber 12 for a 1ST down
3:03
1st & 10 at opp 12
No Huddle-Shotgun Turner,Christian rush middle for 1 yard loss to the LIB13 (Treadwell,Juawan) PENALTY LIB Personal Foul (Osagiede,Dennis) 6 yards from LIB12 to LIB06, 1ST DOWN. NO PLAY.
3:03
1st & goal at opp 6
Christian Turner run for 2 yds to the Liber 8
3:03
1st & 10 at opp 12
No Huddle-Shotgun Turner,Christian rush middle for 1 yard loss to the LIB13 (Treadwell,Juawan) PENALTY LIB Personal Foul (Osagiede,Dennis) 6 yards from LIB12 to LIB06, 1ST DOWN. NO PLAY.
3:03
1st & goal at opp 6
Christian Turner run for 2 yds to the Liber 8
0:52
2nd & goal at opp 8
Sam Hartman pass complete to Blake Whiteheart for 8 yds for a TD, (Matthew Dennis KICK)Wake Forest 20, Liberty 5
Liberty Field goal, 5 plays
0:45
1st & 10 at own 35
Ivan Mora kickoff for 56 yds , Demario Douglas return for 35 yds to the Liber 44
0:45
1st & 10 at own 44
Kaidon Salter pass incomplete to Caleb Snead
0:45
2nd & 10 at own 44
Kaidon Salter pass complete to Dae Dae Hunter for 10 yds to the WFrst 46 for a 1ST down
0:45
1st & 10 at opp 46
Kaidon Salter run for 27 yds to the WFrst 19 for a 1ST down
0:11
1st & 10 at opp 19
Timeout LIBERTY, clock 00:11
0:11
1st & 10 at opp 19
Kaidon Salter pass complete to Jerome Jackson for 9 yds to the WFrst 10
0:03
2nd & 1 at opp 10
Timeout LIBERTY, clock 00:03
0:00
2nd & 1 at opp 10
Nick Brown 28 yd FG GOODWake Forest 20, Liberty 8
3rd quarter9 drives, then Liberty 23, Wake Forest 20
Wake Forest Punt, 3 plays
15:00
1st & 10 at own 35
Jason Stricker kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Sam Hartman pass complete to Ke’Shawn Williams for 5 yds to the WFrst 30
15:00
2nd & 5 at own 30
Justice Ellison run for 2 yds to the WFrst 28
15:00
3rd & 7 at own 28
Sam Hartman pass incomplete to Ke’Shawn Williams
15:00
4th & 7 at own 28
Ivan Mora punt for 46 yds, fair catch by Demario Douglas at the Liber 26
14:06
4th & 7 at own 28
Ivan Mora punt for 46 yds, fair catch by Demario Douglas at the Liber 26
Liberty Touchdown, 3 plays
14:06
1st & 10 at own 26
Kaidon Salter pass complete to Caleb Snead for 27 yds to the WFrst 47 for a 1ST down
14:06
1st & 10 at opp 47
Dae Dae Hunter run for 4 yds to the WFrst 43
12:46
2nd & 6 at opp 43
Kaidon Salter run for 43 yds for a TD, (Nick Brown KICK)Wake Forest 20, Liberty 15
Wake Forest Punt, 3 plays
12:46
1st & 10 at own 35
Jason Stricker kickoff for 65 yds for a touchback
12:46
1st & 10 at own 25
Sam Hartman pass incomplete to A.T. Perry
12:46
2nd & 10 at own 25
Sam Hartman pass complete to Blake Whiteheart for 9 yds to the WFrst 34
12:46
3rd & 1 at own 34
Sam Hartman pass incomplete to A.T. Perry
12:46
4th & 1 at own 34
Ivan Mora punt for 29 yds, punt out-of-bounds at the Liber 37
12:05
4th & 1 at own 34
Ivan Mora punt for 29 yds, punt out-of-bounds at the Liber 37
Liberty Touchdown, 4 plays
12:05
1st & 10 at own 37
Dae Dae Hunter run for 6 yds to the Liber 43
12:05
2nd & 4 at own 43
Kaidon Salter pass complete to Caleb Snead for 8 yds to the WFrst 49 for a 1ST down
12:05
1st & 10 at opp 49
Kaidon Salter run for 6 yds to the WFrst 43
10:08
2nd & 4 at opp 43
Dae Dae Hunter run for 43 yds for a TD, (Demario Douglas pass to for Two-Point Conversion)Liberty 23, Wake Forest 20
Wake Forest Turnover on downs, 4 plays
10:08
1st & 10 at own 35
Jason Stricker kickoff for 65 yds for a touchback
10:08
1st & 10 at own 25
Justice Ellison run for 3 yds to the WFrst 22
10:08
2nd & 13 at own 22
Sam Hartman pass complete to Justice Ellison for 1 yd to the WFrst 21
10:08
3rd & 14 at own 21
Sam Hartman run for 13 yds to the WFrst 34
10:08
4th & 1 at own 34
Sam Hartman pass incomplete to Donavon Greene
8:40
4th & 1 at own 34
Sam Hartman pass incomplete to Donavon Greene
Liberty Missed FG, 4 plays
8:40
1st & 10 at opp 34
Kaidon Salter pass incomplete to Demario Douglas
8:40
2nd & 10 at opp 34
Dae Dae Hunter run for 1 yd to the WFrst 33
8:40
3rd & 9 at opp 33
Kaidon Salter run for 2 yds to the WFrst 35
8:40
4th & 11 at opp 35
Nick Brown 53 yd FG MISSED
7:11
4th & 11 at opp 35
Nick Brown 53 yd FG MISSED
Wake Forest Interception, 2 plays
7:11
1st & 10 at own 35
Sam Hartman run for 4 yds to the WFrst 39
7:11
2nd & 6 at own 39
No Huddle-Shotgun Cooley,Quinton rush right for 17 yards gain to the LIB44 (Green,Brylan) PENALTY WFU Holding (Jurgens,Michael) 10 yards from WFU39 to WFU29. NO PLAY.
7:11
2nd & 16 at own 29
PENALTY WFU False Start (Jurgens,Michael) 5 yards from WFU29 to WFU24. NO PLAY.
7:11
2nd & 16 at own 29
PENALTY WFU False Start (Jurgens,Michael) 5 yards from WFU29 to WFU24. NO PLAY.
7:11
2nd & 21 at own 24
Sam Hartman pass intercepted
6:05
2nd & 21 at own 24
Sam Hartman pass intercepted
Liberty Punt, 6 plays
6:05
1st & 10 at own 35
Kaidon Salter run for 5 yds to the Liber 40
6:05
2nd & 5 at own 40
Kaidon Salter run for 4 yds to the Liber 44
6:05
3rd & 1 at own 44
Dae Dae Hunter run for 7 yds to the WFrst 49 for a 1ST down
6:05
1st & 10 at opp 49
Kaidon Salter pass complete to Dae Dae Hunter for 1 yd to the 50 yard line
6:05
2nd & 11 at the 50
Dae Dae Hunter run for no gain to the 50 yard line
6:05
3rd & 11 at the 50
Kaidon Salter run for 3 yds to the WFrst 47
6:05
4th & 8 at opp 47
Aidan Alves punt for 36 yds, fair catch by Taylor Morin at the WFrst 11
2:05
4th & 8 at opp 47
Aidan Alves punt for 36 yds, fair catch by Taylor Morin at the WFrst 11
Wake Forest Field goal, 16 plays
2:05
1st & 10 at own 11
Sam Hartman pass complete to Taylor Morin for 2 yds to the WFrst 13
2:05
2nd & 8 at own 13
Sam Hartman pass complete to Jahmal Banks for 7 yds to the WFrst 20
2:05
3rd & 1 at own 20
Sam Hartman run for 3 yds to the WFrst 23 for a 1ST down
2:05
1st & 10 at own 23
LIBERTY Penalty, UNR: Unnecessary Roughness (Ahmad Walker) to the WFrst 36 for a 1ST down
2:05
1st & 10 at own 36
Sam Hartman pass complete to A.T. Perry for 9 yds to the WFrst 45
2:05
1st & 10 at own 36
Sam Hartman pass complete to A.T. Perry for 9 yds to the WFrst 45
2:05
2nd & 1 at own 45
Quinton Cooley run for 4 yds to the WFrst 49 for a 1ST down
0:00
2nd & 1 at own 45
Quinton Cooley run for 4 yds to the WFrst 49 for a 1ST down
Q4 15:00
1st & 10 at own 49
Sam Hartman pass incomplete to A.T. Perry
Q4 15:00
2nd & 10 at own 49
Sam Hartman pass incomplete to Taylor Morin
Q4 15:00
3rd & 10 at own 49
Sam Hartman pass complete to A.T. Perry for 7 yds to the Liber 44
Q4 15:00
4th & 3 at opp 44
Sam Hartman pass complete to Taylor Morin for 7 yds to the Liber 37 for a 1ST down
Q4 15:00
1st & 10 at opp 37
Christian Turner run for 1 yd to the Liber 38
Q4 15:00
2nd & 11 at opp 38
No Huddle-Shotgun Hartman,Sam pass intercepted by Singleton,Kobe at LIB10 PENALTY LIB Holding (Rahimi,Robert) 10 yards from LIB38 to LIB28, 1ST DOWN. NO PLAY.
Q4 15:00
1st & 10 at opp 28
Sam Hartman pass complete to Jahmal Banks for 10 yds to the Liber 18 for a 1ST down
Q4 15:00
1st & 10 at opp 18
No Huddle-Shotgun Ellison,Justice rush left for 2 yards gain to the LIB16 (Rahimi,Robert) PENALTY WFU Holding (Jurgens,Michael) 10 yards from LIB18 to LIB28. NO PLAY.
Q4 15:00
1st & 20 at opp 28
Sam Hartman pass incomplete to A.T. Perry
Q4 15:00
2nd & 20 at opp 28
Sam Hartman pass incomplete to A.T. Perry
Q4 15:00
3rd & 20 at opp 28
Sam Hartman pass incomplete to Taylor Morin
Q4 15:00
2nd & 20 at opp 28
Sam Hartman pass incomplete to A.T. Perry
Q4 15:00
3rd & 20 at opp 28
Sam Hartman pass incomplete to Taylor Morin
Q4 12:39
4th & 20 at opp 28
Matthew Dennis 46 yd FG GOODTied at 23
4th quarter6 drives, then Wake Forest 37, Liberty 36
Liberty Fumble, 5 plays
12:33
1st & 10 at own 35
Ivan Mora kickoff for 65 yds , Demario Douglas return for 21 yds to the Liber 21
12:33
1st & 10 at own 21
Dae Dae Hunter run for 7 yds to the Liber 28
12:33
2nd & 3 at own 28
Dae Dae Hunter run for 4 yds to the Liber 32 for a 1ST down
12:33
1st & 10 at own 32
Dae Dae Hunter run for 2 yds to the Liber 30
12:33
2nd & 12 at own 30
Kaidon Salter pass incomplete to Caleb Snead
10:18
3rd & 12 at own 30
Kaidon Salter sacked by Malik Mustapha for a loss of 8 yards to the Liber 4 Kaidon Salter fumbled, recovered by WFrst Ryan Smenda Jr. , return for 0 yards
Wake Forest Touchdown, 3 plays
10:18
1st & goal at opp 4
Christian Turner run for no gain to the Liber 4
9:14
3rd & goal at opp 3
Sam Hartman pass complete to Jahmal Banks for 3 yds for a TD, (Matthew Dennis KICK)Wake Forest 30, Liberty 23
Liberty Touchdown, 8 plays
9:08
1st & 10 at own 35
Ivan Mora kickoff for 51 yds , Malik Caper return for 9 yds to the Liber 23
9:08
1st & 10 at own 23
Kaidon Salter pass complete to Caleb Snead for 24 yds to the Liber 47 for a 1ST down
9:08
1st & 10 at own 47
Kaidon Salter pass complete to Demario Douglas for 5 yds to the WFrst 48
9:08
2nd & 5 at opp 48
Dae Dae Hunter run for 4 yds to the WFrst 44
9:08
3rd & 1 at opp 44
Dae Dae Hunter run for 2 yds to the WFrst 42 for a 1ST down
9:08
1st & 10 at opp 42
Kaidon Salter pass complete to Dae Dae Hunter for 4 yds to the WFrst 38
9:08
2nd & 6 at opp 38
Kaidon Salter pass incomplete to Noah Frith
9:08
3rd & 6 at opp 38
Kaidon Salter pass incomplete to Treon Sibley
5:50
4th & 6 at opp 38
Kaidon Salter pass complete to Demario Douglas for 38 yds for a TD, (Nick Brown KICK)Tied at 30
Wake Forest Touchdown, 5 plays
5:50
1st & 10 at own 35
Jason Stricker kickoff for 65 yds for a touchback
5:50
1st & 10 at own 25
Justice Ellison run for 5 yds to the WFrst 30
5:50
2nd & 5 at own 30
WAKE FOREST Penalty, Offensive Holding (Donavon Greene) to the WFrst 24
5:50
2nd & 11 at own 24
Sam Hartman pass complete to Ke’Shawn Williams for 41 yds to the Liber 35 for a 1ST down
5:50
1st & 10 at opp 35
Justice Ellison run for no gain to the Liber 35
5:50
2nd & 10 at opp 35
Sam Hartman pass complete to Ke’Shawn Williams for 34 yds to the Liber 1 for a 1ST down
5:50
1st & 10 at opp 35
Justice Ellison run for no gain to the Liber 35
5:50
2nd & 10 at opp 35
Sam Hartman pass complete to Ke’Shawn Williams for 34 yds to the Liber 1 for a 1ST down
3:39
1st & goal at opp 1
Justice Ellison run for 1 yd for a TD, (Matthew Dennis KICK)Wake Forest 37, Liberty 30
Liberty Touchdown, 8 plays
3:36
1st & 10 at own 35
Ivan Mora kickoff for 42 yds , Malik Caper return for 7 yds to the Liber 30
3:36
1st & 10 at own 30
Kaidon Salter pass complete to Demario Douglas for 23 yds to the WFrst 47 for a 1ST down
3:36
1st & 10 at opp 47
Kaidon Salter pass incomplete to Demario Douglas
3:36
2nd & 10 at opp 47
Kaidon Salter run for 1 yd to the WFrst 46
3:36
3rd & 9 at opp 46
Kaidon Salter pass complete to Demario Douglas for 22 yds to the WFrst 24 for a 1ST down
3:36
1st & 10 at opp 24
Kaidon Salter pass incomplete to Caleb Snead
3:36
2nd & 10 at opp 24
Dae Dae Hunter run for 3 yds to the WFrst 21
3:36
3rd & 7 at opp 21
Kaidon Salter pass complete to Dae Dae Hunter for 3 yds to the WFrst 18
1:20
4th & 4 at opp 18
Timeout LIBERTY, clock 01:20
1:11
4th & 4 at opp 18
Kaidon Salter pass complete to Demario Douglas for 18 yds for a TD, (Two-Point Conversion failed)Wake Forest 37, Liberty 36
1:11
1st & goal at opp 3
Timeout LIBERTY, clock 01:11
Wake Forest End of game, 3 plays
1:10
1st & 10 at own 35
kickoff for 13 yds
1:10
1st & 10 at opp 48
run for 1 yd to the Liber 49
1:08
2nd & 11 at opp 49
Timeout LIBERTY, clock 01:08
1:08
2nd & 11 at opp 49
run for 1 yd to the 50 yard line
0:00
3rd & 12 at the 50
run for 1 yd to the WFrst 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.