1 | 33 | Vestavia Hills,
AL - Team Time (1st 5) 1:00:28.6 | Spread (1st 5) 29.0 |
| 2, 4, 8, 9, 10, (11), (12) |
| Grant Kaiser, Sam Culbertson, Avery McDonald, Duncan Smith, Tuc Wilson, (Ethan McGriff), (Liam Allison) |
| 11:47.8, 12:03.6, 12:09.8, 12:10.6, 12:16.8, (12:17.3), (12:22.3) |
2 | 78 | Hewitt-Trussville,
AL - Team Time (1st 5) 1:03:15.8 | Spread (1st 5) 1:25.0 |
| 3, 5, 19, 24, 27 |
| Kent Glover, Ayrton Purdy, Strickland White, Andy Poole, Nathan Pitts |
| 11:55.4, 12:05.6, 12:45.6, 13:08.8, 13:20.4 |
3 | 88 | Albertville,
AL - Team Time (1st 5) 1:03:33.0 | Spread (1st 5) 1:51.4 |
| 1, 6, 23, 25, 33, (34), (37) |
| David Sanchez, Cristian Cortez, Danniel Burns, Kiyah Reno, Bryson Shelton, (Mark Adams), (Fernando Chagolla) |
| 11:38.6, 12:07.1, 13:07.1, 13:10.2, 13:30.0, (13:31.8), (13:37.8) |
4 | 147 | White Plains,
AL - Team Time (1st 5) 1:06:46.8 | Spread (1st 5) 57.9 |
| 17, 28, 29, 35, 38, (45), (49) |
| Kayd Hightower, Cole Senciboy, Ethan Burrage, Jalan Sturkie, Jaylen Thomas, (Garrett Wilson), (Griffin Wilburn) |
| 12:44.6, 13:21.0, 13:23.8, 13:34.9, 13:42.5, (14:05.8), (14:11.0) |
5 | 164 | Guntersville,
AL - Team Time (1st 5) 1:07:35.7 | Spread (1st 5) 2:01.3 |
| 13, 21, 22, 52, 56, (64), (76) |
| Austin Brickey, Ismael Hernandez, Jac Conway, Carson Davis, Ashton Payne, (Will Bentley), (Jacob Melcher) |
| 12:34.4, 12:58.3, 13:04.7, 14:22.6, 14:35.7, (15:26.4), (17:31.6) |
6 | 180 | Moody,
AL - Team Time (1st 5) 1:08:18.5 | Spread (1st 5) 2:23.0 |
| 18, 20, 36, 44, 62, (67) |
| Ethan Nelligan, Zach Johnson, Cody Wilkins, Matt Johnson, Owen Moore, (Andrew Goodwin) |
| 12:44.8, 12:52.9, 13:37.1, 13:55.9, 15:07.8, (15:35.4) |
7 | 181 | Virgil I Grissom,
AL - Team Time (1st 5) 1:07:58.1 | Spread (1st 5) 2:17.0 |
| 6, 30, 40, 51, 54 |
| Heath Varmette, Cameron Crews, Cooper Downing, Jacob Brockway, Jabin Justin |
| 12:07.1, 13:24.5, 13:45.6, 14:16.8, 14:24.1 |
8 | 190 | Asbury,
AL - Team Time (1st 5) 1:09:37.5 | Spread (1st 5) 2:44.6 |
| 15, 16, 31, 63, 65, (69), (72) |
| Jay Jones, Jason Fells, Justin Cruz, Hunter Patterson, Edgar Santana-Soriano, (Noah Downer), (Skylar Bearden) |
| 12:42.0, 12:42.6, 13:25.6, 15:20.7, 15:26.6, (15:51.1), (16:51.3) |
9 | 208 | Springville,
AL - Team Time (1st 5) 1:09:30.3 | Spread (1st 5) 1:04.5 |
| 26, 39, 43, 47, 53, (55), (58) |
| Jake Harned, Rocky Jonio, Jacob Kennedy, Michael Storie, Dean Higgins, (Hunter Howard), (Zander Valimont) |
| 13:19.2, 13:44.9, 13:55.0, 14:07.5, 14:23.7, (14:25.0), (14:49.4) |
10 | 228 | New Hope,
AL - Team Time (1st 5) 1:10:31.7 | Spread (1st 5) 2:22.6 |
| 14, 48, 50, 57, 59, (68), (71) |
| Zach Blackwood, Zion Davis, Jacob Gentry, Isaac Zandbergen, William Thomas, (Walter Allen), (Nathaniel Meeks) |
| 12:36.5, 14:08.2, 14:11.8, 14:36.1, 14:59.1, (15:36.2), (16:27.6) |
11 | 280 | Southside-Gadsden,
AL - Team Time (1st 5) 1:14:33.2 | Spread (1st 5) 2:21.1 |
| 41, 42, 61, 66, 70, (75), (77) |
| Dallas Gregerson, Bo Parker, River Harris, Dru Fortenberry, Landon Maroney, (Miles Hardy), (Jakob Mooney) |
| 13:51.9, 13:52.6, 15:06.2, 15:29.5, 16:13.0, (17:10.0), (18:41.0) |
12 | 285 | Clay Chalkville,
AL - Team Time (1st 5) 1:16:47.7 | Spread (1st 5) 3:38.9 |
| 32, 46, 60, 73, 74 |
| Saul Aguirre, Dominick Byrd, Connor Massey, Jordan Cummings, Matthew Johnson |
| 13:28.0, 14:07.2, 15:00.4, 17:05.2, 17:06.9 |