| 1 | Ethan MeadowsPlace 1 · Grade 11 · Vestavia Hills | 11 | Vestavia Hills | 2:00.74 |
| 2 | Jackson MizePlace 2 · Grade 11 · Vestavia Hills | 11 | Vestavia Hills | 2:01.35 |
| 3 | James BentleyPlace 3 · Grade 12 · Vestavia Hills | 12 | Vestavia Hills | 2:02.13 |
| 4 | Matt TippetsPlace 4 · Grade 11 · Oxford High School (AL) | 11 | Oxford High School (AL) | 2:04.37 |
| 5 | Wilson HoltPlace 5 · Grade 12 · Vestavia Hills | 12 | Vestavia Hills | 2:05.71 |
| 6 | Ezra BooherPlace 6 · Grade 9 · Vestavia Hills | 9 | Vestavia Hills | 2:07.03 |
| 7 | Jackson AllenPlace 7 · Grade 12 · Huntsville | 12 | Huntsville | 2:07.11 |
| 8 | James FlackPlace 8 · Grade 11 · Mountain Brook | 11 | Mountain Brook | 2:07.23 |
| 9 | Luke CribbsPlace 9 · Grade 9 · Mountain Brook | 9 | Mountain Brook | 2:07.84 |
| 10 | Grayson ToenesPlace 10 · Grade 12 · Hoover | 12 | Hoover | 2:08.06 |
| 11 | Luke ChapuranPlace 11 · Grade 12 · Huntsville | 12 | Huntsville | 2:08.33 |
| 12 | Thomas KvachPlace 12 · Grade 12 · Huntsville | 12 | Huntsville | 2:08.35 |
| 13 | William ShaverPlace 13 · Grade 12 · Huntsville | 12 | Huntsville | 2:08.38 |
| 14 | Phil CopelandPlace 14 · Grade 11 · Oxford High School (AL) | 11 | Oxford High School (AL) | 2:08.48 |
| 15 | Harrison DobbinsPlace 15 · Grade 11 · Mountain Brook | 11 | Mountain Brook | 2:09.36 |
| 16 | Laine WalkerPlace 16 · Grade 10 · Hewitt-Trussville | 10 | Hewitt-Trussville | 2:10.53 |
| 17 | Davis WyliePlace 17 · Grade 12 · Vestavia Hills | 12 | Vestavia Hills | 2:11.29 |
| 18 | Stephen SchneiderPlace 18 · Grade 12 · Spain Park | 12 | Spain Park | 2:11.73 |
| 19 | Owen StevensPlace 19 · Grade 11 · Vestavia Hills | 11 | Vestavia Hills | 2:11.94 |
| 20 | Harrison LehrPlace 20 · Grade 10 · Huntsville | 10 | Huntsville | 2:12.04 |
| 21 | Amari CarrPlace 21 · Grade 11 · Parker | 11 | Parker | 2:12.17 |
| 22 | Todd SimsPlace 22 · Grade 12 · Huntsville | 12 | Huntsville | 2:12.66 |
| 23 | Max BentonPlace 23 · Grade 11 · Mountain Brook | 11 | Mountain Brook | 2:13.12 |
| 24 | Price EtheridgePlace 24 · Grade 10 · Vestavia Hills | 10 | Vestavia Hills | 2:13.83 |
| 25 | Isaac BattlesPlace 25 · Grade 12 · Spain Park | 12 | Spain Park | 2:13.99 |
| 26 | Nicholson LoweryPlace 26 · Grade 10 · Mountain Brook | 10 | Mountain Brook | 2:14.40 |
| 27 | Charles BlackwellPlace 27 · Grade 11 · Huntsville | 11 | Huntsville | 2:14.74 |
| 28 | Asa StoutPlace 28 · Grade 9 · Vestavia Hills | 9 | Vestavia Hills | 2:14.78 |
| 29 | John GreenPlace 29 · Grade 9 · Hewitt-Trussville | 9 | Hewitt-Trussville | 2:14.86 |
| 30 | Ezekial McfarlandPlace 30 · Grade 10 · Huntsville | 10 | Huntsville | 2:15.11 |
| 31 | Graham MorrowPlace 31 · Grade 10 · Homewood | 10 | Homewood | 2:15.23 |
| 32 | Eli PrenticePlace 32 · Grade 9 · Vestavia Hills | 9 | Vestavia Hills | 2:15.38 |
| 33 | Jack WilliamsonPlace 33 · Grade 10 · Mountain Brook | 10 | Mountain Brook | 2:16.61 |
| 34 | Cadogan LucasPlace 34 · Grade 9 · Huntsville | 9 | Huntsville | 2:16.74 |
| 35 | Hobbs KellyPlace 35 · Grade 9 · Oak Mountain | 9 | Oak Mountain | 2:16.95 |
| 36 | Cooper DayPlace 36 · Grade 10 · Hewitt-Trussville | 10 | Hewitt-Trussville | 2:17.17 |
| 37 | Brody AhlemeyerPlace 37 · Grade 11 · Spain Park | 11 | Spain Park | 2:17.28 |
| 38 | Sawyer GarrettPlace 38 · Grade 12 · Hewitt-Trussville | 12 | Hewitt-Trussville | 2:19.21 |
| 39 | Luke FlackPlace 39 · Grade 9 · Mountain Brook | 9 | Mountain Brook | 2:19.40 |
| 40 | Carter CrumbPlace 40 · Grade 11 · Hewitt-Trussville | 11 | Hewitt-Trussville | 2:19.45 |
| 41 | Payne BaxleyPlace 41 · Grade 12 · Mountain Brook | 12 | Mountain Brook | 2:19.56 |
| 42 | Cole ParkerPlace 42 · Grade 12 · Vestavia Hills | 12 | Vestavia Hills | 2:19.60 |
| 43 | Coleman LockhartPlace 43 · Grade 12 · Hoover | 12 | Hoover | 2:19.61 |
| 44 | Walker ConePlace 44 · Grade 9 · Mountain Brook | 9 | Mountain Brook | 2:19.83 |
| 45 | Eli WilliamsonPlace 45 · Grade 10 · Thompson | 10 | Thompson | 2:20.14 |
| 46 | Jw BrouillettePlace 46 · Grade 11 · Mountain Brook | 11 | Mountain Brook | 2:20.42 |
| 47 | Spencer OttoPlace 47 · Grade 11 · Mountain Brook | 11 | Mountain Brook | 2:20.68 |
| 48 | Asa KingPlace 48 · Grade 9 · Hoover | 9 | Hoover | 2:20.80 |
| 49 | Grayson MundyPlace 49 · Grade 10 · Oxford High School (AL) | 10 | Oxford High School (AL) | 2:21.44 |
| 50 | Charlie LehrPlace 50 · Grade 8 · Huntsville | 8 | Huntsville | 2:21.80 |
| 51 | Will HardeePlace 51 · Grade 10 · Mountain Brook | 10 | Mountain Brook | 2:21.83 |
| 52 | Ty BedicsPlace 52 · Grade 10 · Homewood | 10 | Homewood | 2:22.12 |
| 53 | Roscoe BarePlace 53 · Grade 11 · Mountain Brook | 11 | Mountain Brook | 2:22.32 |
| 54 | Shep PadgettPlace 54 · Grade 11 · Vestavia Hills | 11 | Vestavia Hills | 2:22.51 |
| 55 | Will ThompsonPlace 55 · Grade 10 · Homewood | 10 | Homewood | 2:22.78 |
| 56 | David McBrayerPlace 56 · Grade 9 · Vestavia Hills | 9 | Vestavia Hills | 2:22.81 |
| 57 | Austin NixPlace 57 · Grade 11 · Homewood | 11 | Homewood | 2:22.90 |
| 58 | Gabriel McCollumPlace 58 · Grade 10 · Hoover | 10 | Hoover | 2:22.96 |
| 59 | Jack YatesPlace 59 · Grade 11 · Hewitt-Trussville | 11 | Hewitt-Trussville | 2:22.96 |
| 60 | Nicholas PaschenkoPlace 60 · Grade 9 · Vestavia Hills | 9 | Vestavia Hills | 2:23.06 |
| 61 | Lance PhillipsPlace 61 · Grade 10 · Hewitt-Trussville | 10 | Hewitt-Trussville | 2:23.10 |
| 62 | Austin RobertsPlace 62 · Grade 9 · Scottsboro | 9 | Scottsboro | 2:23.36 |
| 63 | Owen SealPlace 63 · Grade 12 · Vestavia Hills | 12 | Vestavia Hills | 2:23.55 |
| 64 | James BlanchetPlace 64 · Grade 10 · Oxford High School (AL) | 10 | Oxford High School (AL) | 2:23.61 |
| 65 | Campbell NixPlace 65 · Grade 10 · Homewood | 10 | Homewood | 2:23.81 |
| 66 | Holden NaccariPlace 66 · Grade 9 · Oak Mountain | 9 | Oak Mountain | 2:24.20 |
| 67 | Grey LittlePlace 67 · Grade 12 · Huntsville | 12 | Huntsville | 2:24.23 |
| 68 | Blake PeacockPlace 68 · Grade 11 · Homewood | 11 | Homewood | 2:24.43 |
| 69 | Crawford ScrewsPlace 69 · Grade 9 · Mountain Brook | 9 | Mountain Brook | 2:24.56 |
| 70 | Asher ColvertPlace 70 · Grade 11 · Homewood | 11 | Homewood | 2:24.59 |
| 71 | Henry HartsfieldPlace 71 · Grade 9 · Homewood | 9 | Homewood | 2:24.71 |
| 72 | Gabe HalePlace 72 · Grade 11 · Huntsville | 11 | Huntsville | 2:24.92 |
| 73 | Zander ShepardPlace 73 · Grade 11 · Huntsville | 11 | Huntsville | 2:24.93 |
| 74 | Will SimpsonPlace 74 · Grade 9 · Homewood | 9 | Homewood | 2:24.99 |
| 75 | Payton RigneyPlace 75 · Grade 11 · Oak Mountain | 11 | Oak Mountain | 2:25.07 |
| 76 | Zackary TracyPlace 76 · Grade 9 · Hoover | 9 | Hoover | 2:25.19 |
| 77 | Henry Carr ChapmanPlace 77 · Grade 11 · Mountain Brook | 11 | Mountain Brook | 2:25.24 |
| 78 | Zack JoycePlace 78 · Grade 10 · Oak Mountain | 10 | Oak Mountain | 2:25.44 |
| 79 | Cameron VanosPlace 79 · Grade 11 · Huntsville | 11 | Huntsville | 2:25.44 |
| 80 | Tanner PaganelliPlace 80 · Grade 10 · Thompson | 10 | Thompson | 2:25.49 |
| 81 | Caleb LandersPlace 81 · Grade 10 · Spain Park | 10 | Spain Park | 2:25.70 |
| 82 | Jonathan ThomasPlace 82 · Grade 8 · Huntsville | 8 | Huntsville | 2:25.84 |
| 83 | Jaxon CortezPlace 83 · Grade 9 · Pelham | 9 | Pelham | 2:26.03 |
| 84 | Will StreetPlace 84 · Grade 9 · Mountain Brook | 9 | Mountain Brook | 2:26.05 |
| 85 | Noah MartinPlace 85 · Grade 10 · Hoover | 10 | Hoover | 2:26.25 |
| 86 | Hayes FuhrmanPlace 86 · Grade 10 · Homewood | 10 | Homewood | 2:26.47 |
| 87 | Callum PealePlace 87 · Grade 9 · Huntsville | 9 | Huntsville | 2:26.59 |
| 88 | Domingo PabloPlace 88 · Grade 10 · Hoover | 10 | Hoover | 2:27.15 |
| 89 | Cole HollingsworthPlace 89 · Grade 10 · Pelham | 10 | Pelham | 2:27.29 |
| 90 | Thomas MoakPlace 90 · Grade 9 · Mountain Brook | 9 | Mountain Brook | 2:28.37 |
| 91 | Anthony LiPlace 91 · Grade 9 · Vestavia Hills | 9 | Vestavia Hills | 2:28.43 |
| 92 | Nick KellyPlace 92 · Grade 11 · Huntsville | 11 | Huntsville | 2:28.50 |
| 93 | Charles HusseyPlace 93 · Grade 10 · Mountain Brook | 10 | Mountain Brook | 2:28.96 |
| 94 | Christopher TothPlace 94 · Grade 10 · Hoover | 10 | Hoover | 2:29.44 |
| 95 | Fearing MosleyPlace 95 · Grade 9 · Hewitt-Trussville | 9 | Hewitt-Trussville | 2:29.44 |
| 96 | JP ScottPlace 96 · Grade 12 · Mountain Brook | 12 | Mountain Brook | 2:29.52 |
| 97 | Rowan SoniatPlace 97 · Grade 10 · Vestavia Hills | 10 | Vestavia Hills | 2:29.66 |
| 98 | Knox ThomasPlace 98 · Grade 9 · Hoover | 9 | Hoover | 2:30.03 |
| 99 | Allan PadghamPlace 99 · Grade 11 · Spain Park | 11 | Spain Park | 2:30.06 |
| 100 | Gavin DreherPlace 100 · Grade 9 · Helena | 9 | Helena | 2:30.08 |
| 101 | Caid LewisPlace 101 · Grade 9 · Oak Mountain | 9 | Oak Mountain | 2:30.32 |
| 102 | Jack Henry GamblePlace 102 · Grade 9 · Mountain Brook | 9 | Mountain Brook | 2:30.80 |
| 103 | Daniel HwangPlace 103 · Grade 9 · James Clemens | 9 | James Clemens | 2:31.41 |
| 104 | Harrison GamblePlace 104 · Grade 9 · Mountain Brook | 9 | Mountain Brook | 2:31.49 |
| 105 | Max MartinezPlace 105 · Grade 9 · Vestavia Hills | 9 | Vestavia Hills | 2:31.55 |
| 106 | Patterson OgletreePlace 106 · Grade 10 · Mountain Brook | 10 | Mountain Brook | 2:31.57 |
| 107 | Harrison NewellPlace 107 · Grade 11 · Homewood | 11 | Homewood | 2:31.76 |
| 108 | Austin StarkPlace 108 · Grade 9 · Huntsville | 9 | Huntsville | 2:31.88 |
| 109 | Jack PiercePlace 109 · Grade 10 · Mountain Brook | 10 | Mountain Brook | 2:32.38 |
| 110 | Graham LunsfordPlace 110 · Grade 10 · Mountain Brook | 10 | Mountain Brook | 2:32.59 |
| 111 | Charles LichtyPlace 111 · Grade 11 · Mountain Brook | 11 | Mountain Brook | 2:32.61 |
| 112 | Tristan WilsonPlace 112 · Grade 8 · John Carroll Catholic High Sch | 8 | John Carroll Catholic High Sch | 2:33.00 |
| 113 | Josh ColvertPlace 113 · Grade 10 · Homewood | 10 | Homewood | 2:33.17 |
| 114 | Braden LeachPlace 114 · Grade 8 · Jasper | 8 | Jasper | 2:33.20 |
| 115 | Hudson SmithPlace 115 · Grade 8 · Huntsville | 8 | Huntsville | 2:33.23 |
| 116 | Carter CailPlace 116 · Grade 12 · American Christian Academy | 12 | American Christian Academy | 2:33.37 |
| 117 | Jeremiah DryerPlace 117 · Grade 10 · Huntsville | 10 | Huntsville | 2:33.45 |
| 118 | Luke MillsPlace 118 · Grade 11 · Homewood | 11 | Homewood | 2:33.61 |
| 119 | Tripp ThustonPlace 119 · Grade 10 · Mountain Brook | 10 | Mountain Brook | 2:33.75 |
| 120 | Caleb GreenePlace 120 · Grade 9 · American Christian Academy | 9 | American Christian Academy | 2:33.78 |
| 121 | Kieran FordPlace 121 · Grade 10 · John Carroll Catholic High Sch | 10 | John Carroll Catholic High Sch | 2:33.90 |
| 122 | Cannon ArnoldPlace 122 · Grade 8 · Huntsville | 8 | Huntsville | 2:33.91 |
| 123 | Ryan AldredPlace 123 · Grade 9 · Pelham | 9 | Pelham | 2:33.93 |
| 124 | Ben LefkovitsPlace 124 · Grade 10 · Mountain Brook | 10 | Mountain Brook | 2:34.11 |
| 125 | Charlie CaspersonPlace 125 · Grade 8 · Huntsville | 8 | Huntsville | 2:34.86 |
| 126 | Cooper RussellPlace 126 · Grade 11 · Mountain Brook | 11 | Mountain Brook | 2:35.17 |
| 127 | Brock YokleyPlace 127 · Grade 12 · Huntsville | 12 | Huntsville | 2:35.33 |
| 128 | Becker MenendezPlace 128 · Grade 9 · Mountain Brook | 9 | Mountain Brook | 2:35.41 |
| 129 | Owen AllenPlace 129 · Grade 8 · Huntsville | 8 | Huntsville | 2:36.08 |
| 130 | Jacob HarrisonPlace 130 · Grade 10 · Hoover | 10 | Hoover | 2:37.15 |
| 131 | Parker RayPlace 131 · Grade 11 · Thompson | 11 | Thompson | 2:37.28 |
| 132 | Finn RicePlace 132 · Grade 8 · Scottsboro | 8 | Scottsboro | 2:37.44 |
| 133 | Campbell RamirezPlace 133 · Grade 10 · Oak Mountain | 10 | Oak Mountain | 2:37.69 |
| 134 | Chance SteinPlace 134 · Grade 8 · Scottsboro | 8 | Scottsboro | 2:38.67 |
| 135 | Ezra ThomasPlace 135 · Grade 9 · Fultondale | 9 | Fultondale | 2:39.91 |
| 136 | Braxten McAllisterPlace 136 · Grade 9 · Scottsboro | 9 | Scottsboro | 2:40.10 |
| 137 | Parker FradejasPlace 137 · Grade 9 · Thompson | 9 | Thompson | 2:40.15 |
| 138 | Jake BaldwinPlace 138 · Grade 9 · John Carroll Catholic High Sch | 9 | John Carroll Catholic High Sch | 2:40.38 |
| 139 | Kevin VazquezPlace 139 · Grade 11 · Cordova | 11 | Cordova | 2:40.66 |
| 140 | Keenan CarterPlace 140 · Grade 8 · Huntsville | 8 | Huntsville | 2:40.71 |
| 141 | Sam FletcherPlace 141 · Grade 9 · Jasper | 9 | Jasper | 2:40.72 |
| 142 | Noah CohronPlace 142 · Grade 9 · Cordova | 9 | Cordova | 2:41.64 |
| 143 | Andrew MalonePlace 143 · Grade 10 · Mountain Brook | 10 | Mountain Brook | 2:41.86 |
| 144 | Taylor GrindlePlace 144 · Grade 10 · Thompson | 10 | Thompson | 2:42.16 |
| 145 | Joshua CortrightPlace 145 · Grade 9 · Thompson | 9 | Thompson | 2:42.27 |
| 146 | Landon AlexanderPlace 146 · Grade 8 · Huntsville | 8 | Huntsville | 2:42.86 |
| 147 | Gabe GlennPlace 147 · Grade 10 · Hoover | 10 | Hoover | 2:42.94 |
| 148 | Parker SundeyPlace 148 · Grade 9 · Huntsville | 9 | Huntsville | 2:43.10 |
| 149 | John ArriagaPlace 149 · Grade 12 · Huntsville | 12 | Huntsville | 2:44.16 |
| 150 | Amir LopezPlace 150 · Grade 10 · Huntsville | 10 | Huntsville | 2:44.64 |
| 151 | Taylor HesterPlace 151 · Grade 10 · Helena | 10 | Helena | 2:44.69 |
| 152 | Canyon ShaneyfeltPlace 152 · Grade 9 · Huntsville | 9 | Huntsville | 2:44.96 |
| 153 | Collin MetgePlace 153 · Grade 10 · Homewood | 10 | Homewood | 2:45.42 |
| 154 | Meshack MugunPlace 154 · Grade 9 · i3 Academy | 9 | i3 Academy | 2:45.58 |
| 155 | Dalton RutlandPlace 155 · Grade 10 · Oak Mountain | 10 | Oak Mountain | 2:46.09 |
| 156 | Owen McCarthyPlace 156 · Grade 7 · John Carroll Catholic High Sch | 7 | John Carroll Catholic High Sch | 2:46.34 |
| 157 | Camden BroadheadPlace 157 · Grade 10 · Pelham | 10 | Pelham | 2:46.82 |
| 158 | Markus LutsPlace 158 · Grade 8 · Jasper | 8 | Jasper | 2:46.96 |
| 159 | Austin VinsonPlace 159 · Grade 9 · Pelham | 9 | Pelham | 2:47.32 |
| 160 | Colby ProsserPlace 160 · Grade 12 · Thompson | 12 | Thompson | 2:47.77 |
| 161 | Cole ReesePlace 161 · Grade 9 · Pelham | 9 | Pelham | 2:48.05 |
| 162 | Kevin GonzalezPlace 162 · Grade 11 · Pelham | 11 | Pelham | 2:48.29 |
| 163 | Luke AlexanderPlace 163 · Grade 9 · Oak Mountain | 9 | Oak Mountain | 2:48.96 |
| 164 | Abner ChitiPlace 164 · Grade 9 · Cordova | 9 | Cordova | 2:49.57 |
| 165 | Ethan SmithPlace 165 · Grade 10 · Fultondale | 10 | Fultondale | 2:51.60 |
| 166 | Marcial GravePlace 166 · Grade 10 · Cordova | 10 | Cordova | 2:51.78 |
| 167 | Cole HendersonPlace 167 · Grade 10 · Thompson | 10 | Thompson | 2:52.25 |
| 168 | Brock HowellPlace 168 · Grade 9 · Helena | 9 | Helena | 2:53.14 |
| 169 | Andrew GamotisPlace 169 · Grade 7 · Jasper | 7 | Jasper | 2:53.37 |
| 170 | Samuel HowellPlace 170 · Grade 9 · Helena | 9 | Helena | 2:53.41 |
| 171 | Kyle CorcoranPlace 171 · Grade 9 · Helena | 9 | Helena | 2:53.60 |
| 172 | Brady TaylorPlace 172 · Grade 12 · Homewood | 12 | Homewood | 2:53.77 |
| 173 | Israel AmbrocioPlace 173 · Grade 10 · Jasper | 10 | Jasper | 2:53.88 |
| 174 | Eli StricklandPlace 174 · Grade 10 · Scottsboro | 10 | Scottsboro | 2:54.00 |
| 175 | John EilandPlace 175 · Grade 10 · Homewood | 10 | Homewood | 2:54.19 |
| 176 | Vachan KurkiPlace 176 · Grade 12 · James Clemens | 12 | James Clemens | 2:54.39 |
| 177 | Peter Castellanos HernandePlace 177 · Grade 10 · James Clemens | 10 | James Clemens | 2:54.45 |
| 178 | Caleb WoodsPlace 178 · Grade 10 · James Clemens | 10 | James Clemens | 2:54.60 |
| 179 | Brayden KennedyPlace 179 · Grade 8 · Scottsboro | 8 | Scottsboro | 2:56.01 |
| 180 | Parker CalvertPlace 180 · Grade 8 · Huntsville | 8 | Huntsville | 2:56.06 |
| 181 | Michael CampbellPlace 181 · Grade 9 · Huntsville | 9 | Huntsville | 2:57.41 |
| 182 | Logan SmithPlace 182 · Grade 10 · Huntsville | 10 | Huntsville | 2:57.89 |
| 183 | Reid GeohaganPlace 183 · Grade 8 · Huntsville | 8 | Huntsville | 3:01.78 |
| 184 | Benjamin JiminezPlace 184 · Grade 8 · Scottsboro | 8 | Scottsboro | 3:02.58 |
| 185 | Zachary SlettePlace 185 · Grade 8 · Huntsville | 8 | Huntsville | 3:03.34 |
| 186 | Seeley BergPlace 186 · Grade 8 · Huntsville | 8 | Huntsville | 3:12.26 |