| 1 | Evan PardiPlace 1 · Pjpii Cathol | — | Pjpii Cathol | 17:49.51 | 1 |
| 2 | Alex GillilandPlace 2 · Oneonta | — | Oneonta | 17:51.57 | 2 |
| 3 | Will FaulkPlace 3 · St Bernard | — | St Bernard | 18:04.37 | 3 |
| 4 | Andrew RussellPlace 4 · Boaz | — | Boaz | 18:09.55 | 4 |
| 5 | Bradford LepikPlace 5 · Walker | — | Walker | 18:29.23 | 5 |
| 6 | Hunter HawkinsPlace 6 · Walker | — | Walker | 18:36.94 | 6 |
| 7 | Will NicholsPlace 7 · Arab | — | Arab | 18:38.16 | 7 |
| 8 | Josh JenkinsPlace 8 · Boaz | — | Boaz | 18:39.59 | 8 |
| 9 | Connor McClendonPlace 9 · Arab | — | Arab | 18:43.59 | 9 |
| 10 | Taylor PrickettPlace 10 · Gaston | — | Gaston | 18:53.52 | 10 |
| 11 | Stephen LeahyPlace 11 · Pjpii Cathol | — | Pjpii Cathol | 19:00.42 | 11 |
| 12 | Joseph HarrisPlace 12 · Walker | — | Walker | 19:08.12 | 12 |
| 13 | Tyler JohnsonPlace 13 · Priceville | — | Priceville | 19:08.78 | 13 |
| 14 | Jacob JohnsonPlace 14 · Gaston | — | Gaston | 19:13.75 | 14 |
| 15 | Josh WolfePlace 15 · Madison Academy | — | Madison Academy | 19:14.87 | 15 |
| 16 | Connor JareckiPlace 16 · Gadsden City | — | Gadsden City | 19:15.23 | 16 |
| 17 | Marshall CaterPlace 17 · Arab | — | Arab | 19:29.40 | 17 |
| 18 | Shaw CorneliusPlace 18 · Oneonta | — | Oneonta | 19:41.90 | 18 |
| 19 | Thomas PeekPlace 19 · West Limestone | — | West Limestone | 19:46.20 | 19 |
| 20 | Ian YarbroughPlace 20 · Decatur | — | Decatur | 19:52.16 | 20 |
| 21 | Jaron GrayPlace 21 · Gadsden City | — | Gadsden City | 19:52.48 | 21 |
| 22 | Hadden KershawPlace 22 · Decatur | — | Decatur | 19:59.77 | 22 |
| 23 | Taylor PulliamPlace 23 · Walker | — | Walker | 20:01.26 | 23 |
| 24 | Seth KingPlace 24 · Walker | — | Walker | 20:08.74 | 24 |
| 25 | Matthew BurnsPlace 25 · Holly Pond | — | Holly Pond | 20:12.07 | — |
| 26 | Jordan RominePlace 26 · West Limestone | — | West Limestone | 20:14.88 | 25 |
| 27 | Chris ClementsPlace 27 · Gadsden City | — | Gadsden City | 20:16.43 | 26 |
| 28 | Keaton PeacockPlace 28 · Gaston | — | Gaston | 20:19.30 | 27 |
| 29 | Zach ColbertPlace 29 · Boaz | — | Boaz | 20:20.88 | 28 |
| 30 | Zach KamranPlace 30 · Gadsden City | — | Gadsden City | 20:22.80 | 29 |
| 31 | Mark McKeonPlace 31 · Arab | — | Arab | 20:23.36 | 30 |
| 32 | Jackson MoorePlace 32 · Madison Academy | — | Madison Academy | 20:33.92 | 31 |
| 33 | Rosbelt GonzalesPlace 33 · Decatur | — | Decatur | 20:35.28 | 32 |
| 34 | Logan GillilandPlace 34 · Oneonta | — | Oneonta | 20:38.82 | 33 |
| 35 | William Cody HansonPlace 35 · Arab | — | Arab | 20:42.40 | 34 |
| 36 | Tyler BainPlace 36 · Pisgah | — | Pisgah | 20:42.99 | — |
| 37 | Avery RainwaterPlace 37 · Arab | — | Arab | 20:44.73 | 35 |
| 38 | Oscar PerezPlace 38 · St Bernard | — | St Bernard | 20:46.01 | 36 |
| 39 | Tomas GonzalezPlace 39 · Oneonta | — | Oneonta | 20:52.54 | 37 |
| 40 | William FalknerPlace 40 · Madison Academy | — | Madison Academy | 20:52.88 | 38 |
| 41 | Jon SmithPlace 41 · Pisgah | — | Pisgah | 20:54.04 | — |
| 42 | Trevor HardenPlace 42 · Arab | — | Arab | 20:56.12 | 39 |
| 43 | Dylan LackeyPlace 43 · Fairview | — | Fairview | 20:59.66 | 40 |
| 44 | Daniel HillburnPlace 44 · Sardis | — | Sardis | 21:04.43 | 41 |
| 45 | Samuel RoblesPlace 45 · St Bernard | — | St Bernard | 21:06.43 | 42 |
| 46 | Michael GilleyPlace 46 · Pjpii Cathol | — | Pjpii Cathol | 21:07.07 | 43 |
| 47 | Jacob MartinPlace 47 · West Limestone | — | West Limestone | 21:10.14 | 44 |
| 48 | David ClarkPlace 48 · Gadsden City | — | Gadsden City | 21:15.04 | 45 |
| 49 | Trey HanveyPlace 49 · Holly Pond | — | Holly Pond | 21:17.28 | — |
| 50 | Zach RivierePlace 50 · Pjpii Cathol | — | Pjpii Cathol | 21:20.56 | 46 |
| 51 | Alexander AllenPlace 51 · Gaston | — | Gaston | 21:21.42 | 47 |
| 52 | Wesley NunnelyPlace 52 · Fairview | — | Fairview | 21:22.46 | 48 |
| 53 | Tom KoelblPlace 53 · Pjpii Cathol | — | Pjpii Cathol | 21:24.43 | 49 |
| 54 | Colton McAlpinePlace 54 · Oneonta | — | Oneonta | 21:29.66 | 50 |
| 55 | Steven MamiPlace 55 · St Bernard | — | St Bernard | 21:34.29 | 51 |
| 56 | Bryan AmezquitaPlace 56 · Pisgah | — | Pisgah | 21:40.04 | — |
| 57 | Taran NaramorePlace 57 · Walker | — | Walker | 21:42.90 | 52 |
| 58 | Estaban RamerizePlace 58 · Boaz | — | Boaz | 21:44.76 | 53 |
| 59 | Hunter TownsonPlace 59 · Holly Pond | — | Holly Pond | 21:46.51 | — |
| 60 | Caleb PenningtonPlace 60 · Sardis | — | Sardis | 21:46.98 | 54 |
| 61 | Austen BouskaPlace 61 · Pjpii Cathol | — | Pjpii Cathol | 21:48.66 | 55 |
| 62 | Harley PearsonPlace 62 · Gadsden City | — | Gadsden City | 21:51.72 | 56 |
| 63 | Min Bo ShimPlace 63 · St Bernard | — | St Bernard | 21:52.06 | 57 |
| 64 | Jacob RunyanPlace 64 · Walker | — | Walker | 21:59.01 | 58 |
| 65 | Joey TurbervillePlace 65 · Priceville | — | Priceville | 22:01.38 | 59 |
| 66 | Alex SmithPlace 66 · Boaz | — | Boaz | 22:05.73 | 60 |
| 67 | Jaxon HaygoodPlace 67 · Sardis | — | Sardis | 22:10.87 | 61 |
| 68 | Noah BradleyPlace 68 · Pjpii Cathol | — | Pjpii Cathol | 22:13.92 | 62 |
| 69 | Harsh SinhaPlace 69 · Gadsden City | — | Gadsden City | 22:21.17 | 63 |
| 70 | Sean NashPlace 70 · Pjpii Cathol | — | Pjpii Cathol | 22:29.34 | — |
| 71 | Isaias RoblesPlace 71 · St Bernard | — | St Bernard | 22:31.14 | 64 |
| 72 | Alec BurgessPlace 72 · Gaston | — | Gaston | 22:32.43 | 65 |
| 73 | Daniel GilliamPlace 73 · Decatur | — | Decatur | 22:37.21 | 66 |
| 74 | Saul BecerraPlace 74 · Decatur | — | Decatur | 22:44.85 | 67 |
| 75 | Lane MorrowPlace 75 · Arab | — | Arab | 22:45.73 | — |
| 76 | Dylan JedlovecPlace 76 · Pjpii Cathol | — | Pjpii Cathol | 22:47.68 | — |
| 77 | Justin HeltonPlace 77 · Arab | — | Arab | 22:51.28 | — |
| 78 | Cory LavoiePlace 78 · Pjpii Cathol | — | Pjpii Cathol | 22:56.56 | — |
| 79 | Tim VestPlace 79 · Gadsden City | — | Gadsden City | 22:56.84 | — |
| 80 | Thomas JohnsonPlace 80 · Priceville | — | Priceville | 23:12.83 | 68 |
| 81 | Brij RamaPlace 81 · St Bernard | — | St Bernard | 23:22.80 | 69 |
| 82 | Seth HawsPlace 82 · Madison Academy | — | Madison Academy | 23:23.41 | 70 |
| 83 | Sam ShinPlace 83 · St Bernard | — | St Bernard | 23:26.14 | — |
| 84 | Dakota SmithsonPlace 84 · Fairview | — | Fairview | 23:28.94 | 71 |
| 85 | Jeremy RominePlace 85 · West Limestone | — | West Limestone | 23:29.26 | 72 |
| 86 | Drake KirklandPlace 86 · Gadsden City | — | Gadsden City | 23:29.57 | — |
| 87 | Rydge LammPlace 87 · Madison Academy | — | Madison Academy | 23:36.25 | 73 |
| 88 | Jacob BeamPlace 88 · Sardis | — | Sardis | 23:38.33 | 74 |
| 89 | David PannellPlace 89 · Gaston | — | Gaston | 23:39.79 | 75 |
| 90 | Nathan BrownPlace 90 · Decatur | — | Decatur | 23:40.25 | 76 |
| 91 | Dylan GreenePlace 91 · West Limestone | — | West Limestone | 23:42.22 | 77 |
| 92 | Anthony LipscombPlace 92 · Gadsden City | — | Gadsden City | 23:44.27 | — |
| 93 | Tyler ThomasPlace 93 · Oneonta | — | Oneonta | 23:50.92 | 78 |
| 94 | Cody FarrPlace 94 · West Limestone | — | West Limestone | 23:52.33 | 79 |
| 95 | Carl AllenPlace 95 · West Limestone | — | West Limestone | 23:56.49 | 80 |
| 96 | James SpeckPlace 96 · Priceville | — | Priceville | 23:57.48 | 81 |
| 97 | Cody DentonPlace 97 · Fairview | — | Fairview | 24:03.17 | 82 |
| 98 | Ramon QuirozPlace 98 · West Limestone | — | West Limestone | 24:03.81 | — |
| 99 | Josh PulliamPlace 99 · Madison Academy | — | Madison Academy | 24:08.81 | 83 |
| 100 | Dalyn ChappellPlace 100 · Gaston | — | Gaston | 24:16.58 | 84 |
| 101 | Shaun CogburnPlace 101 · Arab | — | Arab | 24:20.49 | — |
| 102 | David PhamPlace 102 · Gadsden City | — | Gadsden City | 24:26.07 | — |
| 103 | Will lovelacePlace 103 · Decatur | — | Decatur | 24:42.69 | 85 |
| 104 | John SchneiderPlace 104 · St Bernard | — | St Bernard | 24:51.40 | — |
| 105 | Daniel ClarkPlace 105 · Gadsden City | — | Gadsden City | 25:01.61 | — |
| 106 | Devron HowzePlace 106 · Gadsden City | — | Gadsden City | 25:03.55 | — |
| 107 | Miller UptonPlace 107 · Gadsden City | — | Gadsden City | 25:04.85 | — |
| 108 | Ryan McKayPlace 108 · Walker | — | Walker | 25:07.05 | — |
| 109 | Dylan BoldingPlace 109 · Sardis | — | Sardis | 25:11.87 | 86 |
| 110 | Zac StrandridgePlace 110 · Oneonta | — | Oneonta | 25:16.10 | 87 |
| 111 | Mitchell PlunkettPlace 111 · Arab | — | Arab | 25:17.23 | — |
| 112 | Joe KoelblPlace 112 · Pjpii Cathol | — | Pjpii Cathol | 25:22.92 | — |
| 113 | Quentin GarnerPlace 113 · Arab | — | Arab | 25:24.54 | — |
| 114 | Clint ObrienPlace 114 · Holly Pond | — | Holly Pond | 25:30.37 | — |
| 115 | James GalliherPlace 115 · Sardis | — | Sardis | 25:37.71 | 88 |
| 116 | Caleb DunnPlace 116 · Sardis | — | Sardis | 25:40.65 | 89 |
| 117 | Sheldon KellerPlace 117 · Gadsden City | — | Gadsden City | 25:45.36 | — |
| 118 | Zeb WalkerPlace 118 · Boaz | — | Boaz | 25:47.06 | 90 |
| 119 | Erich FinckenorPlace 119 · Pjpii Cathol | — | Pjpii Cathol | 25:52.90 | — |
| 120 | Spencer JohnsonPlace 120 · Priceville | — | Priceville | 26:01.78 | 91 |
| 121 | Cory ShandsPlace 121 · Sardis | — | Sardis | 26:17.37 | — |
| 122 | Paul BouletPlace 122 · Pjpii Cathol | — | Pjpii Cathol | 26:21.18 | — |
| 123 | Jared WrayPlace 123 · Priceville | — | Priceville | 26:28.06 | 92 |
| 124 | Caleb TarvinPlace 124 · Boaz | — | Boaz | 26:39.93 | 93 |
| 125 | Nathan SnowPlace 125 · Gadsden City | — | Gadsden City | 26:45.32 | — |
| 126 | Cameron PeacockPlace 126 · Gaston | — | Gaston | 26:53.40 | — |
| 127 | Jacob MaddoxPlace 127 · Sardis | — | Sardis | 27:01.57 | — |
| 128 | Jared ShirleyPlace 128 · Sardis | — | Sardis | 27:04.01 | — |
| 129 | Kevin ChastainPlace 129 · Sardis | — | Sardis | 27:05.22 | — |
| 130 | Dominique RossPlace 130 · Gadsden City | — | Gadsden City | 27:18.64 | — |
| 131 | Alex SudduthPlace 131 · Fairview | — | Fairview | 27:34.36 | 94 |
| 132 | Chris JoinerPlace 132 · Decatur | — | Decatur | 27:34.73 | — |
| 133 | Andrew ChapmanPlace 133 · Decatur | — | Decatur | 27:35.70 | — |
| 134 | Chase PinyanPlace 134 · Oneonta | — | Oneonta | 27:55.60 | — |
| 135 | Jesse MasseyPlace 135 · Sardis | — | Sardis | 27:55.97 | — |
| 136 | Dylan TidwellPlace 136 · Sardis | — | Sardis | 27:56.40 | — |
| 137 | Josh SchatzPlace 137 · Oneonta | — | Oneonta | 27:57.32 | — |
| 138 | Madison PridePlace 138 · St Bernard | — | St Bernard | 28:04.39 | — |
| 139 | Andrew RobbinsPlace 139 · West Limestone | — | West Limestone | 29:05.96 | — |
| 140 | Brent StarkPlace 140 · West Limestone | — | West Limestone | 29:28.28 | — |
| 141 | Aaron Lee BrownPlace 141 · Pjpii Cathol | — | Pjpii Cathol | 29:53.31 | — |
| 142 | Brandon WestonPlace 142 · Oneonta | — | Oneonta | 30:15.68 | — |
| 143 | Dylan BainPlace 143 · Pisgah | — | Pisgah | 31:00.62 | — |
| 144 | Mannie DeweesePlace 144 · Priceville | — | Priceville | 31:19.76 | 95 |
| 145 | Devan AshPlace 145 · Gadsden City | — | Gadsden City | 32:30.07 | — |
| 146 | Demondre MillerPlace 146 · Gadsden City | — | Gadsden City | 35:39.53 | — |