| 1 | Whit ThorntonPlace 1 · Grade 12 · Briarwood Christian | 12 | Briarwood Christian | 16:20.48 |
| 2 | Jayden PhelpsPlace 2 · Grade 10 · Alexandria | 10 | Alexandria | 16:42.61 |
| 3 | Brayden ChandlerPlace 3 · Grade 12 · Springville | 12 | Springville | 16:52.84 |
| 4 | Camp HerndonPlace 4 · Grade 11 · Helena | 11 | Helena | 17:15.65 |
| 5 | Noah McDanielPlace 5 · Grade 11 · Robertsdale | 11 | Robertsdale | 17:22.39 |
| 6 | Logan BarnesPlace 6 · Grade 11 · Stanhope Elmore | 11 | Stanhope Elmore | 17:23.67 |
| 7 | Kolby DayPlace 7 · Grade 11 · Briarwood Christian | 11 | Briarwood Christian | 17:32.64 |
| 8 | Lucas MeserveyPlace 8 · Grade 9 · Briarwood Christian | 9 | Briarwood Christian | 17:51.91 |
| 9 | Brayden MarlowPlace 9 · Grade 12 · Springville | 12 | Springville | 17:52.95 |
| 10 | Alan PicenoPlace 10 · Grade 11 · Oneonta | 11 | Oneonta | 17:59.25 |
| 11 | Noah ColleyPlace 11 · Grade 11 · Lincoln | 11 | Lincoln | 18:04.96 |
| 12 | Joseph MinkinPlace 12 · Grade 11 · Westbrook Christian | 11 | Westbrook Christian | 18:05.02 |
| 13 | Merrick BlackmanPlace 13 · Grade 11 · Helena | 11 | Helena | 18:05.81 |
| 14 | Van StewartPlace 14 · Grade 10 · Springville | 10 | Springville | 18:13.15 |
| 15 | Ayden HawkinsPlace 15 · Grade 11 · Lincoln | 11 | Lincoln | 18:22.91 |
| 16 | Drew GargonePlace 16 · Grade 8 · Ashville | 8 | Ashville | 18:32.12 |
| 17 | Luke PilottePlace 17 · Grade 12 · Westbrook Christian | 12 | Westbrook Christian | 18:37.14 |
| 18 | Ryan LewisPlace 18 · Grade 11 · Alexandria | 11 | Alexandria | 18:40.09 |
| 19 | Jaden HallPlace 19 · Grade 12 · Springville | 12 | Springville | 18:40.59 |
| 20 | Aden RuplePlace 20 · Grade 12 · Springville | 12 | Springville | 18:47.01 |
| 21 | Tucker ScottPlace 21 · Grade 8 · Oneonta | 8 | Oneonta | 18:47.14 |
| 22 | Caleb WillifordPlace 22 · Grade 12 · Helena | 12 | Helena | 18:50.01 |
| 23 | Easton GunnelsPlace 23 · Grade 9 · Springville | 9 | Springville | 18:55.34 |
| 24 | Javien KirkseyPlace 24 · Grade 9 · Lincoln | 9 | Lincoln | 19:00.98 |
| 25 | Emanuel PeraltaPlace 25 · Grade 11 · Stanhope Elmore | 11 | Stanhope Elmore | 19:02.35 |
| 26 | Konner ParhamPlace 26 · Grade 10 · Lincoln | 10 | Lincoln | 19:12.54 |
| 27 | Jackson PetersPlace 27 · Grade 11 · Lincoln | 11 | Lincoln | 19:14.51 |
| 28 | Jonathan DowdPlace 28 · Grade 8 · Springville | 8 | Springville | 19:16.82 |
| 29 | Colin AllisonPlace 29 · Grade 11 · Lincoln | 11 | Lincoln | 19:30.28 |
| 30 | Brady CoxPlace 30 · Grade 9 · Catholic - Montgomery | 9 | Catholic - Montgomery | 19:32.52 |
| 31 | Brayden KyserPlace 31 · Grade 12 · Robertsdale | 12 | Robertsdale | 19:34.94 |
| 32 | Sam SivleyPlace 32 · Grade 9 · Moody | 9 | Moody | 19:36.55 |
| 33 | Jack HutchinsonPlace 33 · Grade 10 · Springville | 10 | Springville | 19:41.00 |
| 34 | Hunter SmileyPlace 34 · Grade 12 · Lincoln | 12 | Lincoln | 19:43.74 |
| 35 | Jacob KendallPlace 35 · Grade 12 · Pike Road | 12 | Pike Road | 19:44.75 |
| 36 | Tyler VandiverPlace 36 · Grade 12 · Leeds | 12 | Leeds | 19:45.15 |
| 37 | Caleb ProctorPlace 37 · Grade 9 · Pike Road | 9 | Pike Road | 19:45.53 |
| 38 | Coby CaswellPlace 38 · Grade 12 · Ashville | 12 | Ashville | 19:48.32 |
| 39 | Dustin BestPlace 39 · Grade 10 · Calera | 10 | Calera | 19:49.95 |
| 40 | Decklan WatsonPlace 40 · Grade 11 · Alexandria | 11 | Alexandria | 19:58.74 |
| 41 | Logan WoodPlace 41 · Grade 8 · Ashville | 8 | Ashville | 19:59.70 |
| 42 | Luke ReevesPlace 42 · Grade 10 · Catholic - Montgomery | 10 | Catholic - Montgomery | 20:00.03 |
| 43 | Grant TurnerPlace 43 · Grade 9 · Alexandria | 9 | Alexandria | 20:00.09 |
| 44 | Matthew WhiteheadPlace 44 · Grade 9 · Winfield | 9 | Winfield | 20:00.30 |
| 45 | Dawson AlexanderPlace 45 · Grade 12 · Lincoln | 12 | Lincoln | 20:02.71 |
| 46 | Noah PattonPlace 46 · Grade 11 · Winfield | 11 | Winfield | 20:03.02 |
| 47 | Stephen WorthamPlace 47 · Grade 12 · Leeds | 12 | Leeds | 20:04.76 PR |
| 48 | Dane BrowningPlace 48 · Grade 10 · Alexandria | 10 | Alexandria | 20:08.42 |
| 49 | Nathan GilbertPlace 49 · Grade 9 · Westbrook Christian | 9 | Westbrook Christian | 20:12.52 |
| 50 | Ryley MorrisPlace 50 · Grade 7 · Springville | 7 | Springville | 20:15.08 |
| 51 | Isaac EdgePlace 51 · Grade 12 · Ashville | 12 | Ashville | 20:15.66 |
| 52 | Josh MattsonPlace 52 · Grade 10 · Briarwood Christian | 10 | Briarwood Christian | 20:30.72 |
| 53 | Alex HockPlace 53 · Grade 7 · Lincoln | 7 | Lincoln | 20:31.81 |
| 54 | Ty GuffeyPlace 54 · Grade 11 · Alexandria | 11 | Alexandria | 20:34.87 |
| 55 | Carson HolderfieldPlace 55 · Grade 10 · Springville | 10 | Springville | 20:39.83 |
| 56 | Will MattsonPlace 56 · Grade 10 · Briarwood Christian | 10 | Briarwood Christian | 20:44.12 |
| 57 | LJ MillenderPlace 57 · Grade 12 · Lincoln | 12 | Lincoln | 20:45.62 |
| 58 | Trace KarnesPlace 58 · Grade 12 · Alexandria | 12 | Alexandria | 20:47.48 |
| 59 | George LindseyPlace 59 · Grade 9 · Shades Valley | 9 | Shades Valley | 20:48.93 PR |
| 60 | Sims HutchinsonPlace 60 · Grade 9 · Springville | 9 | Springville | 20:49.22 |
| 61 | Mason GloverPlace 61 · Grade 11 · Westbrook Christian | 11 | Westbrook Christian | 20:51.20 |
| 62 | Kyle KempPlace 62 · Grade 11 · St Clair County | 11 | St Clair County | 20:52.56 |
| 63 | Eldrin SaniPlace 63 · Grade 12 · Alexandria | 12 | Alexandria | 20:52.97 |
| 64 | Ethan PowellPlace 64 · Grade 12 · Helena | 12 | Helena | 20:53.01 |
| 65 | Connor FureighPlace 65 · Grade 9 · Pike Road | 9 | Pike Road | 20:59.70 |
| 66 | Alex FordPlace 66 · Grade 12 · Springville | 12 | Springville | 21:01.61 |
| 67 | Cole SheltonPlace 67 · Grade 8 · Oneonta | 8 | Oneonta | 21:06.94 |
| 68 | Gavin FarleyPlace 68 · Grade 11 · Pike Road | 11 | Pike Road | 21:09.98 |
| 69 | Andrew HillPlace 69 · Grade 11 · Jefferson Christian | 11 | Jefferson Christian | 21:10.21 |
| 70 | Austin CummingsPlace 70 · Grade 12 · Montevallo | 12 | Montevallo | 21:12.95 |
| 71 | Liam FelioPlace 71 · Grade 10 · Stanhope Elmore | 10 | Stanhope Elmore | 21:14.40 |
| 72 | Jackson GunnPlace 72 · Grade 11 · Oneonta | 11 | Oneonta | 21:15.45 |
| 73 | Theron HurstonPlace 73 · Grade 10 · Pike Road | 10 | Pike Road | 21:17.07 |
| 74 | James MoorePlace 74 · Grade 10 · Catholic - Montgomery | 10 | Catholic - Montgomery | 21:21.84 |
| 75 | Nathan BolenPlace 75 · Grade 10 · Alexandria | 10 | Alexandria | 21:23.47 |
| 76 | Brock HowellPlace 76 · Grade 10 · Helena | 10 | Helena | 21:24.51 |
| 77 | Hunter DavisPlace 77 · Grade 12 · Lincoln | 12 | Lincoln | 21:26.76 |
| 78 | Rylan CarlislePlace 78 · Grade 12 · Moody | 12 | Moody | 21:29.05 |
| 79 | Jude SalamonePlace 79 · Grade 10 · Oneonta | 10 | Oneonta | 21:29.25 |
| 80 | Matthew MahaffeyPlace 80 · Grade 10 · Springville | 10 | Springville | 21:36.76 |
| 81 | Grady MeredithPlace 81 · Grade 10 · University Charter | 10 | University Charter | 21:37.01 |
| 82 | Tristan CooleyPlace 82 · Grade 12 · Lincoln | 12 | Lincoln | 21:42.40 |
| 83 | Bentley OttsPlace 83 · Grade 9 · Lincoln | 9 | Lincoln | 21:42.46 |
| 84 | Aiden LeopardPlace 84 · Grade 8 · Springville | 8 | Springville | 21:42.47 |
| 85 | Bryant WattsPlace 85 · Grade 10 · Lincoln | 10 | Lincoln | 21:44.52 |
| 86 | Elijah BealPlace 86 · Grade 9 · Pike Road | 9 | Pike Road | 21:47.06 |
| 87 | Ellis AverettPlace 87 · Grade 9 · Charles Henderson | 9 | Charles Henderson | 21:48.49 |
| 88 | Greyson LipscombPlace 88 · Grade 11 · Pike Road | 11 | Pike Road | 21:52.52 |
| 89 | Luke MasonPlace 89 · Grade 9 · Pike Road | 9 | Pike Road | 21:52.58 |
| 90 | Xander McLendonPlace 90 · Grade 8 · Pike Road | 8 | Pike Road | 21:53.04 |
| 91 | Christopher DuenasPlace 91 · Grade 9 · Helena | 9 | Helena | 21:54.58 |
| 92 | Brandon LassiterPlace 92 · Grade 11 · Shades Valley | 11 | Shades Valley | 21:55.35 PR |
| 93 | Jaxon CoxPlace 93 · Grade 12 · Shades Valley | 12 | Shades Valley | 21:55.77 |
| 94 | Hudson TaylorPlace 94 · Grade 7 · Springville | 7 | Springville | 21:55.86 |
| 95 | Parker BarkleyPlace 95 · Grade 8 · Pike Road | 8 | Pike Road | 21:56.11 |
| 96 | Eli BrownPlace 96 · Grade 7 · Springville | 7 | Springville | 21:56.37 PR |
| 97 | Eli CallenPlace 97 · Grade 8 · Westbrook Christian | 8 | Westbrook Christian | 21:57.55 |
| 98 | John McNealPlace 98 · Grade 12 · Pike Road | 12 | Pike Road | 21:58.19 PR |
| 99 | Aidan FleetPlace 99 · Grade 12 · Catholic - Montgomery | 12 | Catholic - Montgomery | 21:59.16 |
| 100 | Hunter BurnsPlace 100 · Grade 12 · Leeds | 12 | Leeds | 21:59.45 |