← CFB Terminal
21
Conference USA
AT
38
Conference USA
2024 week 13 · Saturday, November 23, 2024 at 12:00 PM CT · Williams Stadium (VA) · 17,930 att · 55.6°F Cloudy, wind 12.4

Drive chart

Western Kentucky Liberty bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
Q1
PUNT
9 pl · 45 yd · 4:23
0–0
14:49 1st & 10 OWN 20 Julian Gray run for 3 yds to the LIB 23 +3 -0.24
14:21 2nd & 7 OWN 23 Quinton Cooley run for 18 yds to the LIB 41 for a 1ST down +18 1.96
14:04 1st & 10 OWN 41 Quinton Cooley run for 5 yds to the LIB 46 +5 0.11
13:31 2nd & 5 OWN 46 Quinton Cooley run for 4 yds to the 50 yard line +4 -0.17
12:57 3rd & 1 50 Quinton Cooley run for 5 yds to the WKU 45 for a 1ST down +5 1.24
12:27 1st & 10 OPP 45 Kaidon Salter run for 10 yds to the WKU 35 for a 1ST down +10 0.50
11:50 1st & 10 OPP 35 Quinton Cooley run for a loss of 4 yards to the WKU 39 -4 -1.45
11:14 2nd & 14 OPP 39 Quinton Cooley run for 4 yds to the WKU 35 +4 -0.16
10:41 3rd & 10 OPP 35 Kaidon Salter pass incomplete 0 -1.02
10:35 4th & 10 OPP 35 Max Morgan punt for 35 yds for a touchback
INT
2 pl · 4 yd · 0:40
0–0
10:25 1st & 10 OWN 20 Elijah Young run for 4 yds to the WKU 24 +4 -0.09
9:53 2nd & 6 OWN 24 Caden Veltkamp pass intercepted Kisean Johnson return for no gain to the WKU 34 -0.53
ON DOWNS
4 pl · 3 yd · 1:23
0–0
9:45 1st & 10 OPP 34 Kaidon Salter pass incomplete 0 -0.66
9:39 2nd & 10 OPP 34 Kaidon Salter run for 7 yds to the WKU 27 +7 0.38
9:07 3rd & 3 OPP 27 Kaidon Salter run for a loss of 4 yards to the WKU 31 -4 -1.64
8:27 4th & 7 OPP 31 Kaidon Salter pass incomplete 0 -2.14
INT
8 pl · 54 yd · 4:01
0–0
8:22 1st & 10 OWN 31 Elijah Young run for 5 yds to the WKU 36 +5 0.10
8:02 2nd & 5 OWN 36 Caden Veltkamp pass complete to Elijah Young for 15 yds to the LIB 49 for a 1ST down +15 1.74
7:31 1st & 10 OPP 49 Caden Veltkamp pass complete to Easton Messer for 20 yds to the LIB 29 for a 1ST down +20 0.97
6:59 1st & 10 OPP 29 Caden Veltkamp run for a loss of 1 yard to the LIB 30 -1 -0.67
6:30 2nd & 11 OPP 30 Caden Veltkamp pass complete to Elijah Young for 4 yds to the LIB 26 +4 -0.10
5:40 3rd & 7 OPP 26 Caden Veltkamp pass complete to Kisean Johnson for 10 yds to the LIB 16 for a 1ST down +10 0.99
5:02 1st & 10 OPP 16 George Hart III run for 1 yd to the LIB 15 +1 -0.26
4:31 2nd & 9 OPP 15 Caden Veltkamp pass intercepted Jerome Jolly Jr. return for 3 yds to the LIB 11 -4.17
FUMBLE
7 pl · 53 yd · 3:29
0–0
4:22 1st & 10 OWN 11 Quinton Cooley run for no gain to the LIB 11 0 -0.37
3:45 2nd & 10 OWN 11 Kaidon Salter run for 12 yds to the LIB 23 for a 1ST down +12 0.92
3:15 1st & 10 OWN 23 Quinton Cooley run for 5 yds to the LIB 28 +5 0.09
2:39 2nd & 5 OWN 28 Vaughn Blue run for 18 yds to the LIB 46 for a 1ST down +18 1.93
2:09 1st & 10 OWN 46 Vaughn Blue run for 5 yds to the WKU 49 +5 0.11
1:37 2nd & 5 OPP 49 Quinton Cooley run for 4 yds to the WKU 45 +4 -0.16
1:03 3rd & 1 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 -2.77
TD
6 pl · 64 yd · 2:37
7–0
0:52 1st & 10 OWN 36 Elijah Young run for 3 yds to the WKU 39 +3 -0.41
0:24 2nd & 7 OWN 39 Caden Veltkamp pass complete to Dalvin Smith for 38 yds to the LIB 23 for a 1ST down +38 2.90
0:00 OWN 39 End of 1st Quarter
14:59 1st & 10 OPP 23 Elijah Young run for no gain to the LIB 23 0 -0.42
14:24 2nd & 10 OPP 23 Caden Veltkamp run for 10 yds to the LIB 13 for a 1ST down +10 0.54
13:52 1st & 10 OPP 13 Caden Veltkamp pass complete to Easton Messer for 4 yds to the LIB 9 +4 -0.02
13:17 2nd & 6 OPP 9 Caden Veltkamp pass complete to Dalvin Smith for 9 yds for a TD (Lucas Carneiro KICK) +9 2.56
13:17 OWN 35 Timeout Liberty, clock 13:17
Q2
TD
8 pl · 92 yd · 3:44
7–7
13:13 1st & 10 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). +11
13:07 1st & 10 OWN 19 Kaidon Salter pass incomplete 0 -0.53
13:04 2nd & 10 OWN 19 Billy Lucas run for 11 yds to the LIB 30 for a 1ST down +11 1.28
12:28 1st & 10 OWN 30 Kaidon Salter pass complete to Vaughn Blue for 7 yds to the LIB 37 +7 0.67
11:50 2nd & 3 OWN 37 Billy Lucas run for 8 yds to the LIB 45 for a 1ST down +8 0.74
11:15 1st & 10 OWN 45 Billy Lucas run for 7 yds to the WKU 48 +7 0.66
10:45 2nd & 3 OPP 48 Billy Lucas run for 10 yds to the WKU 38 for a 1ST down +10 0.52
10:12 1st & 10 OPP 38 Kaidon Salter run for 36 yds to the WKU 2 for a 1ST down +36 1.88
9:30 1st & 2 OPP 2 Billy Lucas run for 2 yds for a TD (Colin Karhu KICK) +2 1.21
FUMBLE
8 pl · 42 yd · 3:36
7–7
9:29 1st & 10 OWN 25 George Hart III run for 1 yd to the WKU 26 +1 -0.59
8:52 2nd & 9 OWN 26 Caden Veltkamp pass incomplete 0 -0.41
8:45 3rd & 9 OWN 26 Caden Veltkamp pass complete to K.D. Hutchinson for 25 yds to the LIB 49 for a 1ST down +25 3.31
8:07 1st & 10 OPP 49 Caden Veltkamp pass incomplete 0 -1.10
7:59 2nd & 10 OPP 49 Elijah Young run for 6 yds to the LIB 43 +6 0.32
7:20 3rd & 4 OPP 43 Elijah Young run for 7 yds to the LIB 36 for a 1ST down +7 1.53
6:38 1st & 10 OPP 36 George Hart III run for no gain to the LIB 36 0 -0.72
6:00 2nd & 10 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 -3.27
TD
8 pl · 67 yd · 3:49
7–14
5:53 1st & 10 OWN 33 Quinton Cooley run for 15 yds to the LIB 48 for a 1ST down +15 1.42
5:41 1st & 10 OWN 48 Timeout Liberty, clock 05:41
5:32 1st & 10 OWN 48 Quinton Cooley run for 5 yds to the WKU 47 +5 0.10
4:58 2nd & 5 OPP 47 Julian Gray run for 5 yds to the WKU 42 for a 1ST down +5 0.61
4:31 1st & 10 OPP 42 Quinton Cooley run for 4 yds to the WKU 38 +4 -0.10
3:51 2nd & 6 OPP 38 Quinton Cooley run for 5 yds to the WKU 33 +5 0.09
3:18 3rd & 1 OPP 33 Quinton Cooley run for 4 yds to the WKU 29 for a 1ST down +4 0.51
2:43 1st & 10 OPP 29 Quinton Cooley run for 7 yds to the WKU 22 +7 0.35
2:05 2nd & 3 OPP 22 Quinton Cooley run for 22 yds for a TD (Colin Karhu KICK) +22 2.44
PUNT
5 pl · 31 yd · 1:10
7–14
2:04 1st & 10 OWN 25 Caden Veltkamp pass complete to Elijah Young for 7 yds to the WKU 32 +7 0.60
1:57 2nd & 3 OWN 32 Timeout Liberty, clock 01:57
1:56 2nd & 3 OWN 32 Elijah Young run for 30 yds to the LIB 38 for a 1ST down +30 2.38
1:40 1st & 10 OPP 38 K.D. Hutchinson run for a loss of 6 yards to the LIB 44 -6 -2.05
1:10 2nd & 16 OPP 44 Caden Veltkamp pass incomplete 0 -0.95
1:07 3rd & 16 OPP 44 Timeout Liberty, clock 01:07
1:05 3rd & 16 OPP 44 Caden Veltkamp pass incomplete 0 -0.65
1:00 4th & 16 OPP 44 Cole Maynard punt for 34 yds
TD
7 pl · 90 yd · 0:45
7–21
0:54 1st & 10 OWN 10 Billy Lucas run for a loss of 3 yards to the LIB 7 -3 -0.46
0:51 2nd & 13 OWN 7 Timeout Liberty, clock 00:51
0:50 2nd & 13 OWN 7 Billy Lucas run for 4 yds to the LIB 11 +4 -0.01
0:46 3rd & 9 OWN 11 Timeout Liberty, clock 00:46
0:46 3rd & 9 OWN 11 Billy Lucas run for 36 yds to the LIB 47 for a 1ST down +36 3.18
0:39 1st & 10 OWN 47 Timeout Liberty, clock 00:39
0:38 1st & 10 OWN 47 Kaidon Salter pass complete to Reese Smith for 16 yds to the WKU 37 for a 1ST down +16 1.04
0:32 1st & 10 OPP 37 Western Kentucky Penalty, Personal Foul (Marcus Patterson) to the WKU 14 for a 1ST down +15
0:19 1st & 10 OPP 14 Billy Lucas run for 3 yds to the WKU 11 +3 -0.10
0:16 2nd & 7 OPP 11 Timeout Liberty, clock 00:16
0:10 2nd & 7 OPP 11 Kaidon Salter pass complete to Julian Gray for 11 yds for a TD (Colin Karhu KICK) +11 2.65
END OF HALF
1 pl · -1 yd · 0:10
7–21
0:10 1st & 10 OWN 25 (00:10) [NHSG] Kneel down by VELTKAMP, Caden at WKU24 (team loss of 1), clock 00:03. -1 -0.80
0:00 OWN 24 End of 2nd Quarter
Q3
TD
9 pl · 75 yd · 4:27
14–21
14:59 1st & 10 OWN 25 Elijah Young run for 5 yds to the WKU 30 +5 0.09
14:21 2nd & 5 OWN 30 Caden Veltkamp pass complete to Dalvin Smith for 7 yds to the WKU 37 for a 1ST down +7 0.93
13:47 1st & 10 OWN 37 Elijah Young run for no gain to the WKU 37 0 -1.07
13:21 2nd & 10 OWN 37 Caden Veltkamp pass complete to Dalvin Smith for 9 yds to the WKU 46 +9 1.01
12:50 3rd & 1 OWN 46 Caden Veltkamp run for no gain to the WKU 46 0 -1.07
12:16 4th & 1 OWN 46 Caden Veltkamp run for 2 yds to the WKU 48 for a 1ST down +2 2.17
11:36 1st & 10 OWN 48 Caden Veltkamp pass complete to Kisean Johnson for 32 yds to the LIB 20 for a 1ST down +32 1.39
11:04 1st & 10 OPP 20 Caden Veltkamp pass complete to Easton Messer for 18 yds to the LIB 2 for a 1ST down +18 1.40
10:33 1st & 2 OPP 2 George Hart III run for 2 yds for a TD (Lucas Carneiro KICK) +2 1.21
10:33 OWN 35 Timeout Liberty, clock 10:33
TD
2 pl · 38 yd · 0:39
14–28
10:22 1st & 10 OPP 38 Kaidon Salter pass complete to Julian Gray for 36 yds to the WKU 2 for a 1ST down +36 1.88
9:44 1st & 2 OPP 2 Quinton Cooley run for 2 yds for a TD (Colin Karhu KICK) +2 1.21
TD
13 pl · 75 yd · 6:00
21–28
9:43 1st & 10 OWN 25 Jalen Hampton run for 9 yds to the WKU 34 +9 1.25
9:12 2nd & 1 OWN 34 Jalen Hampton run for 11 yds to the WKU 45 for a 1ST down +11 0.55
8:35 1st & 10 OWN 45 Caden Veltkamp pass incomplete 0 -1.16
8:30 2nd & 10 OWN 45 Caden Veltkamp pass complete to L.T. Sanders for 1 yd to the WKU 46 +1 -0.75
7:48 3rd & 9 OWN 46 Caden Veltkamp pass complete to Kisean Johnson for 11 yds to the LIB 43 for a 1ST down +11 2.83
7:10 1st & 10 OPP 43 Caden Veltkamp pass incomplete 0 -0.94
7:02 2nd & 10 OPP 43 Caden Veltkamp pass complete to Kisean Johnson for 7 yds to the LIB 36 +7 0.51
6:29 3rd & 3 OPP 36 Caden Veltkamp run for 10 yds to the LIB 26 for a 1ST down +10 1.06
5:46 1st & 10 OPP 26 Caden Veltkamp pass incomplete 0 -0.47
5:41 2nd & 10 OPP 26 L.T. Sanders run for 2 yds to the LIB 24 +2 -0.33
5:01 3rd & 8 OPP 24 Caden Veltkamp pass complete to Easton Messer for 11 yds to the LIB 13 for a 1ST down +11 0.99
4:27 1st & 10 OPP 13 George Hart III run for a loss of 3 yards to the LIB 16 -3 -0.50
3:44 2nd & 13 OPP 16 Caden Veltkamp pass complete to Kisean Johnson for 16 yds for a TD (Lucas Carneiro KICK) +16 3.04
3:44 OWN 35 Timeout Liberty, clock 03:44
FG
14 pl · 61 yd · 7:24
21–31
3:36 1st & 10 OWN 28 Billy Lucas run for 6 yds to the LIB 34 +6 0.36
3:06 2nd & 4 OWN 34 Liberty Penalty, False Start (Jordan White) to the LIB 29 -5
2:52 2nd & 9 OWN 29 Vaughn Blue run for 11 yds to the LIB 40 for a 1ST down +11 1.76
2:19 1st & 10 OWN 40 Billy Lucas run for 7 yds to the LIB 47 +7 0.70
1:40 2nd & 3 OWN 47 Kaidon Salter sacked by Kent Robinson for a loss of 12 yards to the LIB 35 -12 -3.01
0:56 3rd & 15 OWN 35 Kaidon Salter pass complete to Donte Lee Jr. for 24 yds to the WKU 41 for a 1ST down +24 3.83
0:28 1st & 10 OPP 41 Liberty Penalty, False Start (Jacob Jenkins) to the WKU 46 -5
0:14 1st & 15 OPP 46 Billy Lucas run for 8 yds to the WKU 38 +8 0.66
0:00 OPP 46 End of 3rd Quarter
14:59 2nd & 7 OPP 38 Billy Lucas run for 8 yds to the WKU 30 for a 1ST down +8 0.71
14:28 1st & 10 OPP 30 Billy Lucas run for no gain to the WKU 30 0 -0.56
13:54 2nd & 10 OPP 30 Billy Lucas run for 9 yds to the WKU 21 +9 0.59
13:14 3rd & 1 OPP 21 Julian Gray run for 6 yds to the WKU 15 for a 1ST down +6 0.23
12:37 1st & 10 OPP 15 Kaidon Salter run for 3 yds to the WKU 12 +3 -0.10
12:08 2nd & 7 OPP 12 Billy Lucas run for 1 yd to the WKU 11 +1 -0.25
11:27 3rd & 6 OPP 11 Kaidon Salter pass incomplete 0 -0.39
11:13 4th & 6 OPP 11 Colin Karhu 29 yd FG GOOD
Q4
PUNT
5 pl · 16 yd · 1:39
21–31
11:12 1st & 10 OWN 25 Caden Veltkamp pass incomplete 0 -0.70
11:09 2nd & 10 OWN 25 Caden Veltkamp pass complete to Kisean Johnson for 15 yds to the WKU 40 for a 1ST down +15 2.02
10:29 1st & 10 OWN 40 Caden Veltkamp run for 1 yd to the WKU 41 +1 -0.91
9:55 2nd & 9 OWN 41 Caden Veltkamp pass incomplete 0 -0.84
9:51 3rd & 9 OWN 41 Timeout Liberty, clock 09:51
9:50 3rd & 9 OWN 41 Caden Veltkamp pass incomplete 0 -0.48
9:44 4th & 9 OWN 41 Cole Maynard punt for 47 yds , Brylan Green returns for 2 yds to the LIB 14
TD
13 pl · 86 yd · 6:35
21–38
9:33 1st & 10 OWN 14 Quinton Cooley run for 14 yds to the LIB 28 for a 1ST down +14 0.80
8:57 1st & 10 OWN 28 Quinton Cooley run for 24 yds to the WKU 48 for a 1ST down +24 2.17
8:27 1st & 10 OPP 48 Quinton Cooley run for 3 yds to the WKU 45 +3 -0.36
7:51 2nd & 7 OPP 45 Quinton Cooley run for 1 yd to the WKU 44 +1 -0.88
7:13 3rd & 6 OPP 44 Kaidon Salter run for 7 yds to the WKU 37 for a 1ST down +7 1.88
6:32 1st & 10 OPP 37 Kaidon Salter run for a loss of 4 yards to the WKU 41 -4 -1.56
5:54 2nd & 14 OPP 41 Quinton Cooley run for 8 yds to the WKU 33 +8 0.68
5:09 3rd & 6 OPP 33 Kaidon Salter pass complete to Donte Lee Jr. for 14 yds to the WKU 19 for a 1ST down +14 1.33
4:32 1st & 10 OPP 19 Quinton Cooley run for 2 yds to the WKU 17 +2 -0.20
3:54 2nd & 8 OPP 17 Billy Lucas run for 7 yds to the WKU 10 +7 0.25
3:14 3rd & 1 OPP 10 Billy Lucas run for 6 yds to the WKU 4 for a 1ST down +6 0.87
3:09 1st & 10 OPP 4 Timeout Liberty, clock 03:09
3:08 1st & 4 OPP 4 Billy Lucas run for 1 yd to the WKU 3 +1 -0.52
3:03 2nd & 3 OPP 3 Timeout Liberty, clock 03:03
2:59 2nd & 3 OPP 3 Kaidon Salter run for 3 yds for a TD (Colin Karhu KICK) +3 2.21
ON DOWNS
4 pl · 13 yd · 0:57
21–38
2:58 1st & 10 OWN 25 Caden Veltkamp run for 3 yds to the WKU 28 +3 -0.30
2:39 2nd & 7 OWN 28 Caden Veltkamp pass incomplete 0 -0.56
2:35 3rd & 7 OWN 28 Caden Veltkamp run for 5 yds to the WKU 33 +5 0.03
2:05 4th & 2 OWN 33 Caden Veltkamp pass intercepted Kisean Johnson return for no gain to the WKU 38 -0.10
END OF GAME
4 pl · 37 yd · 2:02
21–38
2:01 1st & 10 OPP 38 Vaughn Blue run for 4 yds to the WKU 34 +4 -0.08
1:58 2nd & 6 OPP 34 Timeout Liberty, clock 01:58
1:57 2nd & 6 OPP 34 James Jointer Jr. run for 2 yds to the WKU 32 +2 -0.45
1:13 3rd & 4 OPP 32 James Jointer Jr. run for 2 yds to the WKU 30 +2 -0.53
0:31 4th & 2 OPP 30 Ryan Burger pass complete to Treon Sibley for 29 yds to the WKU 1 for a 1ST down +29 3.21
0:00 OPP 1 End of 4th Quarter
20 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking.

