| 1 | Walker ColePlace 1 · Oak Mountain | — | Oak Mountain | 16:18.81 | 1 |
| 2 | Hollis JohnsonPlace 2 · Catholic - M | — | Catholic - M | 17:06.33 | 2 |
| 3 | Owen MarquardtPlace 3 · Hoover | — | Hoover | 17:17.20 | 3 |
| 4 | Lee ThomasPlace 4 · Randolph School | — | Randolph School | 17:17.39 | 4 |
| 5 | Taylor GibsonPlace 5 · Prattville H | — | Prattville H | 17:17.94 | 5 |
| 6 | Miles BrushPlace 6 · Chelsea | — | Chelsea | 17:24.77 | 6 |
| 7 | Tyler RathburnPlace 7 · Enterprise High | — | Enterprise High | 17:34.37 | 7 |
| 8 | Jack SchambanPlace 8 · Randolph School | — | Randolph School | 17:38.85 | 8 |
| 9 | Charles MorrisPlace 9 · Hoover | — | Hoover | 17:42.10 | 9 |
| 10 | Zach TakacsPlace 10 · Randolph School | — | Randolph School | 17:43.25 | 10 |
| 11 | Elijah JosephPlace 11 · Hoover | — | Hoover | 17:43.62 | 11 |
| 12 | Matthew HardenPlace 12 · Hoover | — | Hoover | 17:44.15 | 12 |
| 13 | Brett TessayPlace 13 · Enterprise High | — | Enterprise High | 17:46.52 | 13 |
| 14 | John Michael WilliamsonPlace 14 · Hoover | — | Hoover | 17:47.64 | 14 |
| 15 | Dakota FrankPlace 15 · Munford | — | Munford | 17:47.84 | 15 |
| 16 | Forrest YorkPlace 16 · Northridge H | — | Northridge H | 17:49.65 | 16 |
| 17 | Chris ValenciaPlace 17 · Catholic - M | — | Catholic - M | 17:50.23 | 17 |
| 18 | Sam LesliePlace 18 · Catholic - M | — | Catholic - M | 17:50.32 | 18 |
| 19 | Jackson HowsePlace 19 · Randolph School | — | Randolph School | 17:57.28 | 19 |
| 20 | Jacob VillaniPlace 20 · Hoover | — | Hoover | 17:58.44 | 20 |
| 21 | Kenny ChavezPlace 21 · Oak Mountain | — | Oak Mountain | 18:00.13 | 21 |
| 22 | Reese BellPlace 22 · Oak Mountain | — | Oak Mountain | 18:02.05 | 22 |
| 23 | Henry TemplinPlace 23 · Enterprise High | — | Enterprise High | 18:05.82 | 23 |
| 24 | Brody ChurchPlace 24 · Hoover | — | Hoover | 18:06.29 | 24 |
| 25 | J.R. ProctorPlace 25 · Lincoln | — | Lincoln | 18:09.25 | 25 |
| 26 | Harrison SkalaPlace 26 · Catholic - M | — | Catholic - M | 18:16.15 | 26 |
| 27 | Jackson GeracePlace 27 · John Carroll | — | John Carroll | 18:16.83 | 27 |
| 28 | Peyton YoungPlace 28 · Springville | — | Springville | 18:18.19 | 28 |
| 29 | Tyler WittmannPlace 29 · John Carroll | — | John Carroll | 18:29.32 | 29 |
| 30 | Sean HuffmanPlace 30 · Hoover | — | Hoover | 18:31.37 | — |
| 31 | Mason WorrellPlace 31 · Northside | — | Northside | 18:34.86 | 30 |
| 32 | Cameron MannPlace 32 · Wetumpka | — | Wetumpka | 18:37.35 | 31 |
| 33 | David CoomerPlace 33 · Randolph School | — | Randolph School | 18:43.83 | 32 |
| 34 | Zachary LambPlace 34 · Hoover | — | Hoover | 18:43.92 | — |
| 35 | Davontae EdwardsPlace 35 · McAdory | — | McAdory | 18:44.48 | 33 |
| 36 | Braxton SimsPlace 36 · Hoover | — | Hoover | 18:46.68 | — |
| 37 | Jack WaldenPlace 37 · Wetumpka | — | Wetumpka | 18:49.09 | 34 |
| 38 | Brennan WorrellPlace 38 · Wetumpka | — | Wetumpka | 18:49.19 | 35 |
| 39 | Woody AnthonyPlace 39 · McAdory | — | McAdory | 18:50.39 | 36 |
| 40 | Greyson KirkleyPlace 40 · Northside | — | Northside | 18:51.87 | 37 |
| 41 | Rajon DahalePlace 41 · Enterprise High | — | Enterprise High | 18:52.90 | 38 |
| 42 | Trent EdwardsPlace 42 · Hoover | — | Hoover | 18:52.95 | — |
| 43 | William KimPlace 43 · Enterprise High | — | Enterprise High | 18:54.84 | 39 |
| 44 | Micah AdamsPlace 44 · Westminster | — | Westminster | 18:56.42 | 40 |
| 45 | Dylan MilesPlace 45 · Lincoln | — | Lincoln | 19:00.61 | 41 |
| 46 | Ben de HoyosPlace 46 · Enterprise High | — | Enterprise High | 19:01.84 | 42 |
| 47 | Steve KamauPlace 47 · Cornerstone | — | Cornerstone | 19:03.59 | — |
| 48 | Nickolus ThornhillPlace 48 · Prattville H | — | Prattville H | 19:04.18 | 43 |
| 49 | Thomas LudwigPlace 49 · Chelsea | — | Chelsea | 19:06.30 | 44 |
| 50 | Cole PiercePlace 50 · Catholic - M | — | Catholic - M | 19:06.88 | 45 |
| 51 | Luke BlackPlace 51 · Oak Mountain | — | Oak Mountain | 19:07.65 | 46 |
| 52 | Arjun VaradhanPlace 52 · Westminster | — | Westminster | 19:10.87 | 47 |
| 53 | Ja'Leel HarrisPlace 53 · Lincoln | — | Lincoln | 19:14.31 | 48 |
| 54 | Ziyan NathanPlace 54 · Hoover | — | Hoover | 19:15.03 | — |
| 55 | Caleb KimmonsPlace 55 · Springville | — | Springville | 19:21.28 | 49 |
| 56 | Jake HarnedPlace 56 · Springville | — | Springville | 19:21.37 | 50 |
| 57 | Joseph McGahaPlace 57 · Chelsea | — | Chelsea | 19:25.03 | 51 |
| 58 | Wright McManusPlace 58 · Randolph School | — | Randolph School | 19:27.72 | 52 |
| 59 | Nolan PedotaPlace 59 · Northridge H | — | Northridge H | 19:27.89 | 53 |
| 60 | Luke PricePlace 60 · Chelsea | — | Chelsea | 19:29.72 | 54 |
| 61 | Jacob TilleryPlace 61 · Enterprise High | — | Enterprise High | 19:35.69 | 55 |
| 62 | Joseph SchmidtPlace 62 · Catholic - M | — | Catholic - M | 19:35.72 | 56 |
| 63 | Jack JacobsPlace 63 · John Carroll | — | John Carroll | 19:35.73 | 57 |
| 64 | Colton HolmanPlace 64 · Northside | — | Northside | 19:45.81 | 58 |
| 65 | Aaron SeewaldPlace 65 · Hoover | — | Hoover | 19:52.79 | — |
| 66 | David HaskinsPlace 66 · Westminster | — | Westminster | 19:55.20 | 59 |
| 67 | Jaylon RiversPlace 67 · Lincoln | — | Lincoln | 19:55.81 | 60 |
| 68 | Cameron EnglishPlace 68 · Oak Mountain | — | Oak Mountain | 19:56.95 | 61 |
| 69 | Nick DudlePlace 69 · Prattville H | — | Prattville H | 19:57.76 | 62 |
| 70 | Carlos Barrera-RosasPlace 70 · Tuscaloosa County | — | Tuscaloosa County | 19:57.78 | 63 |
| 71 | Andrew FieldingPlace 71 · Chelsea | — | Chelsea | 19:58.96 | 64 |
| 72 | Anton ManinagPlace 72 · Indian Springs | — | Indian Springs | 19:59.89 | 65 |
| 73 | Zachary CloutierPlace 73 · Chelsea | — | Chelsea | 20:00.01 | 66 |
| 74 | Timothy BlackwellPlace 74 · Northside | — | Northside | 20:04.82 | 67 |
| 75 | Will MillerPlace 75 · Indian Springs | — | Indian Springs | 20:04.94 | 68 |
| 76 | Austin StokesPlace 76 · McAdory | — | McAdory | 20:06.04 | 69 |
| 77 | Conner AllenPlace 77 · Enterprise High | — | Enterprise High | 20:06.78 | — |
| 78 | Evan ShieldsPlace 78 · Randolph School | — | Randolph School | 20:06.98 | 70 |
| 79 | Isaac StubbsPlace 79 · Wetumpka | — | Wetumpka | 20:10.09 | 71 |
| 80 | Reid RosenfeldPlace 80 · Chelsea | — | Chelsea | 20:10.12 | 72 |
| 81 | Blake RosenfeldPlace 81 · Chelsea | — | Chelsea | 20:10.27 | — |
| 82 | David LeesPlace 82 · Prattville H | — | Prattville H | 20:11.14 | 73 |
| 83 | Alex BibbPlace 83 · Prattville H | — | Prattville H | 20:12.21 | 74 |
| 84 | Brylan RicePlace 84 · Tuscaloosa County | — | Tuscaloosa County | 20:16.35 | 75 |
| 85 | Andrew HargravePlace 85 · Northside | — | Northside | 20:18.22 | 76 |
| 86 | Cadis AmmonsPlace 86 · Enterprise High | — | Enterprise High | 20:20.48 | — |
| 87 | Bowden MichaelPlace 87 · Enterprise High | — | Enterprise High | 20:20.65 | — |
| 88 | Benjamin ChapmanPlace 88 · Springville | — | Springville | 20:24.54 | 77 |
| 89 | Mark UnderwoodPlace 89 · Indian Springs | — | Indian Springs | 20:25.17 | 78 |
| 90 | Ethan EllerbuschPlace 90 · Westminster | — | Westminster | 20:25.82 | 79 |
| 91 | Jonathan LattmanPlace 91 · Wetumpka | — | Wetumpka | 20:29.96 | 80 |
| 92 | Thomas RaifordPlace 92 · Randolph School | — | Randolph School | 20:31.70 | — |
| 93 | Alexander MontgomeryPlace 93 · Westminster | — | Westminster | 20:37.79 | 81 |
| 94 | Quin HarrisPlace 94 · Lincoln | — | Lincoln | 20:39.04 | 82 |
| 95 | Evan JonesPlace 95 · Chelsea | — | Chelsea | 20:39.31 | — |
| 96 | Stewart MillerPlace 96 · Montgomery Academy | — | Montgomery Academy | 20:43.84 | 83 |
| 97 | Jack SelmanPlace 97 · Montgomery Academy | — | Montgomery Academy | 20:45.31 | 84 |
| 98 | Kendarious HawkinsPlace 98 · Paul W. Brya | — | Paul W. Brya | 20:48.32 | — |
| 99 | Kawliga MillerPlace 99 · Lincoln | — | Lincoln | 20:51.55 | 85 |
| 100 | Bob FuPlace 100 · Indian Springs | — | Indian Springs | 20:52.39 | 86 |
| 101 | Collin HardinPlace 101 · Wetumpka | — | Wetumpka | 20:56.05 | 87 |
| 102 | Nate SchambanPlace 102 · Randolph School | — | Randolph School | 20:56.68 | — |
| 103 | Brody WorrellPlace 103 · Wetumpka | — | Wetumpka | 20:58.49 | 88 |
| 104 | Sawyer ImpelloPlace 104 · Indian Springs | — | Indian Springs | 20:58.59 | 89 |
| 105 | Tyler MolenPlace 105 · Prattville H | — | Prattville H | 21:01.90 | 90 |
| 106 | Colin MurphyPlace 106 · Northridge H | — | Northridge H | 21:04.49 | 91 |
| 107 | Buddy McGowinPlace 107 · Westminster | — | Westminster | 21:06.10 | 92 |
| 108 | Alex DavisPlace 108 · Chelsea | — | Chelsea | 21:09.71 | — |
| 109 | Bobby BaileyPlace 109 · Randolph School | — | Randolph School | 21:10.67 | — |
| 110 | Peter Coleman IIIPlace 110 · McAdory | — | McAdory | 21:11.74 | 93 |
| 111 | Jamie MatthewsPlace 111 · Randolph School | — | Randolph School | 21:13.09 | — |
| 112 | Andrew FosterPlace 112 · Chelsea | — | Chelsea | 21:15.44 | — |
| 113 | Kam ThomasPlace 113 · Donoho | — | Donoho | 21:16.03 | — |
| 114 | Brody MizzellPlace 114 · St. Clair County | — | St. Clair County | 21:19.56 | 94 |
| 115 | Henry JuanPlace 115 · Tuscaloosa County | — | Tuscaloosa County | 21:20.60 | 95 |
| 116 | Colin RobinettePlace 116 · John Carroll | — | John Carroll | 21:22.78 | 96 |
| 117 | Jett ThomasPlace 117 · Chelsea | — | Chelsea | 21:22.80 | — |
| 118 | Nic PfarnerPlace 118 · John Carroll | — | John Carroll | 21:24.73 | 97 |
| 119 | Ethan GilbertPlace 119 · Catholic - M | — | Catholic - M | 21:25.87 | 98 |
| 120 | Cooper HornPlace 120 · Montgomery Academy | — | Montgomery Academy | 21:30.22 | 99 |
| 121 | Reed ParishPlace 121 · Chelsea | — | Chelsea | 21:31.82 | — |
| 122 | Collin HolmanPlace 122 · Northside | — | Northside | 21:32.08 | 100 |
| 123 | Rhett PinkstonPlace 123 · Wetumpka | — | Wetumpka | 21:32.33 | — |
| 124 | Ethan NaborsPlace 124 · Lincoln | — | Lincoln | 21:32.88 | 101 |
| 125 | Caleb KingPlace 125 · Springville | — | Springville | 21:33.96 | 102 |
| 126 | Justin DavisPlace 126 · Paul W. Brya | — | Paul W. Brya | 21:35.74 | — |
| 127 | Elijah WilliamsPlace 127 · Chelsea | — | Chelsea | 21:36.75 | — |
| 128 | John NiemiPlace 128 · Catholic - M | — | Catholic - M | 21:44.03 | — |
| 129 | Will RayPlace 129 · Montgomery Academy | — | Montgomery Academy | 21:44.68 | 103 |
| 130 | Tucker BrownPlace 130 · Chelsea | — | Chelsea | 21:45.38 | — |
| 131 | Emmanuel CastellanosPlace 131 · Wetumpka | — | Wetumpka | 21:48.04 | — |
| 132 | Lukas BoltonPlace 132 · Northridge H | — | Northridge H | 21:48.56 | 104 |
| 133 | Logan WeighallPlace 133 · Wetumpka | — | Wetumpka | 21:49.51 | — |
| 134 | Christian VanErmenPlace 134 · Wetumpka | — | Wetumpka | 21:50.62 | — |
| 135 | Jeffrey FullerPlace 135 · Northridge H | — | Northridge H | 21:52.28 | 105 |
| 136 | Ben JordanPlace 136 · Montgomery Academy | — | Montgomery Academy | 21:58.36 | 106 |
| 137 | Robbie DeasonPlace 137 · Lincoln | — | Lincoln | 22:02.81 | — |
| 138 | Tyler WorleyPlace 138 · Lincoln | — | Lincoln | 22:04.16 | — |
| 139 | Adin RossiPlace 139 · Randolph School | — | Randolph School | 22:06.78 | — |
| 140 | Taylor GunnPlace 140 · Wetumpka | — | Wetumpka | 22:07.39 | — |
| 141 | Jackson WilliamsPlace 141 · Springville | — | Springville | 22:09.91 | 107 |
| 142 | Michael StoriePlace 142 · Springville | — | Springville | 22:13.90 | 108 |
| 143 | Ashton ZelhartPlace 143 · Tuscaloosa County | — | Tuscaloosa County | 22:17.84 | 109 |
| 144 | Jack WigginsPlace 144 · Lincoln | — | Lincoln | 22:18.31 | — |
| 145 | Eithan AnayaPlace 145 · Lincoln | — | Lincoln | 22:19.37 | — |
| 146 | Aidan LangePlace 146 · John Carroll | — | John Carroll | 22:21.20 | 110 |
| 147 | Mihir PatelPlace 147 · Donoho | — | Donoho | 22:25.34 | — |
| 148 | Carter StremmelPlace 148 · Donoho | — | Donoho | 22:25.58 | — |
| 149 | Aiden PuckettPlace 149 · Tuscaloosa County | — | Tuscaloosa County | 22:32.25 | 111 |
| 150 | Axel PicazoPlace 150 · Tuscaloosa County | — | Tuscaloosa County | 22:42.85 | 112 |
| 151 | Aiden TaylorPlace 151 · Northside | — | Northside | 22:44.19 | 113 |
| 152 | Oscar Nava-SainzPlace 152 · Tuscaloosa County | — | Tuscaloosa County | 22:44.57 | 114 |
| 153 | Ethan MichaelPlace 153 · Northridge H | — | Northridge H | 22:45.27 | 115 |
| 154 | Jackson ColsonPlace 154 · Brookwood | — | Brookwood | 22:46.17 | — |
| 155 | Garrett BowenPlace 155 · Montgomery Academy | — | Montgomery Academy | 22:46.33 | 116 |
| 156 | Brodie NummyPlace 156 · Prattville H | — | Prattville H | 22:49.58 | 117 |
| 157 | A.D. LewisPlace 157 · Jefferson Ch | — | Jefferson Ch | 22:51.27 | 118 |
| 158 | Seth LettPlace 158 · Lincoln | — | Lincoln | 22:53.50 | — |
| 159 | Hunter WellsPlace 159 · Jefferson Ch | — | Jefferson Ch | 23:03.26 | 119 |
| 160 | Joshua StaubPlace 160 · St. Clair County | — | St. Clair County | 23:08.91 | 120 |
| 161 | Elliott BoltonPlace 161 · Northridge H | — | Northridge H | 23:20.69 | 121 |
| 162 | Houston ColleyPlace 162 · Springville | — | Springville | 23:23.48 | — |
| 163 | Mitchell DoganPlace 163 · Catholic - M | — | Catholic - M | 23:28.82 | — |
| 164 | Tripp HendersonPlace 164 · Indian Springs | — | Indian Springs | 23:30.42 | 122 |
| 165 | Cap PricePlace 165 · Prattville H | — | Prattville H | 23:34.38 | — |
| 166 | Sam SpanglerPlace 166 · Holtville | — | Holtville | 23:36.92 | — |
| 167 | Kyle HidayPlace 167 · Prattville H | — | Prattville H | 23:45.66 | — |
| 168 | Dante JuarezPlace 168 · Montevallo H | — | Montevallo H | 23:45.94 | — |
| 169 | Grant BenkoPlace 169 · Randolph School | — | Randolph School | 23:57.36 | — |
| 170 | Chase ShuttlesworthPlace 170 · Brookwood | — | Brookwood | 23:58.23 | — |
| 171 | Andrew ThigpenPlace 171 · Northridge H | — | Northridge H | 24:06.08 | — |
| 172 | Cayden BishopPlace 172 · Jefferson Ch | — | Jefferson Ch | 24:07.36 | 123 |
| 173 | Adam StremmelPlace 173 · Donoho | — | Donoho | 24:09.92 | — |
| 174 | Chris LathramPlace 174 · Catholic - M | — | Catholic - M | 24:10.69 | — |
| 175 | Jay CuleyPlace 175 · Holtville | — | Holtville | 24:11.57 | — |
| 176 | Cole RobertsPlace 176 · Munford | — | Munford | 24:12.37 | 124 |
| 177 | Francisco AlonsoPlace 177 · McAdory | — | McAdory | 24:37.82 | 125 |
| 178 | Tyler MillerPlace 178 · McAdory | — | McAdory | 24:56.31 | 126 |
| 179 | Kaleb ArensmeyerPlace 179 · Prattville H | — | Prattville H | 25:09.26 | — |
| 180 | Sam SegarraPlace 180 · Holtville | — | Holtville | 25:12.38 | — |
| 181 | Austin WynnPlace 181 · Munford | — | Munford | 25:20.31 | 127 |
| 182 | Vance JacobsPlace 182 · Northridge H | — | Northridge H | 25:22.02 | — |
| 183 | Brogan TorchiaPlace 183 · John Carroll | — | John Carroll | 25:30.83 | 128 |
| 184 | Cade WigginsPlace 184 · St. Clair County | — | St. Clair County | 25:31.78 | 129 |
| 185 | Alexander PrewittPlace 185 · Tuscaloosa County | — | Tuscaloosa County | 25:33.43 | — |
| 186 | Garreth GuevaraPlace 186 · Springville | — | Springville | 25:38.43 | — |
| 187 | Pablo MelendezPlace 187 · Tuscaloosa County | — | Tuscaloosa County | 25:40.58 | — |
| 188 | Ryan ScottPlace 188 · St. Clair County | — | St. Clair County | 25:43.92 | 130 |
| 189 | Camden UzelacPlace 189 · Northridge H | — | Northridge H | 25:48.84 | — |
| 190 | Patrick FloresPlace 190 · Catholic - M | — | Catholic - M | 25:50.32 | — |
| 191 | Troy SpeignerPlace 191 · Tuscaloosa County | — | Tuscaloosa County | 25:56.02 | — |
| 192 | Dario GarciaPlace 192 · Munford | — | Munford | 26:00.14 | 131 |
| 193 | Alex BunkerPlace 193 · Paul W. Brya | — | Paul W. Brya | 26:15.64 | — |
| 194 | Ashton HutchersonPlace 194 · Springville | — | Springville | 26:32.84 | — |
| 195 | Zach LachinaPlace 195 · John Carroll | — | John Carroll | 26:43.29 | — |
| 196 | David WilliamsPlace 196 · Munford | — | Munford | 27:04.98 | 132 |
| 197 | Reece MerrittPlace 197 · Northridge H | — | Northridge H | 27:08.15 | — |
| 198 | Jack YanPlace 198 · Indian Springs | — | Indian Springs | 27:11.11 | 133 |
| 199 | Wade PressleyPlace 199 · Munford | — | Munford | 27:36.04 | 134 |
| 200 | Conner HughesPlace 200 · Munford | — | Munford | 27:38.43 | 135 |
| 201 | Noah BoydPlace 201 · Tuscaloosa County | — | Tuscaloosa County | 28:34.03 | — |
| 202 | Ben ZhengPlace 202 · Indian Springs | — | Indian Springs | 28:41.32 | — |
| 203 | Michael McKinstryPlace 203 · Brookwood | — | Brookwood | 28:51.36 | — |
| 204 | Evan MichaelPlace 204 · Northridge H | — | Northridge H | 29:58.58 | — |
| 205 | Bryant YeatesPlace 205 · Tuscaloosa County | — | Tuscaloosa County | 30:10.32 | — |
| 206 | Connor WilsonPlace 206 · St. Clair County | — | St. Clair County | 30:27.12 | 136 |
| 207 | Ulises ValenciaPlace 207 · Montevallo H | — | Montevallo H | 30:28.21 | — |
| 208 | Chase HarlandPlace 208 · Tuscaloosa County | — | Tuscaloosa County | 30:36.09 | — |
| 209 | Seth JordanPlace 209 · Jefferson Ch | — | Jefferson Ch | 30:46.11 | 137 |
| 210 | Edward GurneyPlace 210 · Jefferson Ch | — | Jefferson Ch | 31:09.80 | 138 |
| 211 | J.R. CulwellPlace 211 · Jefferson Ch | — | Jefferson Ch | 31:16.93 | 139 |
| 212 | Torando OgletreePlace 212 · Brookwood | — | Brookwood | 31:17.89 | — |