| 1 | Brandon McKeePlace 1 · Grade 11 · McGill-Toolen Catholic | 11 | McGill-Toolen Catholic | 17:17.34 |
| 2 | Joshua CloughPlace 2 · Grade 11 · Spanish Fort | 11 | Spanish Fort | 17:33.98 |
| 3 | Myles MurphyPlace 3 · Grade 11 · McGill-Toolen Catholic | 11 | McGill-Toolen Catholic | 17:49.00 |
| 4 | Kuhen KunaresanPlace 4 · Grade 9 · Spanish Fort | 9 | Spanish Fort | 18:05.98 |
| 5 | Nicholas GelineauPlace 5 · Grade 12 · McGill-Toolen Catholic | 12 | McGill-Toolen Catholic | 18:12.01 |
| 6 | Joshua McClellanPlace 6 · Grade 11 · Spanish Fort | 11 | Spanish Fort | 18:12.33 |
| 7 | Winston McGheePlace 7 · Grade 9 · Spanish Fort | 9 | Spanish Fort | 18:15.01 |
| 8 | Bennett KatzPlace 8 · Grade 11 · McGill-Toolen Catholic | 11 | McGill-Toolen Catholic | 18:30.99 |
| 9 | Sam IngrahamPlace 9 · Grade 12 · Gulf Shores | 12 | Gulf Shores | 18:42.35 |
| 10 | Patrick WentworthPlace 10 · Grade 11 · McGill-Toolen Catholic | 11 | McGill-Toolen Catholic | 18:59.11 |
| 11 | Jeffrey JamesPlace 11 · Grade 11 · Gulf Shores | 11 | Gulf Shores | 19:04.71 |
| 12 | Eren KacarPlace 12 · Grade 11 · Spanish Fort | 11 | Spanish Fort | 19:10.68 |
| 13 | Branson McCaffertyPlace 13 · Grade 11 · McGill-Toolen Catholic | 11 | McGill-Toolen Catholic | 19:19.53 |
| 14 | James CarlPlace 14 · Grade 9 · Spanish Fort | 9 | Spanish Fort | 19:20.02 |
| 15 | Hayden HarvillePlace 15 · Grade 9 · Robertsdale | 9 | Robertsdale | 19:20.06 |
| 16 | Landon JohnsonPlace 16 · Grade 12 · Saraland | 12 | Saraland | 19:22.74 |
| 17 | William PorrPlace 17 · Grade 8 · McGill-Toolen Catholic | 8 | McGill-Toolen Catholic | 19:24.66 |
| 18 | Tyler StevensonPlace 18 · Grade 11 · Robertsdale | 11 | Robertsdale | 19:26.93 |
| 19 | Price BeallPlace 19 · Grade 9 · Spanish Fort | 9 | Spanish Fort | 19:29.95 |
| 20 | Jonathan MasonPlace 20 · Grade 10 · Spanish Fort | 10 | Spanish Fort | 19:40.74 |
| 21 | Andrew ThamesPlace 21 · Grade 10 · Saraland | 10 | Saraland | 19:46.74 |
| 22 | Caleb ColvinPlace 22 · Grade 11 · Gulf Shores | 11 | Gulf Shores | 19:55.19 |
| 23 | Joshua SasserPlace 23 · Grade 7 · McGill-Toolen Catholic | 7 | McGill-Toolen Catholic | 20:01.62 |
| 24 | Graham HarveyPlace 24 · Grade 12 · Baldwin County | 12 | Baldwin County | 20:04.43 |
| 25 | Andrew BeasleyPlace 25 · Grade 11 · Spanish Fort | 11 | Spanish Fort | 20:08.48 |
| 26 | Kevin EllisPlace 26 · Grade 10 · Gulf Shores | 10 | Gulf Shores | 20:16.85 |
| 27 | William BlanchettePlace 27 · Grade 9 · McGill-Toolen Catholic | 9 | McGill-Toolen Catholic | 20:21.45 |
| 28 | Jacob FrithPlace 28 · Grade 10 · Baldwin County | 10 | Baldwin County | 20:30.79 |
| 29 | Bailey FisherPlace 29 · Grade 12 · Robertsdale | 12 | Robertsdale | 20:55.85 |
| 30 | Keller BishopPlace 30 · Grade 11 · McGill-Toolen Catholic | 11 | McGill-Toolen Catholic | 21:10.37 |
| 31 | Murray ReedPlace 31 · Grade 7 · Gulf Shores | 7 | Gulf Shores | 21:10.39 |
| 32 | Ethan LambertPlace 32 · Grade 12 · Baldwin County | 12 | Baldwin County | 21:12.87 |
| 33 | Cameron JenningsPlace 33 · Grade 12 · Robertsdale | 12 | Robertsdale | 21:14.34 |
| 34 | Tyler SiggersPlace 34 · Grade 12 · Baldwin County | 12 | Baldwin County | 21:14.64 |
| 35 | Ryan DykesPlace 35 · Grade 12 · Saraland | 12 | Saraland | 21:22.28 |
| 36 | Trevor MurphyPlace 36 · Grade - · Baldwin County | - | Baldwin County | 21:32.48 |
| 37 | Phillip ChungPlace 37 · Grade 11 · Gulf Shores | 11 | Gulf Shores | 21:35.66 |
| 38 | Landen HarvillePlace 38 · Grade 11 · Baldwin County | 11 | Baldwin County | 21:39.92 |
| 39 | Cooper O'BrianPlace 39 · Grade 9 · Robertsdale | 9 | Robertsdale | 21:40.35 |
| 40 | Jaye LangleyPlace 40 · Grade 10 · Baldwin County | 10 | Baldwin County | 21:46.38 |
| 41 | Wesley KilgorePlace 41 · Grade 12 · Robertsdale | 12 | Robertsdale | 21:57.69 |
| 42 | Darby StevensonPlace 42 · Grade 12 · Robertsdale | 12 | Robertsdale | 21:59.65 |
| 43 | Harsh GandhiPlace 43 · Grade 12 · Gulf Shores | 12 | Gulf Shores | 22:35.46 |
| 44 | Gavin GozonPlace 44 · Grade 9 · Robertsdale | 9 | Robertsdale | 22:41.91 |
| 45 | Napoleon BellingerPlace 45 · Grade 9 · Spanish Fort | 9 | Spanish Fort | 22:48.97 |
| 46 | Jadin AllenPlace 46 · Grade 9 · Saraland | 9 | Saraland | 22:53.34 |
| 47 | Cole RountreePlace 47 · Grade - · Baldwin County | - | Baldwin County | 23:30.59 |
| 48 | Zachary EdlerPlace 48 · Grade 10 · Gulf Shores | 10 | Gulf Shores | 23:34.88 |
| 49 | Mauricio OrtegaPlace 49 · Grade 8 · Robertsdale | 8 | Robertsdale | 24:01.64 |
| 50 | Jake GibbonsPlace 50 · Grade 12 · Gulf Shores | 12 | Gulf Shores | 24:08.69 |
| 51 | Sam DayPlace 51 · Grade - · Baldwin County | - | Baldwin County | 24:16.38 |
| 52 | Andrew DonaldPlace 52 · Grade 11 · Baldwin County | 11 | Baldwin County | 24:35.85 |
| 53 | Cameron SkipperPlace 53 · Grade 9 · Saraland | 9 | Saraland | 24:40.89 |
| 54 | Brandon MillerPlace 54 · Grade 9 · Robertsdale | 9 | Robertsdale | 26:20.44 |