Defense

1sacks0
5plays for loss4
1takeaways3
0three-and-outs forced0
13explosive plays allowed7
7.38yards allowed / play6.08
6 of 10scoring drives allowed3 of 10
Western Kentucky
Devonte' Mathews 16 (8)
Upton Stout 10 (6) 0.5 TFL
Deante McCray 9
Dallas Walker IV 8 (1)
Keyshawn Swanson 7 (1)
Anthony Johnson Jr. 5 (2)
Hosea Wheeler 5 (1) 1 QH
Terrion Thompson 5
Liberty
Joseph Carter 10 (1)
Jerome Jolly Jr. 8 (3) 1.5 TFL · 1 INT
T.J. Bush 6 (1) 0.5 TFL · 1 PD
Amarian Williams 4 (2) 2 INT · 2 PD
A'Khori Jones 4 (2)
Brylan Green 4 (1)
Jayden Sweeney 3 (3)
Dexter Ricks Jr. 3 (2)
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

field goals1 of 1
2punts1
40.5punt average35.0
2punts inside the 200
0return yards103
own 24average drive startown 24
Western Kentucky
K Lucas Carneiro 3/3 XP
P Cole Maynard 2 punts · 40.5 avg · 2 in 20
Liberty
K Colin Karhu 1/1 FG · long 29 · 5/5 XP
P Max Morgan 1 punt · 35.0 avg · 1 TB
KR Julian Gray 4 ret · 101 yds · long 56
PR Brylan Green 1 ret · 2 yds · long 2
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

