| 1 | Chase CallahanPlace 1 · Grade 11 · Sipsey Valle | 11 | Sipsey Valle | 17:27.63 | 1 |
| 2 | Tristan CarterPlace 2 · Grade 12 · Haleyville H | 12 | Haleyville H | 17:46.54 | 2 |
| 3 | Landon PricePlace 3 · Grade 12 · Sipsey Valle | 12 | Sipsey Valle | 17:50.90 | 3 |
| 4 | Mason WorrellPlace 4 · Grade 10 · Northside | 10 | Northside | 17:58.46 | 4 |
| 5 | John BridgesPlace 5 · Grade 11 · American Chr | 11 | American Chr | 18:03.55 | 5 |
| 6 | Nick GouldPlace 6 · Grade 12 · American Chr | 12 | American Chr | 18:21.14 | 6 |
| 7 | Wren ColePlace 7 · Grade 11 · Danville Hig | 11 | Danville Hig | 18:27.43 | — |
| 8 | Clark ThomasonPlace 8 · Grade 12 · American Chr | 12 | American Chr | 18:41.19 | 7 |
| 9 | Dave ThomasonPlace 9 · Grade 10 · American Chr | 10 | American Chr | 18:42.62 | 8 |
| 10 | Lewis BarberPlace 10 · Grade 9 · Haleyville H | 9 | Haleyville H | 18:44.88 | 9 |
| 11 | Colton HolmanPlace 11 · Grade 9 · Northside | 9 | Northside | 18:50.41 | 10 |
| 12 | Greyson KirkleyPlace 12 · Grade 10 · Northside | 10 | Northside | 18:54.88 | 11 |
| 13 | Brock RenicksPlace 13 · Grade 9 · American Chr | 9 | American Chr | 18:58.87 | 12 |
| 14 | Greyson LeePlace 14 · Grade 10 · American Chr | 10 | American Chr | 19:04.42 | 13 |
| 15 | Drake RobertsonPlace 15 · Grade 12 · Haleyville H | 12 | Haleyville H | 19:11.21 | 14 |
| 16 | Ethan EdgeworthPlace 16 · Grade 7 · Good Hope | 7 | Good Hope | 19:11.72 | 15 |
| 17 | Clayton BrinyarkPlace 17 · Grade 12 · Northside | 12 | Northside | 19:15.15 | 16 |
| 18 | Gracen SmithPlace 18 · Grade 9 · Haleyville H | 9 | Haleyville H | 19:18.37 | 17 |
| 19 | Tyler BrinyarkPlace 19 · Grade 12 · Northside | 12 | Northside | 19:20.81 | 18 |
| 20 | Zeke ShipmanPlace 20 · Grade 9 · Haleyville H | 9 | Haleyville H | 19:23.01 | 19 |
| 21 | Kaleb LylePlace 21 · Grade 9 · West Blocton | 9 | West Blocton | 19:24.38 | 20 |
| 22 | Joel ReachPlace 22 · Grade 12 · West Blocton | 12 | West Blocton | 19:40.92 | 21 |
| 23 | Hunter SchafferPlace 23 · Grade 10 · Northside | 10 | Northside | 19:57.30 | 22 |
| 24 | Margarito PradoPlace 24 · Grade 11 · Good Hope | 11 | Good Hope | 19:58.15 | 23 |
| 25 | Garrett McGeePlace 25 · Grade 8 · Sipsey Valle | 8 | Sipsey Valle | 20:01.82 | 24 |
| 26 | Caleb CriswellPlace 26 · Grade 9 · Sipsey Valle | 9 | Sipsey Valle | 20:12.64 | 25 |
| 27 | Luke PoolePlace 27 · Grade 9 · Indian Springs | 9 | Indian Springs | 20:30.13 | — |
| 28 | Logan SelfPlace 28 · Grade 9 · Good Hope | 9 | Good Hope | 20:38.27 | 26 |
| 29 | Issac WarrenPlace 29 · Grade 10 · Sipsey Valle | 10 | Sipsey Valle | 20:42.83 | 27 |
| 30 | Matt SelfPlace 30 · Grade 9 · Good Hope | 9 | Good Hope | 20:52.44 | 28 |
| 31 | Marion MannPlace 31 · Grade 11 · American Chr | 11 | American Chr | 20:54.05 | 29 |
| 32 | William RobinsPlace 32 · Grade 7 · Haleyville H | 7 | Haleyville H | 20:55.99 | 30 |
| 33 | Timothy BlackwellPlace 33 · Grade 9 · Northside | 9 | Northside | 21:05.73 | 31 |
| 34 | Brodie MoorePlace 34 · Grade 7 · Good Hope | 7 | Good Hope | 21:07.78 | 32 |
| 35 | Colton LindseyPlace 35 · Grade 8 · Good Hope | 8 | Good Hope | 21:16.83 | 33 |
| 36 | Jeremiah KayPlace 36 · Grade 10 · Leeds | 10 | Leeds | 21:33.52 | 34 |
| 37 | Aidan ClarkePlace 37 · Grade 8 · Indian Springs | 8 | Indian Springs | 21:37.93 | — |
| 38 | Carson SmithPlace 38 · Grade 8 · Good Hope | 8 | Good Hope | 21:38.18 | 35 |
| 39 | Austin AlexandarPlace 39 · Grade 9 · Good Hope | 9 | Good Hope | 21:38.28 | — |
| 40 | Andrew HargravePlace 40 · Grade 10 · Northside | 10 | Northside | 21:49.44 | — |
| 41 | James LukerPlace 41 · Grade 12 · Childersburg | 12 | Childersburg | 21:54.47 | — |
| 42 | Jack PittsPlace 42 · Grade 11 · Leeds | 11 | Leeds | 22:12.51 | 36 |
| 43 | Patrick GuyPlace 43 · Grade 7 · Sipsey Valle | 7 | Sipsey Valle | 22:17.55 | 37 |
| 44 | Hayden ArmstrongPlace 44 · Grade 10 · Haleyville H | 10 | Haleyville H | 22:34.14 | — |
| 44 | Garrett ClarkPlace 44 · Grade 10 · Haleyville H | 10 | Haleyville H | 22:34.14 | 38 |
| 46 | Damian TaylorPlace 46 · Grade 12 · West Blocton | 12 | West Blocton | 22:43.02 | 39 |
| 47 | Andy JonesPlace 47 · Grade 9 · West Blocton | 9 | West Blocton | 22:55.04 | 40 |
| 48 | Riley MillerPlace 48 · Grade 12 · Haleyville H | 12 | Haleyville H | 23:30.44 | — |
| 49 | Cole WalkerPlace 49 · Grade 10 · Sipsey Valle | 10 | Sipsey Valle | 23:34.85 | 41 |
| 50 | Jake KillianPlace 50 · Grade 12 · Leeds | 12 | Leeds | 23:43.86 | 42 |
| 51 | Ethan BenjaminPlace 51 · Grade 12 · West Blocton | 12 | West Blocton | 23:46.03 | 43 |
| 52 | Jackson ChambersPlace 52 · Grade 10 · Leeds | 10 | Leeds | 23:57.91 | 44 |
| 53 | Chris PilkingtonPlace 53 · Grade 11 · Leeds | 11 | Leeds | 23:58.43 | 45 |
| 54 | David OwensPlace 54 · Grade 8 · Good Hope | 8 | Good Hope | 24:10.57 | — |
| 55 | Daniel WarlickPlace 55 · Grade 8 · Childersburg | 8 | Childersburg | 24:13.20 | — |
| 56 | Luke OwingsPlace 56 · Grade 12 · Childersburg | 12 | Childersburg | 24:15.16 | — |
| 57 | Austin GriffinPlace 57 · Grade 10 · West Blocton | 10 | West Blocton | 24:36.10 | 46 |
| 58 | Ivan LentzPlace 58 · Grade 10 · Leeds | 10 | Leeds | 24:52.19 | 47 |
| 59 | Preston SeymorePlace 59 · Grade 9 · Good Hope | 9 | Good Hope | 24:52.21 | — |
| 60 | Jack YanPlace 60 · Grade 10 · Indian Springs | 10 | Indian Springs | 25:00.35 | — |
| 61 | David WatkinsPlace 61 · Grade 12 · Leeds | 12 | Leeds | 25:06.22 | 48 |
| 62 | Cade BentonPlace 62 · Grade 11 · Leeds | 11 | Leeds | 25:10.54 | — |
| 63 | John Robert EllisPlace 63 · Grade 12 · Haleyville H | 12 | Haleyville H | 25:43.21 | — |
| 64 | Trent MorsePlace 64 · Grade 12 · West Blocton | 12 | West Blocton | 28:31.45 | 49 |
| 65 | Troy StephensonPlace 65 · Grade 10 · Childersburg | 10 | Childersburg | 28:35.57 | — |