| 1 | Nehemiah JohnsonPlace 1 · Grade 11 · Hazel Green | 11 | Hazel Green | 16:16.24 |
| 2 | John MoltzPlace 2 · Grade 11 · Hazel Green | 11 | Hazel Green | 16:17.67 |
| 3 | Josiah JohnsonPlace 3 · Grade 11 · Hazel Green | 11 | Hazel Green | 16:19.54 |
| 4 | Bakir ZamoraPlace 4 · Grade 12 · Decatur | 12 | Decatur | 16:44.49 |
| 5 | Dawson ZorioPlace 5 · Grade 10 · Athens | 10 | Athens | 16:58.93 |
| 6 | Houston RamsdenPlace 6 · Grade 10 · Athens | 10 | Athens | 17:03.82 |
| 7 | Aidan EnnisPlace 7 · Grade 10 · Athens | 10 | Athens | 17:04.27 |
| 8 | Owen MerrittPlace 8 · Grade 11 · Hartselle | 11 | Hartselle | 17:04.53 PR |
| 9 | Tyler AtchleyPlace 9 · Grade 11 · Buckhorn | 11 | Buckhorn | 17:09.68 |
| 10 | Braysen JeanPlace 10 · Grade 9 · Hazel Green | 9 | Hazel Green | 17:12.88 |
| 11 | Joseph YatesPlace 11 · Grade 11 · Saint John Paul II | 11 | Saint John Paul II | 17:15.59 |
| 12 | Grayson NailsPlace 12 · Grade 12 · Athens | 12 | Athens | 17:16.92 |
| 13 | Jackson OdlePlace 13 · Grade 12 · Saint John Paul II | 12 | Saint John Paul II | 17:17.67 |
| 14 | Andrew WalkerPlace 14 · Grade 11 · Randolph | 11 | Randolph | 17:26.56 |
| 15 | Lucas IsraelPlace 15 · Grade 11 · Randolph | 11 | Randolph | 17:31.77 |
| 16 | Jonathan IronsPlace 16 · Grade 12 · Muscle Shoals | 12 | Muscle Shoals | 17:34.49 PR |
| 17 | Caleb BarryPlace 17 · Grade 10 · Buckhorn | 10 | Buckhorn | 17:35.31 PR |
| 18 | Wick PfitzerPlace 18 · Grade 10 · Randolph | 10 | Randolph | 17:36.66 |
| 19 | Josh BerkholtzPlace 19 · Grade 10 · Randolph | 10 | Randolph | 17:41.22 PR |
| 20 | Khalil DockPlace 20 · Grade 11 · Buckhorn | 11 | Buckhorn | 17:41.54 |
| 21 | Will HillisPlace 21 · Grade 10 · Buckhorn | 10 | Buckhorn | 17:47.88 PR |
| 22 | Sam HarwoodPlace 22 · Grade 10 · Buckhorn | 10 | Buckhorn | 17:56.15 |
| 23 | Keaton SchroerPlace 23 · Grade 12 · Randolph | 12 | Randolph | 17:57.66 |
| 24 | Jack LampPlace 24 · Grade 11 · Decatur | 11 | Decatur | 17:58.51 |
| 25 | Jack YoungbloodPlace 25 · Grade 9 · Decatur | 9 | Decatur | 17:58.94 |
| 26 | John HarrisonPlace 26 · Grade 11 · Buckhorn | 11 | Buckhorn | 18:04.36 |
| 27 | Joshua SchneiderPlace 27 · Grade 10 · Saint John Paul II | 10 | Saint John Paul II | 18:07.50 |
| 28 | George YoungbloodPlace 28 · Grade 12 · Decatur | 12 | Decatur | 18:07.51 |
| 29 | Trevor CianfaglionePlace 29 · Grade 11 · Saint John Paul II | 11 | Saint John Paul II | 18:13.49 |
| 30 | Evan LawrencePlace 30 · Grade 10 · Athens | 10 | Athens | 18:17.60 PR |
| 31 | Andrew WardPlace 31 · Grade 9 · Decatur | 9 | Decatur | 18:18.38 |
| 32 | Daniel PutmanPlace 32 · Grade 11 · Saint John Paul II | 11 | Saint John Paul II | 18:20.55 PR |
| 33 | Troy WoodPlace 33 · Grade 9 · Hazel Green | 9 | Hazel Green | 18:22.19 |
| 34 | Richard EthridgePlace 34 · Grade 12 · Hazel Green | 12 | Hazel Green | 18:27.15 |
| 35 | Jasper HowsePlace 35 · Grade 11 · Randolph | 11 | Randolph | 18:29.84 |
| 36 | Landon LeePlace 36 · Grade 11 · Randolph | 11 | Randolph | 18:40.37 |
| 37 | Bryce Marion de OliveiraPlace 37 · Grade 10 · Randolph | 10 | Randolph | 18:50.84 |
| 38 | Harper GuastiPlace 38 · Grade 10 · Randolph | 10 | Randolph | 18:51.14 PR |
| 39 | Henry MorrisPlace 39 · Grade 11 · Muscle Shoals | 11 | Muscle Shoals | 18:51.92 |
| 40 | Ben HarneyPlace 40 · Grade 8 · Decatur | 8 | Decatur | 18:55.63 |
| 41 | Evan MurphyPlace 41 · Grade 11 · Buckhorn | 11 | Buckhorn | 18:59.35 |
| 42 | Caleb NolettoPlace 42 · Grade 12 · Saint John Paul II | 12 | Saint John Paul II | 19:00.76 PR |
| 43 | Tucker LeePlace 43 · Grade 9 · Randolph | 9 | Randolph | 19:03.39 |
| 44 | Brady WallsPlace 44 · Grade 8 · Muscle Shoals | 8 | Muscle Shoals | 19:06.32 |
| 45 | Bradford WillisPlace 45 · Grade 11 · Hazel Green | 11 | Hazel Green | 19:07.94 PR |
| 46 | Elijah OswaldPlace 46 · Grade 10 · Buckhorn | 10 | Buckhorn | 19:20.50 PR |
| 47 | Xavier GonzalezPlace 47 · Grade 10 · Muscle Shoals | 10 | Muscle Shoals | 19:22.00 PR |
| 48 | Mason PaynePlace 48 · Grade 10 · Decatur | 10 | Decatur | 19:27.95 |
| 49 | Asher CazzavillianPlace 49 · Grade 11 · Saint John Paul II | 11 | Saint John Paul II | 19:34.29 |
| 50 | Will AbellPlace 50 · Grade 12 · Buckhorn | 12 | Buckhorn | 19:53.26 |
| 51 | Parker DaigrePlace 51 · Grade 9 · Hartselle | 9 | Hartselle | 19:59.29 PR |
| 52 | Charlie SandersPlace 52 · Grade 8 · Athens | 8 | Athens | 20:01.48 |
| 53 | Grayson WimberlyPlace 53 · Grade 8 · Hazel Green | 8 | Hazel Green | 20:02.42 |
| 54 | Carter ZorioPlace 54 · Grade 8 · Athens | 8 | Athens | 20:12.10 |
| 55 | Duncan McCormickPlace 55 · Grade 12 · Hartselle | 12 | Hartselle | 20:18.85 |
| 56 | Joshua BachussPlace 56 · Grade 12 · Decatur | 12 | Decatur | 20:21.57 |
| 57 | Caden WillisPlace 57 · Grade 11 · Muscle Shoals | 11 | Muscle Shoals | 20:27.43 |
| 58 | Lucas WallsPlace 58 · Grade 11 · Muscle Shoals | 11 | Muscle Shoals | 20:32.92 |
| 59 | Liam BushPlace 59 · Grade 10 · Hazel Green | 10 | Hazel Green | 20:39.36 |
| 60 | Charlie ThomasPlace 60 · Grade 12 · Decatur | 12 | Decatur | 20:45.64 |
| 61 | Macolm CarringtonPlace 61 · Grade 9 · Columbia | 9 | Columbia | 20:51.69 PR |
| 62 | Aiden ThompsonPlace 62 · Grade 7 · Saint John Paul II | 7 | Saint John Paul II | 20:55.95 |
| 63 | Elvis OrdonezPlace 63 · Grade 11 · Athens | 11 | Athens | 20:57.81 |
| 64 | Samuel RidnourPlace 64 · Grade 12 · Athens | 12 | Athens | 21:01.57 |
| 65 | Logan MerrittPlace 65 · Grade 8 · Hartselle | 8 | Hartselle | 21:04.74 |
| 66 | Easton SmithPlace 66 · Grade 8 · Hartselle | 8 | Hartselle | 21:19.29 |
| 67 | Michaelray TatePlace 67 · Grade 9 · Hazel Green | 9 | Hazel Green | 21:20.05 |
| 68 | Jayden PachecoPlace 68 · Grade 10 · Columbia | 10 | Columbia | 21:27.29 |
| 69 | Jacob McCormickPlace 69 · Grade 9 · Hartselle | 9 | Hartselle | 21:36.77 |
| 70 | william KuhlmanPlace 70 · Grade 12 · Decatur | 12 | Decatur | 21:42.27 |
| 71 | Xavy FolgarPlace 71 · Grade 12 · Buckhorn | 12 | Buckhorn | 21:46.68 |
| 72 | Isaac BritnellPlace 72 · Grade 12 · Athens | 12 | Athens | 21:48.39 |
| 73 | Xavier WalleyPlace 73 · Grade 9 · Jemison | 9 | Jemison | 22:01.89 PR |
| 74 | Micah GriderPlace 74 · Grade 8 · Muscle Shoals | 8 | Muscle Shoals | 22:04.94 |
| 75 | Peyton LeggPlace 75 · Grade 12 · Hartselle | 12 | Hartselle | 22:17.57 |
| 76 | Hunter WilliamsPlace 76 · Grade 10 · Hartselle | 10 | Hartselle | 22:46.12 |
| 77 | Giovanni Nava MontalvoPlace 77 · Grade 12 · Columbia | 12 | Columbia | 22:50.59 PR |
| 78 | Logan MortonPlace 78 · Grade 11 · Hartselle | 11 | Hartselle | 22:57.12 |
| 79 | Davis LanePlace 79 · Grade 7 · Muscle Shoals | 7 | Muscle Shoals | 23:04.31 PR |
| 80 | Kade PughPlace 80 · Grade 11 · Muscle Shoals | 11 | Muscle Shoals | 23:13.91 |
| 81 | Mason WilliamsPlace 81 · Grade 11 · Hartselle | 11 | Hartselle | 23:15.87 |
| 82 | Jay WilsonPlace 82 · Grade 11 · Muscle Shoals | 11 | Muscle Shoals | 23:36.20 |
| 83 | Dorion JonesPlace 83 · Grade 7 · Jemison-Huntsville | 7 | Jemison-Huntsville | 23:52.50 |
| 84 | Fawenksy ValeryPlace 84 · Grade 12 · Columbia | 12 | Columbia | 24:24.80 |
| — | Andre CottonGrade 11 · Jemison | 11 | Jemison | DNF |