60plays73
365yards539
10drives10
43%success rate63%
14.34total PPA33.83
Derived from 133 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q2Caden Veltkamp pass complete to Dalvin Smith for 9 yds for a TD (Lucas Carneiro KICK) 7–0
Q2Billy Lucas run for 2 yds for a TD (Colin Karhu KICK) 7–7
Q2Quinton Cooley run for 22 yds for a TD (Colin Karhu KICK) 14–7
Q2Kaidon Salter pass complete to Julian Gray for 11 yds for a TD (Colin Karhu KICK) 21–7
Q3George Hart III run for 2 yds for a TD (Lucas Carneiro KICK) 14–21
Q3Quinton Cooley run for 2 yds for a TD (Colin Karhu KICK) 28–14
Q3Caden Veltkamp pass complete to Kisean Johnson for 16 yds for a TD (Lucas Carneiro KICK) 21–28
Q4Colin Karhu 29 yd FG GOOD 31–21
Q4Kaidon Salter run for 3 yds for a TD (Colin Karhu KICK) 38–21

Biggest plays by PPA

Q3Kaidon Salter pass complete to Donte Lee Jr. for 24 yds to the WKU 41 for a 1ST down 3.83
Q2Caden Veltkamp pass complete to K.D. Hutchinson for 25 yds to the LIB 49 for a 1ST down 3.31
Q4Ryan Burger pass complete to Treon Sibley for 29 yds to the WKU 1 for a 1ST down 3.21
Q2Billy Lucas run for 36 yds to the LIB 47 for a 1ST down 3.18
Q3Caden Veltkamp pass complete to Kisean Johnson for 16 yds for a TD (Lucas Carneiro KICK) 3.04
Q1Caden Veltkamp pass complete to Dalvin Smith for 38 yds to the LIB 23 for a 1ST down 2.90

Series recent meetings

2023 Liberty 42 – 29 Western Kentucky
2020 Liberty 30 – 24 Western Kentucky
Last 2 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal