1 | 21 | Hoover,
AL - Team Time (1st 5) 1:22:05.1 | Spread (1st 5) 41.4 |
| 1, 2, 3, 6, 9, (14), (15) |
| Tommy McDonough, Carson Tullo, Joshua Evans, Jonathan Harvey, John Paul Rumore, (Joe Leventry), (Evan Franklin) |
| 16:04.8, 16:11.5, 16:19.9, 16:42.7, 16:46.2, (17:00.5), (17:01.7) |
2 | 46 | Mountain Brook,
AL - Team Time (1st 5) 1:23:58.0 | Spread (1st 5) 18.3 |
| 5, 8, 10, 11, 12, (13), (17) |
| Marshall Smith, Charlie Slaughter, Gram Denning, Jack Wedge, Drew Williams, (Griffin Riley), (Spencer Hinson) |
| 16:36.0, 16:45.1, 16:51.0, 16:51.6, 16:54.3, (16:57.7), (17:04.9) |
3 | 63 | Hewitt-Trussville,
AL - Team Time (1st 5) 1:25:14.7 | Spread (1st 5) 1:27.6 |
| 4, 6, 16, 18, 19, (21), (22) |
| Benjamin Knox, Austin Norwood, John Ngaruiya, Hunter Thomason, Travis Gunn, (Chase Matthews), (Jacob Spruiell) |
| 16:26.4, 16:42.7, 17:04.5, 17:07.1, 17:54.0, (17:56.3), (18:02.9) |
4 | 121 | Thompson,
AL - Team Time (1st 5) 1:41:12.1 | Spread (1st 5) 4:02.3 |
| 20, 23, 25, 26, 27, (28), (30) |
| Conner Murphy, Chandler Ferguson, Morgan Phillips, Ryan Nichols, Jacob Wyatt, (Will Biles), (Jeremy Renoj) |
| 17:55.9, 19:46.7, 20:09.2, 21:22.1, 21:58.2, (22:41.4), (22:47.8) |
5 | 149 | Tuscaloosa County,
AL - Team Time (1st 5) 2:01:24.1 | Spread (1st 5) 8:27.4 |
| 24, 29, 31, 32, 33 |
| Daniel Kidder, Zachary Kuykendall, Tristan Clark, Hayden Ray, Christopher Summers |
| 19:49.1, 22:42.5, 24:45.9, 25:50.1, 28:16.5 |