| 1 | Brayden AryPlace 1 · Grade 10 · American Christian | 10 | American Christian | 16:50.51 |
| 2 | Michael LemmonPlace 2 · Grade 10 · American Christian | 10 | American Christian | 17:09.59 PR |
| 3 | Micah AdamsPlace 3 · Grade 10 · Westminster School at Oak Mountain | 10 | Westminster School at Oak Mountain | 17:33.22 |
| 4 | Dylan JonesPlace 4 · Grade 10 · American Christian | 10 | American Christian | 17:34.40 |
| 5 | Stephen BillmanPlace 5 · Grade 10 · American Christian | 10 | American Christian | 17:41.42 |
| 6 | Carson RenicksPlace 6 · Grade 10 · American Christian | 10 | American Christian | 17:43.57 |
| 7 | Cole ByersPlace 7 · Grade 9 · American Christian | 9 | American Christian | 17:56.18 |
| 8 | Mark UnderwoodPlace 8 · Grade 11 · Indian Springs | 11 | Indian Springs | 18:19.23 |
| 9 | Alexander MontgomeryPlace 9 · Grade 10 · Westminster School at Oak Mountain | 10 | Westminster School at Oak Mountain | 18:19.70 |
| 10 | Isaiah BinghamPlace 10 · Grade 10 · Indian Springs | 10 | Indian Springs | 18:25.88 |
| 11 | Weaver CaldwellPlace 11 · Grade 8 · Westminster School at Oak Mountain | 8 | Westminster School at Oak Mountain | 18:26.05 |
| 12 | Charlie DavisPlace 12 · Grade 8 · Westminster School at Oak Mountain | 8 | Westminster School at Oak Mountain | 18:37.23 |
| 13 | Holden SmithPlace 13 · Grade 9 · Westminster School at Oak Mountain | 9 | Westminster School at Oak Mountain | 19:00.08 |
| 14 | Logan McPhersonPlace 14 · Grade 10 · American Christian | 10 | American Christian | 19:02.16 |
| 15 | Wyatt AllenPlace 15 · Grade 10 · American Christian | 10 | American Christian | 19:14.27 |
| 16 | Pedro PadronPlace 16 · Grade 12 · Hamilton | 12 | Hamilton | 19:26.08 |
| 17 | Timothy BlackwellPlace 17 · Grade 12 · Northside | 12 | Northside | 19:26.96 |
| 18 | Charlie KrulakPlace 18 · Grade 9 · Westminster School at Oak Mountain | 9 | Westminster School at Oak Mountain | 19:31.35 |
| 19 | Josh WebbPlace 19 · Grade 8 · Hamilton | 8 | Hamilton | 19:53.44 |
| 20 | Currin CarterPlace 20 · Grade 8 · Westminster School at Oak Mountain | 8 | Westminster School at Oak Mountain | 20:08.68 |
| 21 | Buddy McGowinPlace 21 · Grade 11 · Westminster School at Oak Mountain | 11 | Westminster School at Oak Mountain | 20:11.80 |
| 22 | Brock RenicksPlace 22 · Grade 12 · American Christian | 12 | American Christian | 20:14.01 |
| 23 | William RobinsPlace 23 · Grade 10 · Haleyville | 10 | Haleyville | 20:15.37 |
| 24 | Keyondre FordPlace 24 · Grade 11 · Hamilton | 11 | Hamilton | 20:17.42 |
| 25 | Malachi CarrollPlace 25 · Grade 9 · Haleyville | 9 | Haleyville | 20:25.13 |
| 26 | Webster JacksonPlace 26 · Grade 12 · Westminster School at Oak Mountain | 12 | Westminster School at Oak Mountain | 20:28.40 |
| 27 | John BarnettPlace 27 · Grade 9 · Curry | 9 | Curry | 20:31.20 |
| 28 | Hayes BlackstonePlace 28 · Grade 10 · Indian Springs | 10 | Indian Springs | 20:36.97 PR |
| 29 | Henry LivingstonPlace 29 · Grade 9 · Northside | 9 | Northside | 20:37.01 |
| 30 | Thomas FrenchPlace 30 · Grade 12 · Indian Springs | 12 | Indian Springs | 20:44.48 |
| 31 | Garrett ClarkPlace 31 · Grade 11 · Haleyville | 11 | Haleyville | 20:44.79 |
| 32 | Carter CailPlace 32 · Grade 9 · American Christian | 9 | American Christian | 20:46.51 |
| 33 | Taylor KellyPlace 33 · Grade 10 · Fayette County | 10 | Fayette County | 20:51.01 PR |
| 34 | Shahin KooshiarPlace 34 · Grade 11 · Indian Springs | 11 | Indian Springs | 20:56.48 PR |
| 35 | Lane TaylorPlace 35 · Grade 10 · Hamilton | 10 | Hamilton | 21:01.56 |
| 36 | Brody HarbinPlace 36 · Grade 7 · Northside | 7 | Northside | 21:06.99 |
| 37 | Nathaniel BiggsPlace 37 · Grade 11 · Good Hope | 11 | Good Hope | 21:11.21 PR |
| 38 | Hagen AldridgePlace 38 · Grade 12 · Fayette County | 12 | Fayette County | 21:20.89 PR |
| 39 | Leo LiuPlace 39 · Grade 10 · Indian Springs | 10 | Indian Springs | 21:48.78 |
| 40 | Charles WilderPlace 40 · Grade 11 · Indian Springs | 11 | Indian Springs | 21:51.89 |
| 41 | Anderson StreetmanPlace 41 · Grade 8 · Hamilton | 8 | Hamilton | 21:56.20 |
| 42 | Jackson RamseyPlace 42 · Grade 10 · Fayette County | 10 | Fayette County | 22:05.31 |
| 43 | Cody CaglePlace 43 · Grade 9 · Haleyville | 9 | Haleyville | 22:25.44 |
| 44 | Kyler HandleyPlace 44 · Grade 10 · Haleyville | 10 | Haleyville | 22:30.31 |
| 45 | Kaden WhitakerPlace 45 · Grade 8 · Hamilton | 8 | Hamilton | 22:35.62 |
| 46 | Dylan ButtsPlace 46 · Grade 10 · Good Hope | 10 | Good Hope | 22:45.07 |
| 47 | Jon HoneyPlace 47 · Grade 11 · Haleyville | 11 | Haleyville | 22:47.57 |
| 48 | Duncan EarlPlace 48 · Grade 10 · Indian Springs | 10 | Indian Springs | 22:49.33 |
| 49 | Riley BrownPlace 49 · Grade 7 · Good Hope | 7 | Good Hope | 22:55.81 |
| 50 | Eric MartinezPlace 50 · Grade 11 · Haleyville | 11 | Haleyville | 22:56.49 PR |
| 51 | Brady JonesPlace 51 · Grade 10 · Fayette County | 10 | Fayette County | 23:00.38 |
| 52 | Canyon RichardsonPlace 52 · Grade 7 · Northside | 7 | Northside | 23:02.98 |
| 53 | Will McGrewPlace 53 · Grade 12 · Northside | 12 | Northside | 23:24.57 |
| 54 | Davis JohnsonPlace 54 · Grade 10 · Fayette County | 10 | Fayette County | 23:30.07 |
| 55 | Hopper AkinsPlace 55 · Grade 8 · Indian Springs | 8 | Indian Springs | 23:49.94 |
| 56 | Jayson MillerPlace 56 · Grade 9 · Haleyville | 9 | Haleyville | 24:15.84 PR |
| 57 | Whit GrayPlace 57 · Grade 9 · Fayette County | 9 | Fayette County | 24:52.82 |
| 58 | Cole McCartyPlace 58 · Grade 9 · Hamilton | 9 | Hamilton | 25:32.35 |
| 59 | Trent BartlettPlace 59 · Grade 8 · Hanceville | 8 | Hanceville | 25:44.82 |
| 60 | Alex LittletonPlace 60 · Grade 10 · Haleyville | 10 | Haleyville | 25:44.98 PR |
| 61 | Shawn PillmanPlace 61 · Grade 8 · Hanceville | 8 | Hanceville | 25:45.53 PR |
| 62 | Ryder BlackPlace 62 · Grade 11 · Fayette County | 11 | Fayette County | 26:07.83 PR |
| 63 | Brett WhaleyPlace 63 · Grade 9 · Haleyville | 9 | Haleyville | 26:24.52 PR |
| 64 | Dominic SteerlingPlace 64 · Grade 9 · Hanceville | 9 | Hanceville | 28:32.55 PR |
| 65 | Kaleb EvansPlace 65 · Grade 12 · Fayette County | 12 | Fayette County | 36:38.98 |