| 1 | Collin MayfieldPlace 1 · Grade 11 · Geraldine | 11 | Geraldine | 16:02.25 |
| 2 | John FarmerPlace 2 · Grade 12 · Westminster Christian | 12 | Westminster Christian | 17:22.46 PR |
| 3 | Kyle VanKirkPlace 3 · Grade 11 · Westminster Christian | 11 | Westminster Christian | 17:27.64 |
| 4 | Seth PeeblesPlace 4 · Grade 10 · Westminster Christian | 10 | Westminster Christian | 17:38.76 |
| 5 | Colby CorumPlace 5 · Grade 11 · Lauderdale County | 11 | Lauderdale County | 18:00.92 |
| 6 | Coston KorotkyPlace 6 · Grade 8 · Westminster Christian | 8 | Westminster Christian | 18:15.36 |
| 7 | Tanner BainePlace 7 · Grade 12 · Pisgah | 12 | Pisgah | 18:32.55 |
| 8 | Brian JonesPlace 8 · Grade 12 · Colbert Heights | 12 | Colbert Heights | 18:33.32 |
| 9 | Charles GlasgowPlace 9 · Grade 10 · Westminster Christian | 10 | Westminster Christian | 18:42.02 |
| 10 | Peyton DavenportPlace 10 · Grade 9 · East Lawrence | 9 | East Lawrence | 18:42.74 PR |
| 11 | Zach CornelisonPlace 11 · Grade 11 · Pisgah | 11 | Pisgah | 19:14.89 |
| 12 | Coleman GarnerPlace 12 · Grade 8 · East Lawrence | 8 | East Lawrence | 19:31.93 |
| 13 | Caleb AndersonPlace 13 · Grade 10 · Westminster Christian | 10 | Westminster Christian | 19:33.35 |
| 14 | Camden RennerPlace 14 · Grade 11 · Westminster Christian | 11 | Westminster Christian | 19:36.10 |
| 15 | Tristan LittlePlace 15 · Grade 9 · Pisgah | 9 | Pisgah | 19:44.64 |
| 16 | David LeePlace 16 · Grade 10 · Westminster Christian | 10 | Westminster Christian | 20:00.25 |
| 17 | Connery LoweryPlace 17 · Grade 12 · East Lawrence | 12 | East Lawrence | 20:00.64 |
| 18 | Peyton KnopPlace 18 · Grade 8 · East Lawrence | 8 | East Lawrence | 20:02.59 |
| 19 | Mason OverdearPlace 19 · Grade 9 · Pisgah | 9 | Pisgah | 20:06.76 |
| 20 | Andrew BatesPlace 20 · Grade 12 · Clements | 12 | Clements | 20:10.51 PR |
| 21 | Bob JohnsonPlace 21 · Grade 8 · Pisgah | 8 | Pisgah | 20:12.61 |
| 22 | Austin WilsonPlace 22 · Grade 11 · Pisgah | 11 | Pisgah | 20:19.90 |
| 23 | Trey BarrentinePlace 23 · Grade 12 · Pisgah | 12 | Pisgah | 20:23.57 |
| 24 | Marc ComptonPlace 24 · Grade 10 · New Hope | 10 | New Hope | 20:29.44 |
| 25 | David IzquierdoPlace 25 · Grade 7 · East Lawrence | 7 | East Lawrence | 20:31.66 |
| 26 | Eli PeeblesPlace 26 · Grade 8 · Westminster Christian | 8 | Westminster Christian | 20:36.11 |
| 27 | Colton HallPlace 27 · Grade 8 · Brindlee Mountain | 8 | Brindlee Mountain | 20:54.36 |
| 28 | Caleb SmithPlace 28 · Grade 9 · East Lawrence | 9 | East Lawrence | 21:06.10 |
| 29 | Jake SmithPlace 29 · Grade 9 · Pisgah | 9 | Pisgah | 21:14.29 |
| 30 | Joey GoosetreePlace 30 · Grade 7 · Brindlee Mountain | 7 | Brindlee Mountain | 21:32.17 PR |
| 31 | Bryant OverdearPlace 31 · Grade 10 · Pisgah | 10 | Pisgah | 21:43.79 |
| 32 | Ethan BradenPlace 32 · Grade 7 · Clements | 7 | Clements | 21:46.73 |
| 33 | Jay KolasaPlace 33 · Grade 7 · Clements | 7 | Clements | 22:02.90 |
| 34 | Holden GoffPlace 34 · Grade 11 · Pisgah | 11 | Pisgah | 22:04.47 |
| 35 | Jacob SmithPlace 35 · Grade 8 · East Lawrence | 8 | East Lawrence | 22:18.07 PR |
| 36 | Alex KrausPlace 36 · Grade 11 · Clements | 11 | Clements | 22:21.90 |
| 37 | Christopher LovejoyPlace 37 · Grade 8 · Westminster Christian | 8 | Westminster Christian | 22:22.00 |
| 38 | Eli HolmanPlace 38 · Grade 8 · Colbert Heights | 8 | Colbert Heights | 22:36.65 PR |
| 39 | Jacob MilenderPlace 39 · Grade 12 · Colbert Heights | 12 | Colbert Heights | 22:43.11 |
| 40 | Brady HodgesPlace 40 · Grade 7 · East Lawrence | 7 | East Lawrence | 23:05.51 |
| 41 | Jake StoupPlace 41 · Grade 11 · New Hope | 11 | New Hope | 23:10.63 PR |
| 42 | Ezekiel AndersonPlace 42 · Grade 11 · Geraldine | 11 | Geraldine | 23:17.12 |
| 43 | Riley DickeyPlace 43 · Grade 9 · Clements | 9 | Clements | 23:20.72 |
| 44 | Jacob ChaffinPlace 44 · Grade 11 · New Hope | 11 | New Hope | 23:28.65 |
| 45 | Hunter SmithPlace 45 · Grade 9 · Geraldine | 9 | Geraldine | 23:30.97 PR |
| 46 | Zach RandolphPlace 46 · Grade 12 · East Lawrence | 12 | East Lawrence | 23:37.52 |
| 47 | Ayden PlummerPlace 47 · Grade 6 · Lexington | 6 | Lexington | 23:40.11 PR |
| 48 | Carson CrunkPlace 48 · Grade 10 · Lauderdale County | 10 | Lauderdale County | 23:41.67 PR |
| 49 | Hudson EnglePlace 49 · Grade 9 · New Hope | 9 | New Hope | 23:55.68 |
| 50 | Stryder StanfieldPlace 50 · Grade 8 · Lauderdale County | 8 | Lauderdale County | 24:21.15 |
| 51 | Gustavo ReynoldsPlace 51 · Grade 10 · Geraldine | 10 | Geraldine | 24:38.07 PR |
| 52 | Austin SandersonPlace 52 · Grade 9 · New Hope | 9 | New Hope | 24:41.40 |
| 53 | Austyn WilliamsPlace 53 · Grade 8 · Colbert Heights | 8 | Colbert Heights | 24:48.28 |
| 54 | Kaleb CrowdenPlace 54 · Grade 9 · Colbert Heights | 9 | Colbert Heights | 25:24.40 |
| 55 | John Paul TaymonPlace 55 · Grade 8 · Brindlee Mountain | 8 | Brindlee Mountain | 25:43.09 |
| 56 | Aiden WindhamPlace 56 · Grade 7 · Geraldine | 7 | Geraldine | 26:07.97 |
| 57 | Allen ReyesPlace 57 · Grade 12 · Colbert Heights | 12 | Colbert Heights | 26:37.01 PR |
| 58 | Zac JonesPlace 58 · Grade 9 · Clements | 9 | Clements | 27:23.92 PR |
| 59 | Brayden DuncanPlace 59 · Grade 7 · Clements | 7 | Clements | 29:00.07 |
| 60 | Matthew BeanePlace 60 · Grade 9 · Clements | 9 | Clements | 31:34.19 |
| 61 | Jared WademanPlace 61 · Grade 9 · New Hope | 9 | New Hope | 32:29.98 PR |
| 62 | C.J. HammPlace 62 · Grade 9 · Colbert Heights | 9 | Colbert Heights | 33:24.06 |
| 63 | Lucus WadePlace 63 · Grade 9 · Geraldine | 9 | Geraldine | 36:18.73 PR |