1 | 31 | Owensboro Catholic,
KY - Team Time (1st 5) 1:26:42.3 | Spread (1st 5) 2:23.2 |
| 1, 4, 7, 8, 11, (12), (16) |
| Willie Polio, Benjamin Thompson, Blake Searcy, Chris Pope, Stuart Castlen, (John Lanham), (Nick Searcy) |
| 15:54.0, 17:02.6, 17:39.6, 17:48.9, 18:17.2, (18:35.0), (19:03.9) |
2 | 41 | Muhlenberg County,
KY - Team Time (1st 5) 1:28:09.5 | Spread (1st 5) 2:43.7 |
| 2, 3, 9, 13, 14, (21), (22) |
| Aaron Poore, Cody Napier, John Walker, Dustyn Pentecost, Cam Coe, (Ridge Porter), (Skylar Porter) |
| 16:14.8, 16:25.9, 17:54.7, 18:35.6, 18:58.5, (19:56.7), (19:59.7) |
3 | 67 | Muhlenberg North,
KY - Team Time (1st 5) 1:34:10.8 | Spread (1st 5) 3:03.2 |
| 5, 6, 15, 18, 23, (24), (28) |
| Brad Bilbro, John Kirkpatrick, Jon Melton, Seth Lancaster, Michael Pinsky, (Dillen Whitehouse), (Spencer Harrison) |
| 17:29.7, 17:32.2, 19:00.1, 19:35.9, 20:32.9, (20:42.0), (24:22.9) |
4 | 91 | Hopkins County Central,
KY - Team Time (1st 5) 1:37:26.0 | Spread (1st 5) 2:45.1 |
| 10, 17, 19, 20, 25, (26), (27) |
| Wesley Ipock, Cory Eakins, Daniel Cotton, Ryne Williams, Connor Moore, (Cody Heady), (Trae McBride) |
| 17:58.1, 19:15.5, 19:37.0, 19:52.2, 20:43.2, (22:49.5), (23:50.6) |