From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Western Kentucky
Liberty
369
Total yards
556
262
Passing yards
137
107
Rushing yards
419
7.7
Yards per pass
11.4
4.1
Yards per rush
6.7
19
First downs
29
6–10
Third downs
8–13
1–2
Fourth downs
1–2
4
Turnovers
1
2–26
Penalties
3–20
25:17
Possession
34:43
1
Sacks (by defense)
0
Efficiency
Western Kentucky
Liberty
43%
Success rate
64%
0.02
EPA per play
0.38
1.47
Explosiveness
0.98
−0.14
Rushing EPA
0.37
0.15
Passing EPA
0.42
43%
Passing-down success
63%
−0.23
First-down EPA
0.25
0.03
Second-down EPA
0.59
0.85
Third-down EPA
0.37
9%
Havoc by its defense
18%
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 61% to win. Elo’s favorite won.
The line
Liberty −1, over/under 56.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 Liberty 53%, Western Kentucky 47%. 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, Western Kentucky right to left.
Q1 LibertyPunt, 9 plays, 45 yards
Q1 Western KentuckyInterception, 2 plays, 4 yards
Q1 LibertyTurnover on downs, 4 plays, 3 yards
Q1 Western KentuckyInterception, 8 plays, 54 yards
Q1 LibertyFumble, 7 plays, 53 yards
Q1 Western KentuckyTouchdown, 6 plays, 64 yards
Q2 LibertyTouchdown, 8 plays, 92 yards
Q2 Western KentuckyFumble, 8 plays, 42 yards
Q2 LibertyTouchdown, 8 plays, 67 yards
Q2 Western KentuckyPunt, 5 plays, 31 yards
Q2 LibertyTouchdown, 7 plays, 90 yards
Q2 Western KentuckyEnd of half, 1 play, −1 yard
Q3 Western KentuckyTouchdown, 9 plays, 75 yards
Q3 LibertyTouchdown, 2 plays, 38 yards
Q3 Western KentuckyTouchdown, 13 plays, 75 yards
Q3 LibertyField goal, 14 plays, 61 yards
Q4 Western KentuckyPunt, 5 plays, 16 yards
Q4 LibertyTouchdown, 13 plays, 86 yards
Q4 Western KentuckyTurnover on downs, 4 plays, 13 yards
Q4 LibertyEnd of game, 4 plays, 37 yards
Play by play
1st quarter6 drives, then Tied at 0
Liberty Punt, 9 plays
15:00
Riley Stephens kickoff for 57 yds , Julian Gray return for 43 yds to the LIB 22 Liberty Penalty, Offensive Holding (10 Yards) to the LIB 20
14:49
1st & 10 at own 20
Julian Gray run for 3 yds to the LIB 23
14:21
2nd & 7 at own 23
Quinton Cooley run for 18 yds to the LIB 41 for a 1ST down
14:04
1st & 10 at own 41
Quinton Cooley run for 5 yds to the LIB 46
13:31
2nd & 5 at own 46
Quinton Cooley run for 4 yds to the 50 yard line
12:57
3rd & 1 at the 50
Quinton Cooley run for 5 yds to the WKU 45 for a 1ST down
12:27
1st & 10 at opp 45
Kaidon Salter run for 10 yds to the WKU 35 for a 1ST down
11:50
1st & 10 at opp 35
Quinton Cooley run for a loss of 4 yards to the WKU 39
11:14
2nd & 14 at opp 39
Quinton Cooley run for 4 yds to the WKU 35
10:41
3rd & 10 at opp 35
Kaidon Salter pass incomplete
10:35
4th & 10 at opp 35
Max Morgan punt for 35 yds for a touchback
10:27
1st & 10 at opp 20
Timeout Liberty, clock 10:27
Western Kentucky Interception, 2 plays
10:25
1st & 10 at own 20
Elijah Young run for 4 yds to the WKU 24
9:53
2nd & 6 at own 24
Caden Veltkamp pass intercepted Kisean Johnson return for no gain to the WKU 34
Liberty Turnover on downs, 4 plays
9:45
1st & 10 at opp 34
Kaidon Salter pass incomplete
9:39
2nd & 10 at opp 34
Kaidon Salter run for 7 yds to the WKU 27
9:07
3rd & 3 at opp 27
Kaidon Salter run for a loss of 4 yards to the WKU 31
8:27
4th & 7 at opp 31
Kaidon Salter pass incomplete
8:24
1st & 10 at own 31
Timeout Liberty, clock 08:24
Western Kentucky Interception, 8 plays
8:22
1st & 10 at own 31
Elijah Young run for 5 yds to the WKU 36
8:02
2nd & 5 at own 36
Caden Veltkamp pass complete to Elijah Young for 15 yds to the LIB 49 for a 1ST down
7:31
1st & 10 at opp 49
Caden Veltkamp pass complete to Easton Messer for 20 yds to the LIB 29 for a 1ST down
6:59
1st & 10 at opp 29
Caden Veltkamp run for a loss of 1 yard to the LIB 30
6:30
2nd & 11 at opp 30
Caden Veltkamp pass complete to Elijah Young for 4 yds to the LIB 26
5:40
3rd & 7 at opp 26
Caden Veltkamp pass complete to Kisean Johnson for 10 yds to the LIB 16 for a 1ST down
5:02
1st & 10 at opp 16
George Hart III run for 1 yd to the LIB 15
4:31
2nd & 9 at opp 15
Caden Veltkamp pass intercepted Jerome Jolly Jr. return for 3 yds to the LIB 11
4:23
1st & 10 at own 11
Timeout Liberty, clock 04:23
Liberty Fumble, 7 plays
4:22
1st & 10 at own 11
Quinton Cooley run for no gain to the LIB 11
3:45
2nd & 10 at own 11
Kaidon Salter run for 12 yds to the LIB 23 for a 1ST down
3:15
1st & 10 at own 23
Quinton Cooley run for 5 yds to the LIB 28
2:39
2nd & 5 at own 28
Vaughn Blue run for 18 yds to the LIB 46 for a 1ST down
2:09
1st & 10 at own 46
Vaughn Blue run for 5 yds to the WKU 49
1:37
2nd & 5 at opp 49
Quinton Cooley run for 4 yds to the WKU 45
1:03
3rd & 1 at opp 45
Quinton Cooley run for 9 yds to the WKU 36 Quinton Cooley fumbled, recovered by WKU Devonte’ Mathews D. Mathews return for 0 yds
Western Kentucky Touchdown, 6 plays
0:52
1st & 10 at own 36
Elijah Young run for 3 yds to the WKU 39
0:24
2nd & 7 at own 39
Caden Veltkamp pass complete to Dalvin Smith for 38 yds to the LIB 23 for a 1ST down
Q2 14:59
1st & 10 at opp 23
Elijah Young run for no gain to the LIB 23
Q2 14:24
2nd & 10 at opp 23
Caden Veltkamp run for 10 yds to the LIB 13 for a 1ST down
Q2 13:52
1st & 10 at opp 13
Caden Veltkamp pass complete to Easton Messer for 4 yds to the LIB 9
Q2 13:17
2nd & 6 at opp 9
Caden Veltkamp pass complete to Dalvin Smith for 9 yds for a TD (Lucas Carneiro KICK)Western Kentucky 7, Liberty 0
Q2 13:17
Timeout Liberty, clock 13:17
2nd quarter6 drives, then Liberty 21, Western Kentucky 7
Liberty Touchdown, 8 plays
13:17
Riley Stephens kickoff for 63 yds , Julian Gray return for no gain to the LIB 8
13:13
1st & 10 at own 8
(13:13) SALTER, Kaidon pass deep to the right incomplete intended for MOBLEY, Tyson thrown to the LU25, clock 13:08. PENALTY WKU Pass Interference on JOHNSON JR., Anthony enforced at the spot of the foul for 11 yards to the LU19 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
13:07
1st & 10 at own 19
Kaidon Salter pass incomplete
13:04
2nd & 10 at own 19
Billy Lucas run for 11 yds to the LIB 30 for a 1ST down
12:28
1st & 10 at own 30
Kaidon Salter pass complete to Vaughn Blue for 7 yds to the LIB 37
11:50
2nd & 3 at own 37
Billy Lucas run for 8 yds to the LIB 45 for a 1ST down
11:15
1st & 10 at own 45
Billy Lucas run for 7 yds to the WKU 48
10:45
2nd & 3 at opp 48
Billy Lucas run for 10 yds to the WKU 38 for a 1ST down
10:12
1st & 10 at opp 38
Kaidon Salter run for 36 yds to the WKU 2 for a 1ST down
9:30
1st & goal at opp 2
Billy Lucas run for 2 yds for a TD (Colin Karhu KICK)Tied at 7
Western Kentucky Fumble, 8 plays
9:30
Timeout Liberty, clock 09:30
9:30
Max Morgan kickoff for 63 yds
9:29
1st & 10 at own 25
George Hart III run for 1 yd to the WKU 26
8:52
2nd & 9 at own 26
Caden Veltkamp pass incomplete
8:45
3rd & 9 at own 26
Caden Veltkamp pass complete to K.D. Hutchinson for 25 yds to the LIB 49 for a 1ST down
8:07
1st & 10 at opp 49
Caden Veltkamp pass incomplete
7:59
2nd & 10 at opp 49
Elijah Young run for 6 yds to the LIB 43
7:20
3rd & 4 at opp 43
Elijah Young run for 7 yds to the LIB 36 for a 1ST down
6:38
1st & 10 at opp 36
George Hart III run for no gain to the LIB 36
6:00
2nd & 10 at opp 36
Caden Veltkamp pass complete to Kisean Johnson for 3 yds Kisean Johnson fumbled, recovered by LIB Bryce Dixon B. Dixon return for 0 yds
Liberty Touchdown, 8 plays
5:53
1st & 10 at own 33
Quinton Cooley run for 15 yds to the LIB 48 for a 1ST down
5:41
1st & 10 at own 48
Timeout Liberty, clock 05:41
5:32
1st & 10 at own 48
Quinton Cooley run for 5 yds to the WKU 47
4:58
2nd & 5 at opp 47
Julian Gray run for 5 yds to the WKU 42 for a 1ST down
4:31
1st & 10 at opp 42
Quinton Cooley run for 4 yds to the WKU 38
3:51
2nd & 6 at opp 38
Quinton Cooley run for 5 yds to the WKU 33
3:18
3rd & 1 at opp 33
Quinton Cooley run for 4 yds to the WKU 29 for a 1ST down
2:43
1st & 10 at opp 29
Quinton Cooley run for 7 yds to the WKU 22
2:05
2nd & 3 at opp 22
Quinton Cooley run for 22 yds for a TD (Colin Karhu KICK)Liberty 14, Western Kentucky 7
Western Kentucky Punt, 5 plays
2:05
Max Morgan kickoff for 65 yds for a touchback
2:04
1st & 10 at own 25
Caden Veltkamp pass complete to Elijah Young for 7 yds to the WKU 32
1:57
2nd & 3 at own 32
Timeout Liberty, clock 01:57
1:56
2nd & 3 at own 32
Elijah Young run for 30 yds to the LIB 38 for a 1ST down
1:40
1st & 10 at opp 38
K.D. Hutchinson run for a loss of 6 yards to the LIB 44
1:10
2nd & 16 at opp 44
Caden Veltkamp pass incomplete
1:07
3rd & 16 at opp 44
Timeout Liberty, clock 01:07
1:05
3rd & 16 at opp 44
Caden Veltkamp pass incomplete
1:00
4th & 16 at opp 44
Cole Maynard punt for 34 yds
Liberty Touchdown, 7 plays
0:54
1st & 10 at own 10
Billy Lucas run for a loss of 3 yards to the LIB 7
0:51
2nd & 13 at own 7
Timeout Liberty, clock 00:51
0:50
2nd & 13 at own 7
Billy Lucas run for 4 yds to the LIB 11
0:46
3rd & 9 at own 11
Timeout Liberty, clock 00:46
0:46
3rd & 9 at own 11
Billy Lucas run for 36 yds to the LIB 47 for a 1ST down
0:39
1st & 10 at own 47
Timeout Liberty, clock 00:39
0:38
1st & 10 at own 47
Kaidon Salter pass complete to Reese Smith for 16 yds to the WKU 37 for a 1ST down
0:32
1st & 10 at opp 37
Western Kentucky Penalty, Personal Foul (Marcus Patterson) to the WKU 14 for a 1ST down
0:19
1st & 10 at opp 14
Billy Lucas run for 3 yds to the WKU 11
0:16
2nd & 7 at opp 11
Timeout Liberty, clock 00:16
0:10
2nd & 7 at opp 11
Kaidon Salter pass complete to Julian Gray for 11 yds for a TD (Colin Karhu KICK)Liberty 21, Western Kentucky 7
Western Kentucky End of half, 1 play
0:10
Max Morgan kickoff for 61 yds
0:10
1st & 10 at own 25
(00:10) [NHSG] Kneel down by VELTKAMP, Caden at WKU24 (team loss of 1), clock 00:03.
3rd quarter4 drives, then Liberty 28, Western Kentucky 21
Western Kentucky Touchdown, 9 plays
15:00
Max Morgan kickoff for 65 yds for a touchback
14:59
1st & 10 at own 25
Elijah Young run for 5 yds to the WKU 30
14:21
2nd & 5 at own 30
Caden Veltkamp pass complete to Dalvin Smith for 7 yds to the WKU 37 for a 1ST down
13:47
1st & 10 at own 37
Elijah Young run for no gain to the WKU 37
13:21
2nd & 10 at own 37
Caden Veltkamp pass complete to Dalvin Smith for 9 yds to the WKU 46
12:50
3rd & 1 at own 46
Caden Veltkamp run for no gain to the WKU 46
12:16
4th & 1 at own 46
Caden Veltkamp run for 2 yds to the WKU 48 for a 1ST down
11:36
1st & 10 at own 48
Caden Veltkamp pass complete to Kisean Johnson for 32 yds to the LIB 20 for a 1ST down
11:04
1st & 10 at opp 20
Caden Veltkamp pass complete to Easton Messer for 18 yds to the LIB 2 for a 1ST down
10:33
1st & goal at opp 2
George Hart III run for 2 yds for a TD (Lucas Carneiro KICK)Liberty 21, Western Kentucky 14
10:33
Timeout Liberty, clock 10:33
Liberty Touchdown, 2 plays
10:33
Riley Stephens kickoff for 59 yds , Julian Gray return for 56 yds to the WKU 38
10:22
1st & 10 at opp 38
Kaidon Salter pass complete to Julian Gray for 36 yds to the WKU 2 for a 1ST down
9:44
1st & goal at opp 2
Quinton Cooley run for 2 yds for a TD (Colin Karhu KICK)Liberty 28, Western Kentucky 14
Western Kentucky Touchdown, 13 plays
9:44
Timeout Liberty, clock 09:44
9:44
Max Morgan kickoff for 65 yds for a touchback
9:43
1st & 10 at own 25
Jalen Hampton run for 9 yds to the WKU 34
9:12
2nd & 1 at own 34
Jalen Hampton run for 11 yds to the WKU 45 for a 1ST down
8:35
1st & 10 at own 45
Caden Veltkamp pass incomplete
8:30
2nd & 10 at own 45
Caden Veltkamp pass complete to L.T. Sanders for 1 yd to the WKU 46
7:48
3rd & 9 at own 46
Caden Veltkamp pass complete to Kisean Johnson for 11 yds to the LIB 43 for a 1ST down
7:10
1st & 10 at opp 43
Caden Veltkamp pass incomplete
7:02
2nd & 10 at opp 43
Caden Veltkamp pass complete to Kisean Johnson for 7 yds to the LIB 36
6:29
3rd & 3 at opp 36
Caden Veltkamp run for 10 yds to the LIB 26 for a 1ST down
5:46
1st & 10 at opp 26
Caden Veltkamp pass incomplete
5:41
2nd & 10 at opp 26
L.T. Sanders run for 2 yds to the LIB 24
5:01
3rd & 8 at opp 24
Caden Veltkamp pass complete to Easton Messer for 11 yds to the LIB 13 for a 1ST down
4:27
1st & 10 at opp 13
George Hart III run for a loss of 3 yards to the LIB 16
3:44
2nd & 13 at opp 16
Caden Veltkamp pass complete to Kisean Johnson for 16 yds for a TD (Lucas Carneiro KICK)Liberty 28, Western Kentucky 21
3:44
Timeout Liberty, clock 03:44
Liberty Field goal, 14 plays
3:44
Riley Stephens kickoff for 54 yds , Julian Gray return for 17 yds to the LIB 28
3:36
1st & 10 at own 28
Billy Lucas run for 6 yds to the LIB 34
3:06
2nd & 4 at own 34
Liberty Penalty, False Start (Jordan White) to the LIB 29
2:52
2nd & 9 at own 29
Vaughn Blue run for 11 yds to the LIB 40 for a 1ST down
2:19
1st & 10 at own 40
Billy Lucas run for 7 yds to the LIB 47
1:40
2nd & 3 at own 47
Kaidon Salter sacked by Kent Robinson for a loss of 12 yards to the LIB 35
0:56
3rd & 15 at own 35
Kaidon Salter pass complete to Donte Lee Jr. for 24 yds to the WKU 41 for a 1ST down
0:28
1st & 10 at opp 41
Liberty Penalty, False Start (Jacob Jenkins) to the WKU 46
0:14
1st & 15 at opp 46
Billy Lucas run for 8 yds to the WKU 38
Q4 14:59
2nd & 7 at opp 38
Billy Lucas run for 8 yds to the WKU 30 for a 1ST down
Q4 14:28
1st & 10 at opp 30
Billy Lucas run for no gain to the WKU 30
Q4 13:54
2nd & 10 at opp 30
Billy Lucas run for 9 yds to the WKU 21
Q4 13:14
3rd & 1 at opp 21
Julian Gray run for 6 yds to the WKU 15 for a 1ST down
Q4 12:37
1st & 10 at opp 15
Kaidon Salter run for 3 yds to the WKU 12
Q4 12:08
2nd & 7 at opp 12
Billy Lucas run for 1 yd to the WKU 11
Q4 11:27
3rd & 6 at opp 11
Kaidon Salter pass incomplete
Q4 11:13
4th & 6 at opp 11
Colin Karhu 29 yd FG GOODLiberty 31, Western Kentucky 21
4th quarter4 drives, then Liberty 38, Western Kentucky 21
Western Kentucky Punt, 5 plays
11:13
Timeout Liberty, clock 11:13
11:13
Max Morgan kickoff for 65 yds for a touchback
11:12
1st & 10 at own 25
Caden Veltkamp pass incomplete
11:09
2nd & 10 at own 25
Caden Veltkamp pass complete to Kisean Johnson for 15 yds to the WKU 40 for a 1ST down
10:29
1st & 10 at own 40
Caden Veltkamp run for 1 yd to the WKU 41
9:55
2nd & 9 at own 41
Caden Veltkamp pass incomplete
9:51
3rd & 9 at own 41
Timeout Liberty, clock 09:51
9:50
3rd & 9 at own 41
Caden Veltkamp pass incomplete
9:44
4th & 9 at own 41
Cole Maynard punt for 47 yds , Brylan Green returns for 2 yds to the LIB 14
Liberty Touchdown, 13 plays
9:33
1st & 10 at own 14
Quinton Cooley run for 14 yds to the LIB 28 for a 1ST down
8:57
1st & 10 at own 28
Quinton Cooley run for 24 yds to the WKU 48 for a 1ST down
8:27
1st & 10 at opp 48
Quinton Cooley run for 3 yds to the WKU 45
7:51
2nd & 7 at opp 45
Quinton Cooley run for 1 yd to the WKU 44
7:13
3rd & 6 at opp 44
Kaidon Salter run for 7 yds to the WKU 37 for a 1ST down
6:32
1st & 10 at opp 37
Kaidon Salter run for a loss of 4 yards to the WKU 41
5:54
2nd & 14 at opp 41
Quinton Cooley run for 8 yds to the WKU 33
5:09
3rd & 6 at opp 33
Kaidon Salter pass complete to Donte Lee Jr. for 14 yds to the WKU 19 for a 1ST down
4:32
1st & 10 at opp 19
Quinton Cooley run for 2 yds to the WKU 17
3:54
2nd & 8 at opp 17
Billy Lucas run for 7 yds to the WKU 10
3:14
3rd & 1 at opp 10
Billy Lucas run for 6 yds to the WKU 4 for a 1ST down
3:09
1st & goal at opp 4
Timeout Liberty, clock 03:09
3:08
1st & goal at opp 4
Billy Lucas run for 1 yd to the WKU 3
3:03
2nd & goal at opp 3
Timeout Liberty, clock 03:03
2:59
2nd & goal at opp 3
Kaidon Salter run for 3 yds for a TD (Colin Karhu KICK)Liberty 38, Western Kentucky 21
Western Kentucky Turnover on downs, 4 plays
2:59
Max Morgan kickoff for 65 yds for a touchback
2:58
1st & 10 at own 25
Caden Veltkamp run for 3 yds to the WKU 28
2:39
2nd & 7 at own 28
Caden Veltkamp pass incomplete
2:35
3rd & 7 at own 28
Caden Veltkamp run for 5 yds to the WKU 33
2:05
4th & 2 at own 33
Caden Veltkamp pass intercepted Kisean Johnson return for no gain to the WKU 38
Liberty End of game, 4 plays
2:01
1st & 10 at opp 38
Vaughn Blue run for 4 yds to the WKU 34
1:58
2nd & 6 at opp 34
Timeout Liberty, clock 01:58
1:57
2nd & 6 at opp 34
James Jointer Jr. run for 2 yds to the WKU 32
1:13
3rd & 4 at opp 32
James Jointer Jr. run for 2 yds to the WKU 30
0:31
4th & 2 at opp 30
Ryan Burger pass complete to Treon Sibley for 29 yds to the WKU 1 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.