The lead after every score: above the line Appalachian State is ahead, below it Liberty. Each dot is a score in the scoring team's colour; hover one. Overtime periods are untimed, so each is drawn the same width.
Scoring summary
1st quarter
14:52
TDMarcus Cox 38 Yd Run (Bentlee Critcher Kick)1 play, 38 yds, 0:08 · from LIB 38
LIB 0–7 APP
8:23
TDD.J. Abnar 1 Yd Run (John Lunsford Kick)11 plays, 75 yds, 6:29 · from LIB 25
LIB 7–7 APP
0:46
TDDexter Herman 24 Yd pass from Josh Woodrum (John Lunsford Kick)7 plays, 88 yds, 4:04 · from LIB 12
LIB 14–7 APP
2nd quarter
14:49
TDSimms McElfresh 63 Yd pass from Taylor Lamb (Bentlee Critcher Kick)4 plays, 75 yds, 0:57 · from APP 25
FGBentlee Critcher 33 Yd Field Goal 6 plays, 66 yds, 1:33 · from APP 18
LIB 28–24 APP
3rd quarter
12:11
FGJohn Lunsford 33 Yd Field Goal 9 plays, 59 yds, 2:49 · from LIB 25
LIB 31–24 APP
11:36
TDBobo Beathard 60 Yd pass from Taylor Lamb (Bentlee Critcher Kick)3 plays, 75 yds, 0:35 · from APP 25
LIB 31–31 APP
8:29
FGJohn Lunsford 35 Yd Field Goal 8 plays, 57 yds, 3:07 · from LIB 25
LIB 34–31 APP
6:42
TDShaedon Meadors 48 Yd pass from Taylor Lamb (Bentlee Critcher PAT failed)5 plays, 75 yds, 1:47 · from APP 25
LIB 34–37 APP
4:47
FGBentlee Critcher 38 Yd Field Goal 5 plays, 27 yds, 1:45 · from LIB 48
LIB 34–40 APP
0:29
TDD.J. Abnar 1 Yd Run (John Lunsford Kick)9 plays, 75 yds, 4:18 · from LIB 25
LIB 41–40 APP
4th quarter
12:46
TDTerrence Upshaw 60 Yd Run (Taylor Lamb Pass to Bobo Beathard for Two-Point Conversion)1 play, 60 yds, 0:11 · from APP 40
LIB 41–48 APP
6:19
TDJosh Woodrum 13 Yd Run (John Lunsford Kick)12 plays, 75 yds, 6:27 · from LIB 25
LIB 48–48 APP
OT
TDDarrin Peterson 9 Yd pass from Josh Woodrum (John Lunsford Kick)6 plays, 25 yds · from APP 25
LIB 55–48 APP
Drives
APP 9/15 scoredLIB 8/14 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
15:00
APP
LIB 38
1
38
0:08
Touchdown
Q1
14:52
LIB
LIB 25
11
75
6:29
Touchdown
Q1
8:23
APP
APP 25
9
63
3:33
Fumble
Q1
4:50
LIB
LIB 12
7
88
4:04
Touchdown
Q1
0:46
APP
APP 25
4
75
0:57
Touchdown
Q2
14:44
LIB
LIB 26
3
3
2:08
Punt
Q2
12:36
APP
LIB 48
3
3
0:46
Punt
Q2
11:50
LIB
LIB 25
1
75
0:08
Touchdown
Q2
11:42
APP
APP 25
3
9
1:52
Punt
Q2
9:50
LIB
LIB 18
3
5
1:30
Punt
Q2
8:20
APP
APP 21
4
18
1:22
Fumble Touchdown
Q2
6:58
APP
APP 25
8
52
3:01
Interception
Win probability
Liberty 100% · pregame line Appalachian State −1.0 (closing line)
The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.
Box score
Passing
C/ATT
YDS
AVG
TD
INT
QBR
Josh Woodrum
24/37
356
9.6
3
1
--
Darrin Peterson
0/1
0
0.0
0
0
--
Rushing
CAR
YDS
AVG
TD
LONG
D.J. Abnar
29
129
4.4
2
41
Josh Woodrum
6
11
1.8
1
13
Stephon Masha
1
4
4.0
0
4
Nicky Fualaau
1
2
2.0
0
2
Team
1
-1
-1.0
0
0
Receiving
REC
YDS
AVG
TD
LONG
Dante Shells
8
164
20.5
1
75
Darrin Peterson
7
64
9.1
1
22
Dexter Herman
3
61
20.3
1
24
Gabe Henderson
3
32
10.7
0
16
D.J. Abnar
2
20
10.0
0
13
Stephon Masha
1
15
15.0
0
15
Interceptions
INT
YDS
TD
Tyrin Holloway
1
24
0
Jacob Hagen
1
0
0
Kicking
FG
PCT
LONG
XP
PTS
John Lunsford
2/3
66.7
35
7/7
13
Punting
NO
YDS
AVG
TB
In 20
LONG
Trey Turner
3
112
37.3
0
0
56
Biggest plays
APP +57%Q4 12:46 Terrence Upshaw run for 60 yds for a TD, (Two pt pass, Shaedon Meadors pass to Bobo Beathard GOOD), (Two pt pass, Taylor Lamb pass to Bobo Beathard GOOD)
LIB +49%Q4 0:00 Bentlee Critcher 32 yd FG MISSED
LIB +48%Q5 0:00 D.J. Abnar run for 5 yds to the AppSt 20
LIB +45%Q4 6:19 Josh Woodrum run for 13 yds for a TD, (John Lunsford KICK)
APP +39%Q4 6:19 John Lunsford kickoff for 65 yds for a touchback
Team stats
Stat
LIB
APP
1st Downs
25
23
3rd down efficiency
10-17
6-12
4th down efficiency
1-1
0-1
Total Yards
501
637
Passing
356
397
Comp/Att
24/38
20/31
Yards per pass
9.4
12.8
Rushing
145
240
Rushing Attempts
38
38
Yards per rush
3.8
6.3
Penalties
2-25
7-67
Turnovers
2
4
Fumbles lost
1
2
Interceptions thrown
1
2
Possession
35:18
24:42
Play by play
Q5 0:00 1st & Goal at LIB 9 Taylor Lamb pass intercepted, touchback. Jacob Hagen return for no gain
Q5 0:00 1st & 10 at LIB 25 Marcus Cox run for 16 yds to the Liber 9 for a 1ST down
Q5 0:00 3rd & 5 at APP 9 Josh Woodrum pass complete to Darrin Peterson for 9 yds for a TD, (John Lunsford KICK)
Q5 0:00 2nd & 10 at APP 14 D.J. Abnar run for 5 yds to the AppSt 9
Q5 0:00 1st & 10 at APP 14 Josh Woodrum pass incomplete to Nicky Fualaau
Q5 0:00 3rd & 2 at APP 17 D.J. Abnar run for 3 yds to the AppSt 14 for a 1ST down
Q5 0:00 2nd & 5 at APP 20 D.J. Abnar run for 3 yds to the AppSt 17
Q5 0:00 1st & 10 at APP 25 D.J. Abnar run for 5 yds to the AppSt 20