| 1 | Sam MoultriePlace 1 · Guntersville | — | Guntersville | 17:21.44 | 1 |
| 2 | Victor BravoPlace 2 · Albertville | — | Albertville | 18:13.47 | 2 |
| 3 | Jackson AusleyPlace 3 · Guntersville | — | Guntersville | 18:15.47 | 3 |
| 4 | Chance CofieldPlace 4 · Albertville | — | Albertville | 18:16.56 | 4 |
| 5 | Kyle SaylorPlace 5 · Dar | — | Dar | 19:00.28 | 5 |
| 6 | Joshua GarciaPlace 6 · Albertville | — | Albertville | 19:02.78 | 6 |
| 7 | Cabe LulfsPlace 7 · Guntersville | — | Guntersville | 19:21.84 | 7 |
| 8 | Aaron SpearsPlace 8 · Douglas | — | Douglas | 19:22.09 | 8 |
| 9 | Isaac DollarPlace 9 · Asbury | — | Asbury | 19:34.25 | 9 |
| 10 | Josh PelhamPlace 10 · Asbury | — | Asbury | 19:40.28 | 10 |
| 11 | Dave HubertPlace 11 · Albertville | — | Albertville | 19:40.56 | 11 |
| 12 | Tyler DobbinsPlace 12 · Boaz | — | Boaz | 19:44.91 | 12 |
| 13 | Trent RevelezPlace 13 · Arab | — | Arab | 19:51.22 | 13 |
| 14 | Josiah RainsPlace 14 · Guntersville | — | Guntersville | 19:51.41 | 14 |
| 15 | Christian AlexanderPlace 15 · Asbury | — | Asbury | 20:03.50 | 15 |
| 16 | Seth SwitzerPlace 16 · Guntersville | — | Guntersville | 20:05.75 | 16 |
| 17 | Jon DanfordPlace 17 · Arab | — | Arab | 20:08.78 | 17 |
| 18 | Andrew WrennPlace 18 · Dar | — | Dar | 20:10.66 | 18 |
| 19 | Reuben McCrackenPlace 19 · Brindlee Mountain | — | Brindlee Mountain | 20:16.38 | 19 |
| 20 | Arturo RamosPlace 20 · Albertville | — | Albertville | 20:17.88 | 20 |
| 21 | John-Miller HunterPlace 21 · Guntersville | — | Guntersville | 20:18.50 | 21 |
| 22 | Jamal HallPlace 22 · Albertville | — | Albertville | 20:18.94 | 22 |
| 23 | Collin GoldenPlace 23 · Arab | — | Arab | 20:27.22 | 23 |
| 24 | Riley EdmondsonPlace 24 · Arab | — | Arab | 20:30.62 | 24 |
| 25 | James WatkinsPlace 25 · Dar | — | Dar | 20:33.18 | 25 |
| 26 | Michael TomasPlace 26 · Boaz | — | Boaz | 20:35.62 | 26 |
| 27 | Jordan YarbroughPlace 27 · Boaz | — | Boaz | 20:37.38 | 27 |
| 28 | Nick GrantPlace 28 · Brindlee Mountain | — | Brindlee Mountain | 20:43.25 | 28 |
| 29 | Parker McCoyPlace 29 · Guntersville | — | Guntersville | 20:47.28 | 29 |
| 30 | Guillermo TrevinoPlace 30 · Boaz | — | Boaz | 20:47.53 | 30 |
| 31 | Justin WilliamsPlace 31 · Boaz | — | Boaz | 20:51.22 | 31 |
| 32 | Shawn NicholsonPlace 32 · Asbury | — | Asbury | 20:52.06 | 32 |
| 33 | Derrick BarnesPlace 33 · Arab | — | Arab | 20:52.72 | 33 |
| 34 | Elijah QuinonesPlace 34 · Arab | — | Arab | 21:01.31 | 34 |
| 35 | Jason Hunter BlairPlace 35 · Guntersville | — | Guntersville | 21:04.88 | — |
| 36 | Zach WillmonPlace 36 · Dar | — | Dar | 21:10.03 | 35 |
| 37 | Christopher SimsPlace 37 · Dar | — | Dar | 21:15.28 | 36 |
| 38 | Will OdellPlace 38 · Arab | — | Arab | 21:18.34 | 37 |
| 39 | Brad AultmanPlace 39 · Dar | — | Dar | 21:21.59 | 38 |
| 40 | Rodrigo Santana-SorianoPlace 40 · Asbury | — | Asbury | 21:23.34 | 39 |
| 41 | Anthony GarciaPlace 41 · Asbury | — | Asbury | 21:26.03 | 40 |
| 42 | Matthew TaylorPlace 42 · Asbury | — | Asbury | 21:32.53 | 41 |
| 43 | Gaspar EscobarPlace 43 · Douglas | — | Douglas | 21:35.38 | 42 |
| 44 | Yonathan VegaPlace 44 · Guntersville | — | Guntersville | 21:36.15 | — |
| 45 | Erick ChavezPlace 45 · Boaz | — | Boaz | 21:40.09 | 43 |
| 46 | Skylar SwitzerPlace 46 · Guntersville | — | Guntersville | 21:42.18 | — |
| 47 | Alan VillalovosPlace 47 · Albertville | — | Albertville | 21:54.31 | 44 |
| 48 | Andrew HayesPlace 48 · Brindlee Mountain | — | Brindlee Mountain | 21:55.41 | 45 |
| 49 | Peyton BreedingPlace 49 · Arab | — | Arab | 21:58.47 | — |
| 50 | Johan GonzalezPlace 50 · Douglas | — | Douglas | 22:04.31 | 46 |
| 51 | Brandon MendezPlace 51 · Brindlee Mountain | — | Brindlee Mountain | 22:04.78 | 47 |
| 52 | Hunter NickellPlace 52 · Dar | — | Dar | 22:06.72 | 48 |
| 53 | Michael JacksonPlace 53 · Boaz | — | Boaz | 22:07.53 | 49 |
| 54 | Trenton PowellPlace 54 · Dar | — | Dar | 22:09.31 | — |
| 55 | Kyle HarrisPlace 55 · Arab | — | Arab | 22:10.12 | — |
| 56 | Blake WillisPlace 56 · Arab | — | Arab | 22:11.59 | — |
| 57 | Koltyn HarbinPlace 57 · Dar | — | Dar | 22:11.91 | — |
| 58 | Jason FellsPlace 58 · Asbury | — | Asbury | 22:14.72 | — |
| 59 | Axel LopezPlace 59 · Brindlee Mountain | — | Brindlee Mountain | 22:17.31 | 50 |
| 60 | Eric AllredPlace 60 · Arab | — | Arab | 22:21.06 | — |
| 61 | Edgar GijonPlace 61 · Asbury | — | Asbury | 22:38.97 | — |
| 62 | Landen HarbinPlace 62 · Dar | — | Dar | 22:45.53 | — |
| 63 | Ryan BuchananPlace 63 · Dar | — | Dar | 22:52.25 | — |
| 64 | Dalton SatterfieldPlace 64 · Arab | — | Arab | 22:59.25 | — |
| 65 | Jose MartinezPlace 65 · Boaz | — | Boaz | 23:02.75 | — |
| 66 | Ty ElkinsPlace 66 · Dar | — | Dar | 23:05.22 | — |
| 67 | Juan David Lopez-BautistaPlace 67 · Boaz | — | Boaz | 23:06.38 | — |
| 68 | Alamba SanchezPlace 68 · Guntersville | — | Guntersville | 23:13.25 | — |
| 69 | Tyler FosterPlace 69 · Dar | — | Dar | 23:15.34 | — |
| 70 | Elijah BellPlace 70 · Brindlee Mountain | — | Brindlee Mountain | 23:16.47 | 51 |
| 71 | Jacob WhartonPlace 71 · Arab | — | Arab | 23:18.53 | — |
| 72 | Drew AultmanPlace 72 · Dar | — | Dar | 23:24.88 | — |
| 73 | Ryan FrancoPlace 73 · Asbury | — | Asbury | 23:49.69 | — |
| 74 | Brady DavisPlace 74 · Dar | — | Dar | 23:57.75 | — |
| 75 | Noah ElkinsPlace 75 · Douglas | — | Douglas | 24:02.09 | 52 |
| 76 | Houston StewartPlace 76 · Douglas | — | Douglas | 24:07.18 | 53 |
| 77 | Clay SampsonPlace 77 · Asbury | — | Asbury | 24:10.15 | — |
| 78 | Nathan BelgardePlace 78 · Guntersville | — | Guntersville | 24:22.25 | — |
| 79 | David BerduoPlace 79 · Douglas | — | Douglas | 24:28.09 | 54 |
| 80 | Austin JamesPlace 80 · Brindlee Mountain | — | Brindlee Mountain | 24:32.66 | 55 |
| 81 | Hunter HuiePlace 81 · Douglas | — | Douglas | 24:36.06 | 56 |
| 82 | Devin TuckerPlace 82 · Asbury | — | Asbury | 24:48.03 | — |
| 83 | Chris BalchPlace 83 · Dar | — | Dar | 24:50.00 | — |
| 84 | Ruri FigueroaPlace 84 · Asbury | — | Asbury | 25:04.28 | — |
| 85 | Nick HardinPlace 85 · Dar | — | Dar | 25:11.44 | — |
| 86 | Bradley ParkerPlace 86 · Arab | — | Arab | 25:20.38 | — |
| 87 | Eduardo JaimesPlace 87 · Douglas | — | Douglas | 25:21.81 | — |
| 88 | Gaspar BartoloPlace 88 · Albertville | — | Albertville | 25:25.28 | — |
| 89 | Emanuel CruzPlace 89 · Douglas | — | Douglas | 25:38.41 | — |
| 90 | Justin WalkerPlace 90 · Dar | — | Dar | 25:40.44 | — |
| 91 | Charles MontgomeryPlace 91 · Dar | — | Dar | 25:42.59 | — |
| 92 | Ian ScottPlace 92 · Arab | — | Arab | 25:43.72 | — |
| 93 | Nash WhitackerPlace 93 · Dar | — | Dar | 25:48.22 | — |
| 94 | William StewartPlace 94 · Douglas | — | Douglas | 25:50.25 | — |
| 95 | Jonathan BerduoPlace 95 · Douglas | — | Douglas | 25:57.84 | — |
| 96 | Maxavier StonePlace 96 · Douglas | — | Douglas | 26:01.03 | — |
| 97 | Osvaldo HernandezPlace 97 · Guntersville | — | Guntersville | 26:37.50 | — |
| 98 | Caleb CorleyPlace 98 · Arab | — | Arab | 26:40.12 | — |
| 99 | Miguel BartoloPlace 99 · Albertville | — | Albertville | 27:15.34 | — |
| 100 | Kevin AgustinPlace 100 · Douglas | — | Douglas | 27:41.62 | — |
| 101 | Ethan AyersPlace 101 · Dar | — | Dar | 27:42.78 | — |
| 102 | Cade McConnellPlace 102 · Dar | — | Dar | 27:53.53 | — |
| 103 | Bagro FranciscoPlace 103 · Douglas | — | Douglas | 27:54.53 | — |
| 104 | Brayan PerezPlace 104 · Douglas | — | Douglas | 28:10.06 | — |
| 105 | Jacob MelcherPlace 105 · Guntersville | — | Guntersville | 28:35.09 | — |
| 106 | Ivan FrancoPlace 106 · Douglas | — | Douglas | 30:39.81 | — |
| 107 | David GarciaPlace 107 · Boaz | — | Boaz | 33:37.00 | — |
| 108 | Bryan GutierrezPlace 108 · Douglas | — | Douglas | 33:56.00 | — |
| 109 | Lisandro CelsetinaPlace 109 · Boaz | — | Boaz | 35:03.00 | — |