| 1 | Caden NelsonPlace 1 · Grade 9 · Pleasant Valley | 9 | Pleasant Valley | 17:48.80 |
| 2 | Coleman HaynesPlace 2 · Grade 12 · Pleasant Valley | 12 | Pleasant Valley | 17:54.20 |
| 3 | Arjun VaradhanPlace 3 · Grade 12 · Westminster School at Oak Mountain | 12 | Westminster School at Oak Mountain | 17:58.90 |
| 4 | Micah AdamsPlace 4 · Grade 8 · Westminster School at Oak Mountain | 8 | Westminster School at Oak Mountain | 18:16.30 |
| 5 | Oliver YoungPlace 5 · Grade 11 · Pleasant Valley | 11 | Pleasant Valley | 18:30.70 |
| 6 | Kaige RobertsPlace 6 · Grade 12 · Pleasant Valley | 12 | Pleasant Valley | 18:44.10 |
| 7 | Carson RobersonPlace 7 · Grade 9 · Prattville Christian Academy | 9 | Prattville Christian Academy | 18:47.60 |
| 8 | Holt BentleyPlace 8 · Grade 8 · Pleasant Valley | 8 | Pleasant Valley | 18:48.40 |
| 9 | Brayden WrightPlace 9 · Grade 12 · Pleasant Valley | 12 | Pleasant Valley | 18:48.80 |
| 10 | David HaskinsPlace 10 · Grade 10 · Westminster School at Oak Mountain | 10 | Westminster School at Oak Mountain | 18:48.90 |
| 11 | Bryan NamPlace 11 · Grade 8 · St James | 8 | St James | 18:51.40 |
| 12 | Jordan FordPlace 12 · Grade 10 · Dadeville | 10 | Dadeville | 18:56.80 |
| 13 | Alexander MontgomeryPlace 13 · Grade 8 · Westminster School at Oak Mountain | 8 | Westminster School at Oak Mountain | 19:07.00 |
| 14 | Adam KavlickPlace 14 · Grade 9 · St James | 9 | St James | 19:10.60 |
| 15 | Luke RichardsonPlace 15 · Grade 10 · Westminster School at Oak Mountain | 10 | Westminster School at Oak Mountain | 19:18.10 |
| 16 | John RichardsonPlace 16 · Grade 12 · Westminster School at Oak Mountain | 12 | Westminster School at Oak Mountain | 19:26.90 |
| 17 | Ethan EllerbuschPlace 17 · Grade 12 · Westminster School at Oak Mountain | 12 | Westminster School at Oak Mountain | 19:29.40 |
| 18 | Ryan EubanksPlace 18 · Grade 10 · Pleasant Valley | 10 | Pleasant Valley | 19:31.80 |
| 19 | Preston PhillipsPlace 19 · Grade 9 · St James | 9 | St James | 19:38.80 |
| 20 | Cohen PalmorePlace 20 · Grade 9 · Prattville Christian Academy | 9 | Prattville Christian Academy | 19:53.70 |
| 21 | Braxton WilliamsPlace 21 · Grade 8 · Pleasant Valley | 8 | Pleasant Valley | 19:53.90 |
| 22 | Buddy McGowinPlace 22 · Grade 9 · Westminster School at Oak Mountain | 9 | Westminster School at Oak Mountain | 20:01.80 |
| 23 | Nick BaggettPlace 23 · Grade 8 · Pleasant Valley | 8 | Pleasant Valley | 20:02.20 |
| 24 | Conner CothranPlace 24 · Grade 9 · Glencoe | 9 | Glencoe | 20:03.20 |
| 25 | Brady LarosPlace 25 · Grade 8 · Pleasant Valley | 8 | Pleasant Valley | 20:09.90 |
| 26 | Andrew KennyPlace 26 · Grade 12 · Pike Road | 12 | Pike Road | 20:10.70 |
| 27 | Christopher MackeyPlace 27 · Grade 10 · Pike Road | 10 | Pike Road | 20:18.20 |
| 28 | Nolan HaddenPlace 28 · Grade 11 · Prattville Christian Academy | 11 | Prattville Christian Academy | 20:20.80 |
| 29 | Ryan KirkPlace 29 · Grade 12 · Prattville Christian Academy | 12 | Prattville Christian Academy | 20:23.30 |
| 30 | Cole ContrisPlace 30 · Grade 12 · Glencoe | 12 | Glencoe | 20:30.70 PR |
| 31 | Ian StricklandPlace 31 · Grade 12 · Randolph County | 12 | Randolph County | 20:35.50 PR |
| 32 | Caden HayesPlace 32 · Grade 9 · St James | 9 | St James | 20:35.80 |
| 33 | Holden SmithPlace 33 · Grade 7 · Westminster School at Oak Mountain | 7 | Westminster School at Oak Mountain | 20:36.10 |
| 34 | Caleb BicePlace 34 · Grade 11 · Dadeville | 11 | Dadeville | 20:49.90 |
| 35 | Mason MyersPlace 35 · Grade 6 · Prattville Christian Academy | 6 | Prattville Christian Academy | 20:56.80 |
| 36 | Mads SkovmosePlace 36 · Grade 8 · St James | 8 | St James | 21:23.50 |
| 37 | Cole HoustonPlace 37 · Grade 9 · Prattville Christian Academy | 9 | Prattville Christian Academy | 21:29.40 |
| 38 | Brasher MillerPlace 38 · Grade 12 · Booker T Washington | 12 | Booker T Washington | 21:35.10 |
| 39 | Sutton PhillipsPlace 39 · Grade 12 · Randolph County | 12 | Randolph County | 21:35.50 PR |
| 40 | Gage PinsonPlace 40 · Grade 10 · Randolph County | 10 | Randolph County | 21:41.50 PR |
| 41 | Adam SmithPlace 41 · Grade 12 · Saks | 12 | Saks | 21:42.20 |
| 42 | Carter BensonPlace 42 · Grade 11 · Pike Road | 11 | Pike Road | 21:45.50 PR |
| 43 | Alex SheppardPlace 43 · Grade 11 · Randolph County | 11 | Randolph County | 21:46.10 PR |
| 44 | Raleigh BeattyPlace 44 · Grade 10 · Prattville Christian Academy | 10 | Prattville Christian Academy | 21:54.30 |
| 45 | Ian McclantocPlace 45 · Grade 8 · Glencoe | 8 | Glencoe | 21:55.00 |
| 46 | Seth JennePlace 46 · Grade 8 · Glencoe | 8 | Glencoe | 21:56.40 PR |
| 47 | Robert EdgarPlace 47 · Grade 8 · Glencoe | 8 | Glencoe | 21:57.20 |
| 48 | Scott JohnsonPlace 48 · Grade 12 · Booker T Washington | 12 | Booker T Washington | 22:04.30 |
| 49 | Joshua ToddPlace 49 · Grade 8 · Saks | 8 | Saks | 22:29.70 PR |
| 50 | Preston MacroryPlace 50 · Grade 9 · Pike Road | 9 | Pike Road | 22:30.40 |
| 51 | Joseph VinsonPlace 51 · Grade 8 · Pike Road | 8 | Pike Road | 22:35.20 |
| 52 | Liam ZawickiPlace 52 · Grade 10 · Pike Road | 10 | Pike Road | 22:35.60 |
| 53 | Armani SowellPlace 53 · Grade 10 · Booker T Washington | 10 | Booker T Washington | 22:41.10 |
| 54 | Jackson DrummondPlace 54 · Grade 10 · Glencoe | 10 | Glencoe | 22:43.10 PR |
| 55 | Micah StowePlace 55 · Grade 10 · Dadeville | 10 | Dadeville | 22:46.90 |
| 56 | Ethan KelleyPlace 56 · Grade 9 · Glencoe | 9 | Glencoe | 22:50.90 PR |
| 57 | Vice AustinPlace 57 · Grade 12 · Glencoe | 12 | Glencoe | 22:57.40 |
| 58 | Samuel JordanPlace 58 · Grade 7 · St James | 7 | St James | 23:08.10 |
| 59 | Cason ArtherPlace 59 · Grade 9 · Glencoe | 9 | Glencoe | 23:14.40 |
| 60 | Benjamin AllenPlace 60 · Grade 9 · Prattville Christian Academy | 9 | Prattville Christian Academy | 23:17.60 |
| 61 | Austin JefferyPlace 61 · Grade 10 · Prattville Christian Academy | 10 | Prattville Christian Academy | 23:20.20 |
| 62 | Sterling NeuenschwanderPlace 62 · Grade 10 · Pike Road | 10 | Pike Road | 23:25.70 |
| 63 | Danny TrockPlace 63 · Grade 7 · St James | 7 | St James | 23:34.60 PR |
| 64 | Emmanuel PearsonPlace 64 · Grade 8 · Dadeville | 8 | Dadeville | 23:36.00 |
| 65 | Ziyun McCowanPlace 65 · Grade 10 · Dadeville | 10 | Dadeville | 23:37.50 |
| 66 | Wade PrattPlace 66 · Grade 8 · Prattville Christian Academy | 8 | Prattville Christian Academy | 23:40.60 |
| 67 | Cole CothranPlace 67 · Grade 11 · Glencoe | 11 | Glencoe | 23:43.10 |
| 68 | Cameron HeardPlace 68 · Grade 7 · Dadeville | 7 | Dadeville | 23:45.80 PR |
| 69 | William MeltonPlace 69 · Grade 10 · Pike Road | 10 | Pike Road | 23:47.40 |
| 70 | Zach DillionPlace 70 · Grade 8 · Pike Road | 8 | Pike Road | 23:54.40 |
| 71 | Dylan MoorePlace 71 · Grade 10 · Dadeville | 10 | Dadeville | 23:55.90 |
| 72 | Dyjuan EvansPlace 72 · Grade 12 · Dadeville | 12 | Dadeville | 24:00.50 |
| 73 | John EscarenoPlace 73 · Grade 10 · Saks | 10 | Saks | 24:00.80 PR |
| 74 | Sean BusseyPlace 74 · Grade 11 · Saks | 11 | Saks | 24:10.60 |
| 75 | Matthew KenneweyPlace 75 · Grade 11 · Saks | 11 | Saks | 24:26.10 |
| 76 | William PruittPlace 76 · Grade 12 · Booker T Washington | 12 | Booker T Washington | 24:58.70 |
| 77 | kevin SowersPlace 77 · Grade 9 · Booker T Washington | 9 | Booker T Washington | 26:10.40 |
| 78 | Armando Sanchez-CortezPlace 78 · Grade 11 · Randolph County | 11 | Randolph County | 26:23.70 |
| 79 | Quinton MosleyPlace 79 · Grade 12 · Booker T Washington | 12 | Booker T Washington | 28:59.00 |
| 80 | Nicholas GarrettPlace 80 · Grade 12 · Booker T Washington | 12 | Booker T Washington | 29:23.90 |
| 81 | Jadarius TylerPlace 81 · Grade 10 · Booker T Washington | 10 | Booker T Washington | 29:35.00 |