From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Liberty
UAB
545
Total yards
325
331
Passing yards
152
214
Rushing yards
173
15.8
Yards per pass
5.8
5.5
Yards per rush
4.8
24
First downs
14
4–9
Third downs
6–15
0–0
Fourth downs
0–1
1
Turnovers
1
6–65
Penalties
9–94
31:49
Possession
28:11
Efficiency
Liberty
UAB
48%
Success rate
36%
0.41
EPA per play
0.01
1.38
Explosiveness
1.14
−0.05
Rushing EPA
0.19
1.16
Passing EPA
−0.00
29%
Passing-down success
21%
0.18
First-down EPA
−0.11
0.48
Second-down EPA
−0.01
0.98
Third-down EPA
0.53
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)
UAB 58% to win. Liberty won as Elo’s underdog.
The line
UAB −3, over/under 49.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 UAB 58%, Liberty 42%. 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. UAB drives left to right, Liberty right to left.
Q1 UABField goal, 9 plays, 10 yards
Q1 LibertyPunt, 4 plays, 65 yards
Q1 UABTurnover on downs, 14 plays, 75 yards
Q1 LibertyField goal, 13 plays, 20 yards
Q2 UABPunt, 3 plays, 45 yards
Q2 LibertyFumble, 8 plays, 50 yards
Q2 UABPunt, 5 plays, 60 yards
Q2 LibertyPunt, 4 plays, 42 yards
Q2 UABResult not recorded, 6 plays, −5 yards
Q3 LibertyTouchdown, 6 plays, 75 yards
Q3 UABPunt, 3 plays, 18 yards
Q3 LibertyTouchdown, 1 play, 39 yards
Q3 UABPunt, 3 plays, 65 yards
Q3 LibertyPunt, 5 plays, 71 yards
Q3 UABPunt, 3 plays, 64 yards
Q3 LibertyTouchdown, 5 plays, 83 yards
Q3 UABPunt, 3 plays, 48 yards
Q3 LibertyTouchdown, 7 plays, 73 yards
Q4 UABInterception, 6 plays, 27 yards
Q4 LibertyTouchdown, 5 plays, −48 yards
Q4 UABTouchdown, 3 plays, 19 yards
Q4 LibertyPunt, 3 plays, 51 yards
Q4 UABEnd of game, 6 plays, 8 yards
Play by play
1st quarter7 drives, then UAB 3, Liberty 0
UAB Field goal, 9 plays
0:00
1st & 10 at own 25
Dylan Hopkins pass complete to Gerrit Prince for 22 yds to the UAB 47 for a 1ST down
0:00
1st & 10 at own 47
DeWayne McBride run for 20 yds to the Liber 33 for a 1ST down
0:00
1st & 10 at opp 33
pass incomplete to Tejhaun Palmer
0:00
2nd & 10 at opp 33
Dylan Hopkins pass complete to Gerrit Prince for 8 yds to the Liber 25
0:00
3rd & 2 at opp 25
DeWayne McBride run for 5 yds to the Liber 20 for a 1ST down
0:00
1st & 10 at opp 20
DeWayne McBride run for a loss of 1 yard to the Liber 21
0:00
2nd & 11 at opp 21
Dylan Hopkins sacked for a loss of 3 yards to the Liber 24
0:00
3rd & 14 at opp 24
Dylan Hopkins run for 4 yds to the Liber 20
Liberty Punt, 4 plays
0:00
1st & 10 at own 25
Malik Willis pass complete to CJ Daniels for 30 yds to the UAB 45 for a 1ST down
0:00
1st & 10 at opp 45
0:00
2nd & 10 at opp 45
LIBERTY Penalty, Offensive holding (Brendan Schlittler) to the Liber 45
0:00
2nd & 20 at own 45
Malik Willis sacked for a loss of 1 yard to the Liber 44
0:00
3rd & 21 at own 44
Malik Willis pass complete to Treon Sibley for 11 yds to the UAB 45
UAB Turnover on downs, 14 plays
0:00
1st & 10 at own 10
Dylan Hopkins pass complete to Hayden Pittman for 9 yds to the UAB 10
UAB Field goal, 9 plays
15:00
1st & 10 at own 35
Alex Barbir kickoff for 65 yds for a touchback
15:00
1st & 10 at own 35
Alex Barbir kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Dylan Hopkins pass complete to Gerrit Prince for 22 yds to the UAB 47 for a 1ST down
15:00
1st & 10 at own 47
DeWayne McBride run for 20 yds to the Liber 33 for a 1ST down
15:00
1st & 10 at opp 33
Dylan Hopkins pass incomplete to Tejhaun Palmer
15:00
2nd & 10 at opp 33
Dylan Hopkins pass complete to Gerrit Prince for 8 yds to the Liber 25
15:00
3rd & 2 at opp 25
DeWayne McBride run for 5 yds to the Liber 20 for a 1ST down
15:00
1st & 10 at opp 20
DeWayne McBride run for 1 yd to the Liber 21
15:00
2nd & 11 at opp 21
Dylan Hopkins sacked for a loss of 3 yards to the Liber 24
15:00
3rd & 14 at opp 24
Dylan Hopkins run for 4 yds to the Liber 20
10:44
4th & 10 at opp 20
Matt Quinn 37 yd FG GOODUAB 3, Liberty 0
Liberty Punt, 4 plays
10:44
1st & 10 at own 35
Reese Burkhardt kickoff for 65 yds for a touchback
10:44
1st & 10 at own 25
Malik Willis pass complete to CJ Daniels for 30 yds to the UAB 45 for a 1ST down
10:44
1st & 10 at opp 45
Malik Willis run for no gain to the UAB 45
10:44
2nd & 10 at opp 45
Willis,Malik rush for 0 yards to the UAB45 (Swoopes,Keondre), out of bounds PENALTY LIB Holding (Schlittler,Brendan) 10 yards from UAB45 to LIB45. NO PLAY.
10:44
2nd & 20 at own 45
Malik Willis sacked by Kelle Sanders for a loss of 1 yard to the Liber 44
10:44
3rd & 21 at own 44
Malik Willis pass complete to Treon Sibley for 11 yds to the UAB 45
7:24
4th & 10 at opp 45
Max Morgan punt for 35 yds, fair catch by Starling Thomas V at the UAB 10
UAB Turnover on downs, 14 plays
7:24
1st & 10 at own 10
Dylan Hopkins pass complete to Hayden Pittman for 9 yds to the UAB 19
7:24
2nd & 1 at own 19
Jermaine Brown Jr. run for 6 yds to the UAB 25 for a 1ST down
7:24
1st & 10 at own 25
Jermaine Brown Jr. run for 2 yds to the UAB 27
7:24
2nd & 8 at own 27
Dylan Hopkins pass incomplete to RaJae’ Johnson-Sanders
7:24
3rd & 8 at own 27
Dylan Hopkins pass complete to Trea Shropshire for 12 yds to the UAB 39 for a 1ST down
7:24
1st & 10 at own 39
Dylan Hopkins run for 1 yd to the UAB 40
7:24
2nd & 9 at own 40
Dylan Hopkins pass incomplete to Trea Shropshire
4:07
1st & 10 at opp 37
DeWayne McBride run for 2 yds to the Liber 35
4:01
1st & 10 at opp 37
Timeout UAB, clock 04:01
4:01
2nd & 8 at opp 35
Lucious Stanley run for 12 yds to the Liber 23 for a 1ST down
4:01
1st & 10 at opp 23
DeWayne McBride run for 4 yds to the Liber 19
4:01
2nd & 6 at opp 19
DeWayne McBride run for 1 yd to the Liber 18
4:01
3rd & 5 at opp 18
Dylan Hopkins pass incomplete to Trea Shropshire
1:56
4th & 5 at opp 18
Dylan Hopkins run for 3 yds to the Liber 15
Liberty Field goal, 13 plays
1:56
1st & 10 at own 15
Joshua Mack run for 1 yd to the Liber 16
1:56
2nd & 9 at own 16
Joshua Mack run for 5 yds to the Liber 21
1:56
3rd & 4 at own 21
Malik Willis pass complete to Demario Douglas for 9 yds to the Liber 30 for a 1ST down
0:00
1st & 10 at own 30
PENALTY LIB False Start (Sargeant,Thomas) 5 yards from LIB30 to LIB25. NO PLAY.
Q2 15:00
1st & 15 at own 25
Malik Willis run for 25 yds to the 50 yard line for a 1ST down
Q2 15:00
1st & 10 at the 50
Malik Willis pass complete to Johnny Huntley for 16 yds to the UAB 34 for a 1ST down
Q2 15:00
1st & 10 at opp 34
Malik Willis run for 8 yds to the UAB 26
Q2 15:00
2nd & 2 at opp 26
Malik Willis run for 10 yds to the UAB 16 for a 1ST down
Q2 15:00
1st & 10 at opp 16
Joshua Mack run for 4 yds to the UAB 12
Q2 15:00
2nd & 6 at opp 12
Malik Willis run for 9 yds to the UAB 3 for a 1ST down
Q2 15:00
1st & goal at opp 3
Joshua Mack run for no gain to the UAB 3
Q2 15:00
2nd & goal at opp 3
Shedro Louis run for 1 yd to the UAB 2
Q2 15:00
3rd & goal at opp 2
Malik Willis run for 1 yd to the UAB 3
Q2 8:54
4th & goal at opp 3
Brayden Beck 21 yd FG GOODTied at 3
2nd quarter5 drives, then Tied at 3
UAB Punt, 3 plays
8:48
1st & 10 at own 35
Alex Barbir kickoff for 65 yds , Jermaine Brown Jr. return for 25 yds to the UAB 25
8:48
1st & 10 at own 25
Dylan Hopkins pass incomplete to Trea Shropshire
8:48
2nd & 10 at own 25
Dylan Hopkins pass incomplete to RaJae’ Johnson-Sanders
8:48
3rd & goal at opp 0
UAB Penalty, Offensive Holding ( Yards) declined
8:08
4th & 6 at own 29
Kyle Greenwell punt for 41 yds, fair catch by Demario Douglas at the Liber 30
Liberty Fumble, 8 plays
8:08
1st & 10 at own 30
Malik Willis pass incomplete to CJ Daniels
8:08
2nd & 10 at own 30
Malik Willis pass incomplete to Kevin Shaa
8:08
3rd & 10 at own 30
PENALTY UAB Holding 10 yards from LIB30 to LIB40, 1ST DOWN. NO PLAY.
8:08
1st & 10 at opp 36
Malik Willis pass complete to Kevin Shaa for 14 yds to the UAB 22 for a 1ST down
8:08
1st & 10 at opp 22
Shedro Louis run for 1 yd to the UAB 21
8:08
2nd & 9 at opp 21
Malik Willis run for 19 yds to the UAB 2 for a 1ST down
8:08
1st & 10 at own 40
Malik Willis run for 20 yds to the UAB 40 for a 1ST down LIBERTY Penalty, Personal Foul (Duron Lowe) to the Liber 45 for a 1ST down
8:08
1st & 10 at own 45
Shedro Louis run for 19 yds to the UAB 36 for a 1ST down
5:57
1st & goal at opp 2
Joshua Mack run for 1 yd to the UAB 20 Joshua Mack fumbled, forced by Michael Fairbanks II, recovered by UAB Jaylen Key
UAB Punt, 5 plays
5:57
1st & 10 at own 20
DeWayne McBride run for 7 yds to the UAB 27
5:57
2nd & 3 at own 27
DeWayne McBride run for 13 yds to the UAB 40 for a 1ST down
5:57
1st & 10 at own 40
DeWayne McBride run for 2 yds to the UAB 42
5:57
2nd & 8 at own 42
Dylan Hopkins pass incomplete to Hayden Pittman
5:57
3rd & 8 at own 42
Dylan Hopkins sacked by Aakil Washington for a loss of 6 yards to the UAB 36
3:17
4th & 14 at own 36
Kyle Greenwell punt for 44 yds, fair catch by Demario Douglas at the Liber 20
Liberty Punt, 4 plays
3:17
1st & 10 at own 20
Malik Willis pass complete to T.J. Green for 1 yd to the Liber 21
3:17
2nd & 9 at own 21
Willis,Malik pass complete to Daniels,CJ for 14 yards to the LIB35 (McWilliams,Mac) PENALTY LIB Holding 10 yards from LIB21 to LIB11. NO PLAY.
3:17
2nd & 19 at own 11
T.J. Green run for 2 yds to the Liber 13
3:17
3rd & 17 at own 13
Malik Willis pass complete to Demario Douglas for 31 yds to the Liber 44 LIBERTY Penalty, Offensive Holding (Noah Frith) to the Liber 18
1:12
3rd & 17 at own 13
Timeout UAB, clock 01:12
1:12
3rd & 12 at own 18
Malik Willis pass incomplete to Noah Frith
1:00
4th & 12 at own 18
Max Morgan punt for 44 yds
UAB Result not recorded, 6 plays
1:00
1st & 10 at own 38
Jermaine Brown Jr. run for 21 yds to the Liber 41 for a 1ST down
1:00
1st & 10 at opp 41
Dylan Hopkins pass incomplete to Trea Shropshire
1:00
2nd & 10 at opp 41
Jermaine Brown Jr. run for 10 yds to the Liber 31 for a 1ST down
1:00
1st & 10 at opp 31
Dylan Hopkins pass incomplete to Tejhaun Palmer
1:00
2nd & 10 at opp 31
Jermaine Brown Jr. run for 2 yds to the Liber 33
0:02
2nd & 10 at opp 31
Timeout UAB, clock 00:02
0:00
3rd & 12 at opp 33
Matt Quinn 50 yd FG MISSED
3rd quarter9 drives, then Liberty 24, UAB 3
Liberty Touchdown, 6 plays
15:00
1st & 10 at own 35
Reese Burkhardt kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Malik Willis pass complete to Demario Douglas for 34 yds to the UAB 41 for a 1ST down
14:47
1st & 10 at own 25
Timeout UAB, clock 14:47
14:47
1st & 10 at opp 41
Malik Willis run for 5 yds to the UAB 36
14:47
2nd & 5 at opp 36
Malik Willis run for 20 yds to the UAB 16 for a 1ST down UAB Penalty, Targeting (Jaylen Key) to the UAB 8 for a 1ST down
14:47
1st & goal at opp 8
Malik Willis pass incomplete to CJ Daniels
14:47
2nd & goal at opp 8
Malik Willis run for no gain to the UAB 8
12:59
3rd & goal at opp 8
Malik Willis run for 8 yds for a TD, (Brayden Beck KICK)Liberty 10, UAB 3
UAB Punt, 3 plays
12:53
1st & 10 at own 35
Alex Barbir kickoff for 64 yds , Jermaine Brown Jr. return for 20 yds to the UAB 21
12:53
1st & 10 at own 21
DeWayne McBride run for 1 yd to the UAB 22
12:53
2nd & 9 at own 22
DeWayne McBride run for 2 yds to the UAB 24
12:53
3rd & 7 at own 24
Dylan Hopkins sacked by Storey Jackson for a loss of 10 yards to the UAB 14
10:46
4th & 17 at own 14
Kyle Greenwell punt for 39 yds , Demario Douglas returns for 14 yds to the UAB 39
Liberty Touchdown, 1 play
10:33
1st & 10 at opp 39
Malik Willis pass complete to CJ Daniels for 39 yds for a TD, (Brayden Beck KICK)Liberty 17, UAB 3
UAB Punt, 3 plays
10:33
1st & 10 at own 35
Alex Barbir kickoff for 65 yds
10:33
1st & 10 at own 25
Dylan Hopkins pass complete to A.J. Davis for 7 yds to the UAB 32
10:33
2nd & 3 at own 32
Lucious Stanley run for 5 yds to the UAB 27
10:33
3rd & 8 at own 27
Dylan Hopkins pass complete to Jermaine Brown Jr. for 5 yds to the UAB 32
8:30
4th & 3 at own 32
Kyle Greenwell punt for 54 yds , Demario Douglas returns for no gain to the Liber 10
Liberty Punt, 5 plays
8:30
1st & 10 at own 10
Shedro Louis run for 6 yds to the Liber 16
8:30
2nd & 4 at own 16
Malik Willis pass complete to DJ Stubbs for 4 yds to the Liber 20 for a 1ST down UAB Penalty, Face Mask (15 yards) (Grayson Cash) to the Liber 35 for a 1ST down
8:30
1st & 10 at own 35
Shedro Louis run for 2 yds to the Liber 33
8:30
2nd & 12 at own 33
Malik Willis pass incomplete to CJ Daniels
8:30
3rd & 12 at own 33
Malik Willis pass incomplete to CJ Daniels
6:28
4th & 12 at own 33
Max Morgan punt for 48 yds
UAB Punt, 3 plays
6:28
1st & 10 at own 19
Dylan Hopkins pass incomplete to Trea Shropshire
6:28
2nd & 10 at own 19
Dylan Hopkins pass complete to DeWayne McBride for 5 yds to the UAB 24
6:28
3rd & 5 at own 24
Dylan Hopkins pass incomplete to A.J. Davis
5:29
4th & 5 at own 24
Kyle Greenwell punt for 59 yds, fair catch by Demario Douglas at the Liber 17
Liberty Touchdown, 5 plays
5:29
1st & 10 at own 17
Malik Willis pass complete to Demario Douglas for 70 yds to the UAB 13 for a 1ST down
5:29
1st & 10 at opp 13
T.J. Green run for 1 yd to the UAB 14
5:29
2nd & 11 at opp 14
Malik Willis pass complete to Johnny Huntley for 13 yds to the UAB 1 for a 1ST down
5:29
1st & goal at opp 1
T.J. Green run for no gain to the UAB 1
3:11
2nd & goal at opp 1
Malik Willis run for 1 yd for a TD, (Brayden Beck KICK)Liberty 24, UAB 3
UAB Punt, 3 plays
3:06
1st & 10 at own 35
Alex Barbir kickoff for 63 yds , Jermaine Brown Jr. return for 23 yds to the UAB 25
3:06
1st & 10 at own 25
Dylan Hopkins pass complete to Tejhaun Palmer for 9 yds to the UAB 34
3:06
2nd & 1 at own 34
McBride,DeWayne rush for 1 yard loss to the UAB33 (Washington,Aakil) PENALTY UAB Clipping (Jones,Jakoby) 15 yards from UAB34 to UAB19. NO PLAY.
3:06
2nd & 16 at own 19
Dylan Hopkins pass incomplete
3:06
3rd & 16 at own 19
Dylan Hopkins pass incomplete to Tejhaun Palmer
1:59
4th & 16 at own 19
Kyle Greenwell punt for 54 yds
Liberty Touchdown, 7 plays
1:59
1st & 10 at own 27
Joshua Mack run for 1 yd to the Liber 28
1:59
2nd & 9 at own 28
Malik Willis pass complete to Kevin Shaa for 31 yds to the UAB 41 for a 1ST down
0:00
1st & 10 at opp 41
Joshua Mack run for 4 yds to the UAB 37
Q4 15:00
2nd & 6 at opp 37
Joshua Mack run for 2 yds to the UAB 35
Q4 15:00
3rd & 4 at opp 35
Malik Willis run for 21 yds to the UAB 14 for a 1ST down
Q4 15:00
1st & 10 at opp 14
Joshua Mack run for 6 yds to the UAB 8
Q4 12:45
2nd & 4 at opp 8
Joshua Mack run for 8 yds for a TD, (Two-Point Conversion failed )Liberty 30, UAB 3
4th quarter5 drives, then Liberty 36, UAB 12
UAB Interception, 6 plays
12:45
1st & 10 at own 35
Alex Barbir kickoff for 65 yds for a touchback
12:45
1st & 10 at own 25
Dylan Hopkins sacked by Ralfs Rusins for a loss of 7 yards to the UAB 18
12:45
2nd & 17 at own 18
Dylan Hopkins pass complete to A.J. Davis for 11 yds to the UAB 29
12:45
3rd & 6 at own 29
Dylan Hopkins run for 6 yds to the UAB 35 for a 1ST down
12:45
1st & 10 at own 35
DeWayne McBride run for 5 yds to the UAB 40
12:45
2nd & 5 at own 40
Dylan Hopkins pass complete to A.J. Davis for 7 yds to the UAB 47 for a 1ST down
9:35
1st & 10 at own 47
Dylan Hopkins pass intercepted
Liberty Touchdown, 5 plays
9:35
1st & 10 at own 48
T.J. Green run for 1 yd to the Liber 47
9:35
2nd & 11 at own 47
T.J. Green run for 3 yds to the 50 yard line
9:35
3rd & 8 at the 50
Johnathan Bennett pass complete to Brody Brumm for 11 yds to the UAB 39 for a 1ST down
9:35
1st & 10 at opp 39
T.J. Green run for 6 yds to the UAB 33
6:21
2nd & 4 at opp 33
Treon Sibley 33 Yd pass from Johnathan Bennett (Brayden Beck PAT blocked)Liberty 36, UAB 5
UAB Touchdown, 3 plays
6:21
1st & 10 at own 35
Alex Barbir kickoff for 64 yds
6:21
1st & 10 at own 35
Jermaine Brown Jr. run for 2 yds to the UAB 37
6:21
2nd & 8 at own 37
Dylan Hopkins pass complete to Jermaine Brown Jr. for 4 yds to the UAB 41
4:53
3rd & 4 at own 41
Jermaine Brown Jr. 59 Yd Run (Matt Quinn Kick)Liberty 36, UAB 12
4:53
1st & goal at opp 0
PENALTY LIB Personal Foul (Haskins,Marcus) 15 yards from UAB35 to UAB50. NO PLAY.
4:52
1st & 10 at the 50
Reese Burkhardt kickoff for 9 yds , Michael Bollinger return for no gain to the Liber 46
Liberty Punt, 3 plays
4:52
1st & 10 at own 46
Jerome Jolly Jr. run for no gain to the Liber 46
4:52
2nd & 10 at own 46
Jerome Jolly Jr. run for 1 yd to the Liber 45
4:52
3rd & 11 at own 45
Jerome Jolly Jr. run for 4 yds to the Liber 49
2:56
4th & 7 at own 49
Max Morgan punt for 44 yds
UAB End of game, 6 plays
2:56
1st & 10 at own 3
Jermaine Brown Jr. run for 6 yds to the UAB 9
2:56
2nd & 4 at own 9
Jermaine Brown Jr. run for 2 yds to the UAB 11
2:56
3rd & 2 at own 11
Larry Wooden run for 4 yds to the UAB 15 for a 1ST down UAB Penalty, Personal Foul (Kadeem Telfort) to the UAB 8 for a 1ST down
2:56
1st & 10 at own 8
Larry Wooden run for 1 yd to the UAB 9
2:56
2nd & 9 at own 9
Dylan Hopkins sacked by Jayod Sanders for a loss of 1 yard to the UAB 8
0:00
3rd & 10 at own 8
Lucious Stanley run for 3 yds to the UAB 11
6:21
2nd & goal at opp 0
Mac McWilliams Defensive PAT Conversion
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.