| 1 | Foster LairdPlace 1 · Grade 12 · Homewood | 12 | Homewood | 16:30.60 | 1 |
| 2 | Whit ThorntonPlace 2 · Grade 11 · Briarwood Christian | 11 | Briarwood Christian | 16:50.20 | 1 |
| 3 | Hudson WilliamsPlace 3 · Grade 11 · Chelsea | 11 | Chelsea | 16:54.93 | 1 |
| 4 | Brody AhlemeyerPlace 4 · Grade 11 · Spain Park | 11 | Spain Park | 16:57.50 | 1 |
| 5 | Conner CampbellPlace 5 · Grade 12 · Chelsea | 12 | Chelsea | 17:02.48 | 1 |
| 6 | Ethan BagwellPlace 6 · Grade 12 · Homewood | 12 | Homewood | 17:09.23 | 1 |
| 7 | Brooks BazemorePlace 7 · Grade 10 · Mountain Brook | 10 | Mountain Brook | 17:16.34 | 1 |
| 8 | Hudson Rukstalis-WilliamsPlace 8 · Grade 12 · Mountain Brook | 12 | Mountain Brook | 17:17.37 | 1 |
| 9 | Ethan SchniperPlace 9 · Grade 9 · Mountain Brook | 9 | Mountain Brook | 17:20.77 | 1 |
| 10 | Charles StonePlace 10 · Grade 9 · Homewood | 9 | Homewood | 17:24.90 | 1 |
| 11 | William MorganPlace 11 · Grade 9 · Mountain Brook | 9 | Mountain Brook | 17:25.69 | 1 |
| 12 | Harrison DobbinsPlace 12 · Grade 11 · Mountain Brook | 11 | Mountain Brook | 17:31.09 | 1 |
| 13 | Wade ThomasPlace 13 · Grade 9 · Homewood | 9 | Homewood | 17:31.53 | 1 |
| 14 | Davis HollyPlace 14 · Grade 9 · Homewood | 9 | Homewood | 17:34.69 | 1 |
| 15 | Joseph SpencerPlace 15 · Grade 11 · Mountain Brook | 11 | Mountain Brook | 17:40.79 | 1 |
| 16 | Isaiah DavisPlace 16 · Grade 10 · Homewood | 10 | Homewood | 17:41.21 | 1 |
| 17 | Jack ChapmanPlace 17 · Grade 12 · Mountain Brook | 12 | Mountain Brook | 17:42.23 | 1 |
| 18 | RJ TeterPlace 18 · Grade 12 · Homewood | 12 | Homewood | 17:43.65 | 1 |
| 19 | Kolby DayPlace 19 · Grade 10 · Briarwood Christian | 10 | Briarwood Christian | 17:50.19 | 1 |
| 20 | Colvin BusseyPlace 20 · Grade 12 · Homewood | 12 | Homewood | 17:56.13 | 1 |
| 21 | James FlackPlace 21 · Grade 11 · Mountain Brook | 11 | Mountain Brook | 18:26.88 | 1 |
| 22 | Carson CampbellPlace 22 · Grade 10 · Chelsea | 10 | Chelsea | 18:27.47 | 1 |
| 23 | Caleb LandersPlace 23 · Grade 10 · Spain Park | 10 | Spain Park | 18:38.26 | 1 |
| 24 | Tate HoffmanPlace 24 · Grade 12 · Mountain Brook | 12 | Mountain Brook | 18:50.44 | 1 |
| 25 | Henry SiegelPlace 25 · Grade 9 · Homewood | 9 | Homewood | 18:50.98 | 1 |
| 26 | Lucas MeserveyPlace 26 · Grade 8 · Briarwood Christian | 8 | Briarwood Christian | 18:58.12 | 1 |
| 27 | Noah GeninPlace 27 · Grade 7 · Briarwood Christian | 7 | Briarwood Christian | 18:58.70 | 1 |
| 28 | Anden PeekPlace 28 · Grade 12 · Chelsea | 12 | Chelsea | 19:01.75 | 1 |
| 29 | Finn CarterPlace 29 · Grade 12 · Spain Park | 12 | Spain Park | 19:02.05 | 1 |
| 30 | Luca ZellnerPlace 30 · Grade 10 · Spain Park | 10 | Spain Park | 19:08.08 | 1 |
| 31 | Luke DollarPlace 31 · Grade 11 · Chelsea | 11 | Chelsea | 19:08.52 | 1 |
| 32 | Collins TrippPlace 32 · Grade 10 · Gardendale | 10 | Gardendale | 19:17.44 | 1 |
| 33 | Stephen SchneiderPlace 33 · Grade 12 · Spain Park | 12 | Spain Park | 19:21.16 | 1 |
| 34 | Ryan McCownPlace 34 · Grade 8 · Spain Park | 8 | Spain Park | 19:40.16 | 1 |
| 35 | Robert LewisPlace 35 · Grade 12 · Pelham | 12 | Pelham | 19:56.82 | 1 |
| 36 | Kevin AdamePlace 36 · Grade 12 · Gardendale | 12 | Gardendale | 20:08.32 | 1 |
| 37 | Gavin NguyenPlace 37 · Grade 11 · Briarwood Christian | 11 | Briarwood Christian | 20:10.29 | 1 |
| 38 | Champ LlyodPlace 38 · Grade 9 · Chelsea | 9 | Chelsea | 20:17.28 | 1 |
| 39 | Isaiah GilleyPlace 39 · Grade 7 · Spain Park | 7 | Spain Park | 20:19.28 | 1 |
| 40 | Jeremiah KirkesPlace 40 · Grade 11 · Chelsea | 11 | Chelsea | 20:26.53 | 1 |
| 41 | Brian MoosePlace 41 · Grade 12 · Shades Valley | 12 | Shades Valley | 20:27.90 | 1 |
| 42 | Jonathan GordonPlace 42 · Grade 8 · Pelham | 8 | Pelham | 20:34.25 | 1 |
| 43 | Alex CruzPlace 43 · Grade 12 · Pelham | 12 | Pelham | 20:40.44 | 1 |
| 44 | Brailen PatrickPlace 44 · Grade 9 · Shades Valley | 9 | Shades Valley | 20:48.85 | 1 |
| 45 | Cole VancePlace 45 · Grade 12 · Gardendale | 12 | Gardendale | 20:52.26 | 1 |
| 46 | Bryson LoganPlace 46 · Grade 12 · Gardendale | 12 | Gardendale | 20:55.06 | 1 |
| 47 | Jaxon CoxPlace 47 · Grade 11 · Shades Valley | 11 | Shades Valley | 20:56.38 | 1 |
| 48 | Harrison MoorePlace 48 · Grade 7 · Briarwood Christian | 7 | Briarwood Christian | 21:02.85 | 1 |
| 49 | Colton WaitePlace 49 · Grade 7 · Spain Park | 7 | Spain Park | 21:04.59 | 1 |
| 50 | Allan PadghamPlace 50 · Grade 11 · Spain Park | 11 | Spain Park | 21:24.72 | 1 |
| 51 | Will MattsonPlace 51 · Grade 9 · Briarwood Christian | 9 | Briarwood Christian | 21:39.94 | 1 |
| 52 | Austin VinsonPlace 52 · Grade 9 · Pelham | 9 | Pelham | 21:51.67 | 1 |
| 53 | Jonathan LudwigPlace 53 · Grade 11 · Chelsea | 11 | Chelsea | 21:52.19 | 1 |
| 54 | Camden BroadheadPlace 54 · Grade 10 · Pelham | 10 | Pelham | 21:58.80 | 1 |
| 55 | William OsbornePlace 55 · Grade 10 · Gardendale | 10 | Gardendale | 22:03.49 | 1 |
| 56 | Gustavo MaldonadoPlace 56 · Grade 8 · Spain Park | 8 | Spain Park | 22:08.11 | 1 |
| 57 | Parker DouglasPlace 57 · Grade 12 · Shades Valley | 12 | Shades Valley | 22:10.37 | 1 |
| 58 | Cole HollingsworthPlace 58 · Grade 10 · Pelham | 10 | Pelham | 22:16.69 | 1 |
| 59 | Ryan MoorePlace 59 · Grade 12 · Chelsea | 12 | Chelsea | 22:48.89 | 1 |
| 60 | Robert FloresPlace 60 · Grade 12 · Pelham | 12 | Pelham | 22:50.67 | 1 |
| 61 | Shaw WigginsPlace 61 · Grade 12 · Gardendale | 12 | Gardendale | 22:56.85 | 1 |
| 62 | Josh MattsonPlace 62 · Grade 9 · Briarwood Christian | 9 | Briarwood Christian | 23:01.21 | 1 |
| 63 | Edy Suazo-CopperPlace 63 · Grade 11 · Shades Valley | 11 | Shades Valley | 23:04.11 | 1 |
| 64 | Cameron WardPlace 64 · Grade 9 · Shades Valley | 9 | Shades Valley | 23:06.55 | 1 |
| 65 | Kaden CawoodPlace 65 · Grade 10 · Briarwood Christian | 10 | Briarwood Christian | 23:11.10 | 1 |
| 66 | Jaxon CortezPlace 66 · Grade 9 · Pelham | 9 | Pelham | 23:13.50 | 1 |
| 67 | Kaleb JonesPlace 67 · Grade 11 · Pelham | 11 | Pelham | 23:23.74 | 1 |
| 68 | Parker HowellPlace 68 · Grade 11 · Gardendale | 11 | Gardendale | 23:40.15 | 1 |
| 69 | Zane HoltzapfelPlace 69 · Grade 10 · Shades Valley | 10 | Shades Valley | 23:46.03 | 1 |
| 70 | Owenn ColvinPlace 70 · Grade 12 · Gardendale | 12 | Gardendale | 24:06.14 | 1 |
| 71 | Sam MixonPlace 71 · Grade 10 · Briarwood Christian | 10 | Briarwood Christian | 24:32.82 | 1 |
| 72 | Shadi AbdullahPlace 72 · Grade 12 · Pelham | 12 | Pelham | 24:42.63 | 1 |
| 73 | Alan CortexPlace 73 · Grade 12 · Shades Valley | 12 | Shades Valley | 24:43.46 | 1 |
| 74 | Andrew SimsPlace 74 · Grade 9 · Shades Valley | 9 | Shades Valley | 25:29.89 | 1 |
| 75 | Paul BrassealPlace 75 · Grade 12 · Gardendale | 12 | Gardendale | 25:49.21 | 1 |
| 76 | Dominik KahlePlace 76 · Grade 11 · Gardendale | 11 | Gardendale | 25:56.67 | 1 |
| 77 | Bradley MoorePlace 77 · Grade 12 · Chelsea | 12 | Chelsea | 26:15.46 | 1 |
| 78 | Brandon LassiterPlace 78 · Grade 10 · Shades Valley | 10 | Shades Valley | 29:28.50 | 1 |