From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
UAB
Liberty
355
Total yards
390
114
Passing yards
202
241
Rushing yards
188
7.6
Yards per pass
8.1
5.6
Yards per rush
4.7
15
First downs
18
4–12
Third downs
3–12
1–2
Fourth downs
0–0
4
Turnovers
1
5–40
Penalties
8–84
31:29
Possession
28:31
2
Sacks (by defense)
4
Efficiency
UAB
Liberty
34%
Success rate
37%
−0.24
EPA per play
0.14
1.14
Explosiveness
1.42
−0.36
Rushing EPA
0.18
0.02
Passing EPA
0.09
35%
Passing-down success
20%
−0.85
First-down EPA
0.09
0.25
Second-down EPA
0.01
0.61
Third-down EPA
0.45
18%
Havoc by its defense
25%
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 53% to win. Elo’s favorite won.
The line
UAB −6, over/under 50.
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 66%, Liberty 34%. 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. Liberty drives left to right, UAB right to left.
Q1 LibertyPunt, 3 plays, −2 yards
Q1 UABFumble, 1 play, 12 yards
Q1 LibertyPunt, 4 plays, 10 yards
Q1 UABPunt, 6 plays, 47 yards
Q1 LibertyPunt, 5 plays, 28 yards
Q1 UABFumble, 2 plays, 18 yards
Q1 LibertyMissed FG, 4 plays, 7 yards
Q1 UABTouchdown, 3 plays, 80 yards
Q1 LibertyTouchdown, 8 plays, 66 yards
Q2 UABFumble, 8 plays, 61 yards
Q2 LibertyPunt, 3 plays, 3 yards
Q2 UABPunt, 3 plays, 5 yards
Q2 LibertyPunt, 5 plays, 32 yards
Q2 UABPunt, 8 plays, 16 yards
Q2 LibertyEnd of half, 5 plays, 38 yards
Q3 UABTurnover on downs, 6 plays, 67 yards
Q3 LibertyPunt, 5 plays, 9 yards
Q3 LibertyPunt, 3 plays, 2 yards
Q3 UABPunt, 6 plays, 26 yards
Q3 LibertyTouchdown, 6 plays, 62 yards
Q3 UABPunt, 3 plays, −8 yards
Q4 LibertyTouchdown, 7 plays, 53 yards
Q4 UABPunt, 8 plays, 7 yards
Q4 LibertyFumble, 2 plays, −1 yard
Q4 UABTouchdown, 3 plays, 20 yards
Q4 LibertyEnd of game, 6 plays, 50 yards
Play by play
1st quarter8 drives, then UAB 7, Liberty 0
Liberty Punt, 3 plays
15:00
1st & 10 at own 25
Dae Dae Hunter run for a loss of 1 yard to the Liber 24
15:00
2nd & 11 at own 24
Kaidon Salter pass incomplete
14:25
3rd & 11 at own 24
Kaidon Salter sacked by Kelle Sanders for a loss of 1 yard to the Liber 23
14:25
4th & 12 at own 23
Timeout UAB, clock 14:25
13:32
4th & 12 at own 23
Aidan Alves punt for 37 yds, downed at the UAB 40
Liberty Punt, 4 plays
13:24
1st & 10 at own 48
Dae Dae Hunter run for 14 yds to the UAB 38 for a 1ST down
13:24
1st & 10 at opp 38
Kaidon Salter pass incomplete
13:24
2nd & 10 at opp 38
Dae Dae Hunter run for no gain to the UAB 38
13:24
3rd & 10 at opp 38
LIBERTY Penalty, False Start (X’Zauvea Gadlin) to the UAB 43
13:24
3rd & 15 at opp 43
Kaidon Salter run for 1 yd to the UAB 42
13:24
1st & 10 at own 40
Jermaine Brown Jr. run for 12 yds to the Liber 48 fumbled, recovered by Liber Robert Rahimi
12:00
4th & 14 at opp 42
Aidan Alves punt for 35 yds, downed at the UAB 7
UAB Punt, 6 plays
12:00
1st & 10 at own 7
run for 1 yd to the UAB 8
12:00
2nd & 9 at own 8
DeWayne McBride run for 7 yds to the UAB 15
12:00
3rd & 2 at own 15
DeWayne McBride run for 34 yds to the UAB 49 for a 1ST down
12:00
1st & 10 at own 49
Dylan Hopkins pass complete to TJ Jones for 2 yds to the Liber 49
12:00
2nd & 8 at opp 49
Dylan Hopkins pass complete to Jermaine Brown Jr. for 3 yds to the Liber 46
12:00
3rd & 5 at opp 46
Dylan Hopkins pass incomplete
12:00
4th & 14 at opp 42
Aidan Alves punt for 35 yds, downed at the UAB 7
Liberty Punt, 5 plays
8:44
1st & 10 at own 20
Kaidon Salter pass complete to Cole Peterlin for 11 yds to the Liber 31 for a 1ST down
8:44
1st & 10 at own 31
Kaidon Salter pass complete to Shedro Louis for 11 yds to the Liber 42 for a 1ST down
8:44
1st & 10 at own 42
Kaidon Salter pass incomplete
8:44
1st & 10 at own 31
Kaidon Salter pass complete to Shedro Louis for 11 yds to the Liber 42 for a 1ST down
8:44
2nd & 10 at own 42
Kaidon Salter sacked by Michael Fairbanks II and Kyle Harrell for a loss of 7 yards to the Liber 35
8:44
3rd & 17 at own 35
Kaidon Salter pass complete to Demario Douglas for 13 yds to the Liber 48
8:44
2nd & 10 at own 42
Kaidon Salter sacked by Michael Fairbanks II and Kyle Harrell for a loss of 7 yards to the Liber 35
8:44
3rd & 17 at own 35
Kaidon Salter pass complete to Demario Douglas for 13 yds to the Liber 48
8:44
4th & 5 at opp 46
Kyle Greenwell punt for 46 yds for a touchback
UAB Fumble, 2 plays
6:22
1st & 10 at own 8
DeWayne McBride run for a loss of 4 yards to the UAB 4
6:22
1st & 10 at own 8
DeWayne McBride run for a loss of 4 yards to the UAB 4
6:22
2nd & 14 at own 4
LIBERTY Penalty, Offsides (5 Yards) to the UAB 9
6:22
4th & 4 at own 48
Aidan Alves punt for 44 yds, downed at the UAB 8
Liberty Missed FG, 4 plays
5:10
1st & 10 at opp 26
Shedro Louis run for 3 yds to the UAB 23
5:10
1st & 10 at opp 26
Shedro Louis run for 3 yds to the UAB 23
5:10
2nd & 7 at opp 23
Kaidon Salter run for a loss of 2 yards to the UAB 25
5:10
3rd & 9 at opp 25
Kaidon Salter run for 6 yds to the UAB 19
5:10
2nd & 9 at own 9
DeWayne McBride run for 17 yds to the UAB 26 DeWayne McBride fumbled, recovered by Liber Dre Butler
3:13
4th & 3 at opp 19
Nick Brown 37 yd FG MISSED
3:13
1st & 10 at own 20
MCBRIDE, DeWayne rush to the left for a gain of 7 yards to the UAB27 (JOLLY, JR., Jerome), out of bounds. PENALTY UAB Unnecessary Roughness on SHROPSHIRE, Trea enforced half the distance from the goal, 15 yards from the UAB27 to the UAB12, from the the spot of the ball when the foul occurred, runner is credited with 7 yards on the play [NHSG]. NO PLAY (replay the down).
UAB Touchdown, 3 plays
3:13
1st & 17 at own 13
DeWayne McBride run for no gain to the UAB 13
3:13
2nd & 17 at own 13
DeWayne McBride run for 56 yds to the Liber 31 for a 1ST down
1:17
1st & 10 at opp 31
Jermaine Brown Jr. 31 Yd Run (Matt Quinn Kick)UAB 7, Liberty 0
Liberty Touchdown, 8 plays
1:10
1st & 10 at own 34
Dae Dae Hunter run for 2 yds to the Liber 36
1:10
2nd & 8 at own 36
Kaidon Salter pass complete to Dae Dae Hunter for a loss of 1 yard to the Liber 35
1:10
Reese Burkhardt kickoff for 63 yds , Shedro Louis return for 32 yds to the Liber 34
0:00
3rd & 9 at own 35
Kaidon Salter run for 20 yds to the UAB 45 for a 1ST down
Q2 15:00
1st & 10 at opp 45
Kaidon Salter pass complete to Noah Frith for 29 yds to the UAB 16 for a 1ST down
Q2 15:00
1st & 10 at opp 16
Shedro Louis run for 3 yds to the UAB 13
Q2 15:00
2nd & 7 at opp 13
Kaidon Salter pass complete to Demario Douglas for a loss of 1 yard to the UAB 14
Q2 15:00
3rd & 8 at opp 14
Kaidon Salter run for 9 yds to the UAB 5 for a 1ST down
Q2 12:55
1st & goal at opp 5
Shedro Louis 5 Yd Run (Nick Brown Kick)Tied at 7
2nd quarter7 drives, then Tied at 7
UAB Fumble, 8 plays
12:45
1st & 10 at own 33
DeWayne McBride run for 5 yds to the UAB 38
12:45
Jason Stricker kickoff for 65 yds , Jermaine Brown Jr. return for 33 yds to the UAB 33
11:30
1st & 10 at own 47
Timeout LIBERTY, clock 11:30
11:30
2nd & 5 at own 38
DeWayne McBride run for 9 yds to the UAB 47 for a 1ST down
11:30
1st & 10 at own 47
Jermaine Brown Jr. run for 1 yd to the UAB 48
11:30
2nd & 9 at own 48
Dylan Hopkins pass incomplete
11:30
3rd & 9 at own 48
Jermaine Brown Jr. run for 19 yds to the Liber 33 for a 1ST down
11:30
1st & 10 at opp 33
Jermaine Brown Jr. run for 1 yd to the Liber 32
11:30
2nd & 9 at opp 32
DeWayne McBride run for 26 yds to the Liber 6 for a 1ST down
Liberty Punt, 3 plays
8:59
1st & 10 at own 6
Kaidon Salter run for 3 yds to the Liber 9
8:59
2nd & 7 at own 9
Kaidon Salter pass incomplete
8:59
3rd & 7 at own 9
Kaidon Salter pass incomplete
8:59
1st & goal at opp 6
DeWayne McBride run for no gain to the Liber 6 DeWayne McBride fumbled, recovered by Liber Ahmad Walker
UAB Punt, 3 plays
8:11
1st & 10 at opp 47
Jermaine Brown Jr. run for a loss of 2 yards to the Liber 49
8:11
2nd & 12 at opp 49
Jermaine Brown Jr. run for no gain to the Liber 49
8:11
3rd & 12 at opp 49
Dylan Hopkins pass complete to TJ Jones for 7 yds to the Liber 42
8:11
4th & 7 at own 9
Aidan Alves punt for 38 yds, downed at the Liber 47
Liberty Punt, 5 plays
6:04
1st & 10 at own 20
Shedro Louis run for 3 yds to the Liber 23
6:04
2nd & 7 at own 23
Kaidon Salter pass complete to Noah Frith for 46 yds to the UAB 31 for a 1ST down
6:04
1st & 10 at opp 31
Kaidon Salter run for 1 yd to the UAB 30
6:04
2nd & 9 at opp 30
LOUIS, Shedro rush to the left for no gain to the UAB30 (SANDERS, Kelle;CASH, Grayson). PENALTY LIB Block below the waist on KOURTIS, John enforced 15 yards from the UAB30 to the UAB45 [NHSG]. NO PLAY (replay the down).
6:04
2nd & 24 at opp 45
Kaidon Salter pass incomplete
6:04
3rd & 24 at opp 45
Shedro Louis run for 2 yds to the UAB 43
6:04
4th & 22 at opp 43
LIBERTY Penalty, Delay Of Game (-5 Yards) to the UAB 48
6:04
4th & 5 at opp 42
Kyle Greenwell punt for 42 yds for a touchback
3:12
4th & 27 at opp 48
Aidan Alves punt for 39 yds, fair catch by Starling Thomas V at the UAB 24
UAB Punt, 8 plays
2:23
2nd & 10 at own 24
Timeout UAB, clock 02:23
2:23
1st & 10 at own 24
DeWayne McBride run for no gain to the UAB 24
2:23
2nd & 10 at own 24
Jermaine Brown Jr. run for 3 yds to the UAB 27
2:23
3rd & 7 at own 27
Dylan Hopkins pass complete to Ryan Davis for 8 yds to the UAB 35 for a 1ST down
2:23
1st & 10 at own 35
HOPKINS, Dylan pass up the middle incomplete intended for PALMER, Tejhaun thrown to the UAB50. PENALTY LIB Roughing the Passer on WALKER, Ahmad enforced 15 yards from the UAB35 to the UAB50 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
2:23
1st & 10 at the 50
Dylan Hopkins pass incomplete
2:23
2nd & 10 at the 50
Jermaine Brown Jr. run for 12 yds to the Liber 38 for a 1ST down
2:23
1st & 10 at opp 38
Jermaine Brown Jr. run for a loss of 2 yards to the UAB 40 UAB Penalty, Personal Foul (Matthew Trehern) to the UAB 45
2:23
2nd & 27 at own 45
Dylan Hopkins pass incomplete
0:46
4th & 32 at own 40
Timeout LIBERTY, clock 00:46
0:46
3rd & 27 at own 45
Jermaine Brown Jr. run for a loss of 5 yards to the UAB 40
Liberty End of half, 5 plays
0:39
1st & 10 at own 12
Dae Dae Hunter run for 16 yds to the Liber 28 for a 1ST down
0:39
1st & 10 at own 28
Dae Dae Hunter run for 12 yds to the Liber 40 for a 1ST down
0:39
1st & 10 at own 40
Kaidon Salter pass incomplete
0:39
4th & 32 at own 40
Kyle Greenwell punt for 48 yds, fair catch by Demario Douglas at the Liber 12
Liberty End of half, 5 plays
0:03
1st & 10 at the 50
Timeout UAB, clock 00:03
0:03
2nd & 10 at own 40
Shedro Louis run for 10 yds to the 50 yard line for a 1ST down
0:00
1st & 10 at the 50
Kaidon Salter pass incomplete
3rd quarter8 drives, then Liberty 14, UAB 7
UAB Turnover on downs, 6 plays
14:54
1st & 10 at own 28
DeWayne McBride run for 3 yds to the UAB 31
14:54
2nd & 7 at own 31
Dylan Hopkins pass complete to Trea Shropshire for 56 yds to the Liber 13 for a 1ST down
14:54
1st & 10 at opp 13
DeWayne McBride run for 4 yds to the Liber 9
14:54
2nd & 6 at opp 9
DeWayne McBride run for no gain to the Liber 9
14:54
3rd & 6 at opp 9
Dylan Hopkins run for 2 yds to the Liber 7
14:54
Jason Stricker kickoff for 59 yds , Starling Thomas V return for 22 yds to the UAB 28
11:26
4th & 4 at opp 7
Dylan Hopkins run for 2 yds to the Liber 5
Liberty Punt, 5 plays
11:26
1st & 10 at own 5
Kaidon Salter pass complete to Shedro Louis for 8 yds to the Liber 13
11:26
2nd & 2 at own 13
Shedro Louis run for 2 yds to the Liber 15 for a 1ST down
11:26
1st & 10 at own 15
Kaidon Salter pass complete to Jerome Jackson for 2 yds to the Liber 17
11:26
2nd & 8 at own 17
Shedro Louis run for a loss of 3 yards to the Liber 14
11:26
3rd & 11 at own 14
Kaidon Salter pass incomplete
UAB Turnover on downs, 6 plays
11:26
4th & 4 at opp 7
Dylan Hopkins run for 2 yds to the Liber 5
Liberty Punt, 3 plays
8:52
1st & 10 at own 44
Kaidon Salter pass incomplete
8:52
2nd & 10 at own 44
Kaidon Salter pass incomplete
8:52
3rd & 10 at own 44
Kaidon Salter run for 2 yds to the Liber 46
8:52
4th & 11 at own 14
Aidan Alves punt for 34 yds , Starling Thomas V returns for 4 yds to the Liber 44
7:58
4th & 8 at own 46
Aidan Alves punt for 34 yds, fair catch by Mac McWilliams at the UAB 20
UAB Punt, 6 plays
7:58
1st & 10 at own 20
Jermaine Brown Jr. run for 6 yds to the UAB 26
7:58
2nd & 4 at own 26
Jermaine Brown Jr. run for 2 yds to the UAB 28
7:58
3rd & 2 at own 28
run for 10 yds to the UAB 38 for a 1ST down
7:58
1st & 10 at own 38
DeWayne McBride run for 1 yd to the UAB 39
7:58
2nd & 9 at own 39
Dylan Hopkins pass incomplete
7:58
3rd & 9 at own 39
Dylan Hopkins pass complete to TJ Jones for 7 yds to the UAB 46
7:58
4th & 8 at own 46
Aidan Alves punt for 34 yds, fair catch by Mac McWilliams at the UAB 20
Liberty Touchdown, 6 plays
4:12
1st & 10 at own 38
Dae Dae Hunter run for 3 yds to the Liber 41
4:12
2nd & 7 at own 41
Dae Dae Hunter run for 20 yds to the UAB 39 for a 1ST down
4:12
1st & 10 at opp 39
Kaidon Salter run for 7 yds to the UAB 32
4:12
2nd & 3 at opp 32
Kaidon Salter pass complete to Dae Dae Hunter for 9 yds to the UAB 23 for a 1ST down
4:12
1st & 10 at opp 23
Kaidon Salter pass complete to CJ Yarbrough for 19 yds to the UAB 4 for a 1ST down
4:12
1st & goal at opp 4
HUNTER, Dae Dae rush to the right for a loss of 1 yard to the UAB5 (TAYLOR, Tyler). PENALTY Before the snap, UAB Illegal Substitution enforced half the distance from the goal, 2 yards from the UAB4 to the UAB2. NO PLAY (replay the down).
4:12
4th & 2 at own 46
Kyle Greenwell punt for 44 yds , Demario Douglas returns for 28 yds to the Liber 38
Liberty Touchdown, 6 plays
1:18
1st & goal at opp 2
Kaidon Salter 2 Yd Run (Nick Brown Kick)Liberty 14, UAB 7
UAB Punt, 3 plays
1:14
1st & 10 at own 19
DeWayne McBride run for no gain to the UAB 19
1:14
Jason Stricker kickoff for 58 yds , Jermaine Brown Jr. return for 12 yds to the UAB 19
0:00
2nd & 10 at own 19
Dylan Hopkins sacked by Durrell Johnson for a loss of 10 yards to the UAB 9
Q4 15:00
3rd & 20 at own 9
UAB Penalty, False Start (Sidney Wells) to the UAB 4
Q4 15:00
3rd & 24 at own 5
Dylan Hopkins pass complete to Tejhaun Palmer for 6 yds to the UAB 11
4th quarter9 drives, then Liberty 21, UAB 14
Liberty Touchdown, 7 plays
14:12
1st & 10 at own 47
LIBERTY Penalty, Offensive Holding (-10 Yards) to the Liber 40
14:12
1st & 17 at own 40
Kaidon Salter pass incomplete
14:12
2nd & 17 at own 40
Kaidon Salter pass complete to Shedro Louis for 17 yds to the UAB 43 for a 1ST down
14:12
1st & 10 at opp 43
Kaidon Salter pass complete to Demario Douglas for 39 yds to the UAB 4 for a 1ST down
14:12
1st & goal at opp 4
Shedro Louis run for 2 yds to the UAB 2
14:12
2nd & goal at opp 2
Nate Hampton run for 1 yd to the UAB 1
14:12
4th & 18 at own 11
Kyle Greenwell punt for 42 yds, downed at the Liber 47
UAB Punt, 8 plays
10:59
1st & 10 at own 25
Dylan Hopkins pass complete to Tejhaun Palmer for 14 yds to the UAB 39 for a 1ST down
10:59
1st & 10 at own 39
Dylan Hopkins pass complete to Ryan Davis for 5 yds to the UAB 44
10:59
2nd & 5 at own 44
Jermaine Brown Jr. run for 3 yds to the UAB 47
Liberty Touchdown, 7 plays
10:59
3rd & goal at opp 1
Dae Dae Hunter 1 Yd Run (Nick Brown Kick)Liberty 21, UAB 7
UAB Punt, 8 plays
10:59
Jason Stricker kickoff for 65 yds for a touchback
8:28
4th & 5 at own 44
Timeout UAB, clock 08:28
8:28
3rd & 2 at own 47
run for a loss of 3 yards to the UAB 44
8:28
4th & 5 at own 44
Dylan Hopkins pass complete to Ryan Davis for 6 yds to the 50 yard line for a 1ST down
8:28
1st & 10 at the 50
Dylan Hopkins sacked by Dennis Osagiede for a loss of 8 yards to the UAB 42
8:28
2nd & 18 at own 42
Dylan Hopkins sacked by TreShaun Clark and Kendy Charles for a loss of 9 yards to the UAB 33
8:28
3rd & 27 at own 33
Jermaine Brown Jr. run for a loss of 1 yard to the UAB 32
Liberty Fumble, 2 plays
5:43
1st & 10 at own 21
Malik Caper run for 2 yds to the Liber 23
5:43
4th & 28 at own 32
Kyle Greenwell punt for 53 yds , Demario Douglas returns for 6 yds to the Liber 21
UAB Touchdown, 3 plays
4:47
1st & 10 at opp 20
Dylan Hopkins sacked by TreShaun Clark for a loss of 4 yards to the Liber 24
4:47
2nd & 14 at opp 24
UAB Penalty, False Start (Keondre Swoopes) to the Liber 29
4:47
2nd & 19 at opp 29
HOPKINS, Dylan pass to the left incomplete intended for SHROPSHIRE, Trea thrown to the LIB3. PENALTY LIB Pass Interference on MEGGINSON, Chris enforced 14 yards to the LIB15 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
4:47
1st & 10 at opp 15
DeWayne McBride run for 6 yds to the Liber 9
4:47
2nd & 8 at own 23
Malik Caper run for a loss of 3 yards to the Liber 20 Malik Caper fumbled, recovered by UAB Noah Wilder
Liberty End of game, 6 plays
3:08
1st & 10 at own 25
Shedro Louis run for 17 yds to the Liber 42 for a 1ST down
UAB Touchdown, 3 plays
3:08
2nd & 4 at opp 9
DeWayne McBride 9 Yd Run (Matt Quinn Kick)Liberty 21, UAB 14
Liberty End of game, 6 plays
3:08
Reese Burkhardt kickoff for 61 yds
2:17
2nd & 10 at own 42
Timeout UAB, clock 02:17
2:17
1st & 10 at own 42
Shedro Louis run for no gain to the Liber 42
2:17
2nd & 10 at own 42
Kaidon Salter run for 35 yds to the UAB 23 for a 1ST down
1:32
1st & 10 at opp 23
Shedro Louis run for 1 yd to the UAB 22
1:32
2nd & 9 at opp 22
Timeout UAB, clock 01:32
0:45
3rd & 9 at opp 22
Timeout LIBERTY, clock 00:45
0:45
2nd & 9 at opp 22
Shedro Louis run for no gain to the UAB 22
0:00
3rd & 9 at opp 22
Dae Dae Hunter run for a loss of 3 yards to the UAB 25
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.