| 1 | Corbin MorrissPlace 1 · Grade 8 · Keller Indian Springs | 8 | Keller Indian Springs | 11:42.46 |
| 2 | Lucas AllredPlace 2 · Grade 8 · Argyle | 8 | Argyle | 11:54.06 |
| 3 | James YouskauskasPlace 3 · Grade 8 · Argyle | 8 | Argyle | 12:04.46 |
| 4 | Hamzeh BdeirPlace 4 · Grade 8 · Argyle | 8 | Argyle | 12:13.43 |
| 5 | Jaxen SiqueirosPlace 5 · Grade 8 · Argyle | 8 | Argyle | 12:16.52 |
| 6 | Charles BurtPlace 6 · Grade 8 · C.W. Worthington | 8 | C.W. Worthington | 12:19.75 |
| 7 | Ronan JournaganPlace 7 · Grade 8 · Argyle | 8 | Argyle | 12:19.99 |
| 8 | Ryatt McCullerPlace 8 · Grade 8 · Argyle | 8 | Argyle | 12:22.37 |
| 9 | Eduardo SanchezPlace 9 · Grade 8 · C.W. Worthington | 8 | C.W. Worthington | 12:25.41 |
| 10 | Grant ThatcherPlace 10 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 12:27.02 |
| 11 | Samuel ColvinPlace 11 · Grade 8 · Argyle | 8 | Argyle | 12:36.68 |
| 12 | Braxton FlyntPlace 12 · Grade 8 · C.W. Worthington | 8 | C.W. Worthington | 12:46.90 |
| 13 | Rafael AmalbertPlace 13 · Grade 8 · C.W. Worthington | 8 | C.W. Worthington | 12:50.34 |
| 14 | Mason RogersPlace 14 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 12:55.00 |
| 15 | Ryan MonkPlace 15 · Grade 8 · Argyle | 8 | Argyle | 13:01.37 |
| 16 | Sterling WrenPlace 16 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 13:01.61 |
| 17 | Collin MulcahyPlace 17 · Grade 8 · Keller Indian Springs | 8 | Keller Indian Springs | 13:04.40 |
| 18 | Luke LystigPlace 18 · Grade 8 · Timberview | 8 | Timberview | 13:11.65 |
| 19 | Trae DonPlace 19 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 13:30.49 |
| 20 | Dheeraj ChallaPlace 20 · Grade 8 · Argyle | 8 | Argyle | 13:35.87 |
| 21 | Kevin KellyPlace 21 · Grade 8 · Keller Indian Springs | 8 | Keller Indian Springs | 13:36.06 |
| 22 | Floyd PierrePlace 22 · Grade 8 · Chisholm Trail (Rhome) | 8 | Chisholm Trail (Rhome) | 13:38.65 |
| 23 | William McLoudPlace 23 · Grade 8 · Timberview | 8 | Timberview | 13:43.52 |
| 24 | Luc ItekaPlace 24 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 13:45.05 |
| 25 | Jeremiah SmithPlace 25 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 13:46.00 |
| 26 | Parker WarnerPlace 26 · Grade 8 · C.W. Worthington | 8 | C.W. Worthington | 13:47.84 |
| 27 | William KooPlace 27 · Grade 8 · C.W. Worthington | 8 | C.W. Worthington | 13:49.34 |
| 28 | Vincent GaradiPlace 28 · Grade 8 · Keller Indian Springs | 8 | Keller Indian Springs | 13:49.68 |
| 29 | Ryan MurphyPlace 29 · Grade 8 · Argyle | 8 | Argyle | 13:51.56 |
| 30 | Anthony RodriguezPlace 30 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 13:53.99 |
| 31 | Mason TaniPlace 31 · Grade 8 · Argyle | 8 | Argyle | 13:58.15 |
| 32 | Antonio Guzman-RodriguePlace 32 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 14:05.65 |
| 33 | Collin CottingtonPlace 33 · Grade 8 · Timberview | 8 | Timberview | 14:13.11 |
| 34 | Eamonn SullivanPlace 34 · Grade 8 · C.W. Worthington | 8 | C.W. Worthington | 14:15.62 |
| 35 | Porter SalladayPlace 35 · Grade 8 · Argyle | 8 | Argyle | 14:19.34 |
| 36 | Timothy GeorgePlace 36 · Grade 8 · Timberview | 8 | Timberview | 14:22.84 |
| 37 | Nathaniel MenaPlace 37 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 14:24.59 |
| 38 | Hitansh MishraPlace 38 · Grade 8 · Timberview | 8 | Timberview | 14:25.24 |
| 39 | Austin ThayravanhPlace 39 · Grade 8 · Timberview | 8 | Timberview | 14:26.93 |
| 40 | Karson MillerPlace 40 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 14:27.27 |
| 41 | William TagmirPlace 41 · Grade 8 · Keller Indian Springs | 8 | Keller Indian Springs | 14:27.61 |
| 42 | Srikar CheemakurthiPlace 42 · Grade 8 · Argyle | 8 | Argyle | 14:27.96 |
| 43 | Rayden KeliikoaPlace 43 · Grade 8 · C.W. Worthington | 8 | C.W. Worthington | 14:47.46 |
| 44 | Mauricio DunnPlace 44 · Grade 8 · Keller Indian Springs | 8 | Keller Indian Springs | 14:47.72 |
| 45 | Colton DrinkardPlace 45 · Grade 8 · Chisholm Trail (Rhome) | 8 | Chisholm Trail (Rhome) | 14:48.36 |
| 46 | Kiah LoperPlace 46 · Grade 8 · Argyle | 8 | Argyle | 14:54.33 |
| 47 | Daxten MelicharPlace 47 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 14:56.09 |
| 48 | Mason WickerPlace 48 · Grade 8 · Argyle | 8 | Argyle | 14:57.09 |
| 49 | Kamryn NippPlace 49 · Grade 8 · Chisholm Trail (Rhome) | 8 | Chisholm Trail (Rhome) | 15:01.27 |
| 50 | Zane SimmonsPlace 50 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 15:05.24 |
| 51 | Justin StarkPlace 51 · Grade 8 · Argyle | 8 | Argyle | 15:06.72 |
| 52 | Connor MurphyPlace 52 · Grade 8 · Keller Indian Springs | 8 | Keller Indian Springs | 15:08.34 |
| 53 | Tucker LemleyPlace 53 · Grade 8 · Argyle | 8 | Argyle | 15:08.44 |
| 54 | Noah MorenoPlace 54 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 15:09.93 |
| 55 | Mason WasikPlace 55 · Grade 8 · Keller Indian Springs | 8 | Keller Indian Springs | 15:14.31 |
| 56 | Parker JenkinsPlace 56 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 15:18.46 |
| 57 | Jach GlassPlace 57 · Grade 8 · Argyle | 8 | Argyle | 15:26.27 |
| 58 | Adrian JonesPlace 58 · Grade 8 · Timberview | 8 | Timberview | 15:27.18 |
| 59 | Jonah MillerPlace 59 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 15:31.18 |
| 60 | Daniel MunozPlace 60 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 15:31.55 |
| 61 | Collin MarshPlace 61 · Grade 8 · Timberview | 8 | Timberview | 15:37.31 |
| 62 | Noah MartinezPlace 62 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 15:39.21 |
| 63 | Samuel LedgisterPlace 63 · Grade 8 · Keller Indian Springs | 8 | Keller Indian Springs | 15:57.49 |
| 64 | Gage JohnstonPlace 64 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 16:01.93 |
| 65 | Andrew YoungPlace 65 · Grade 8 · Timberview | 8 | Timberview | 16:22.50 |
| 66 | Alex LeePlace 66 · Grade 8 · Timberview | 8 | Timberview | 16:24.96 |
| 67 | Caiden AstPlace 67 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 16:25.90 |
| 68 | Andrew BarronPlace 68 · Grade 8 · Timberview | 8 | Timberview | 16:29.59 |
| 69 | Chad MajorPlace 69 · Grade 8 · Argyle | 8 | Argyle | 16:31.78 |
| 70 | Will NellisPlace 70 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 16:33.62 |
| 71 | Jonas CoxPlace 71 · Grade 8 · Keller Indian Springs | 8 | Keller Indian Springs | 16:34.31 |
| 72 | Sebastian CastilloPlace 72 · Grade 8 · Argyle | 8 | Argyle | 16:35.84 |
| 73 | Finn SmithPlace 73 · Grade 8 · Timberview | 8 | Timberview | 16:50.06 |
| 74 | Wyatt DoddPlace 74 · Grade 8 · Keller Indian Springs | 8 | Keller Indian Springs | 16:51.15 |
| 75 | Mohit LingalaPlace 75 · Grade 8 · Argyle | 8 | Argyle | 16:53.84 |
| 76 | Aditya KadamPlace 76 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 17:04.21 |
| 77 | Kamani McGowanPlace 77 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 17:10.06 |
| 78 | Luke MaskellPlace 78 · Grade 8 · Timberview | 8 | Timberview | 17:26.11 |
| 79 | Joseph DomboPlace 79 · Grade 8 · C.W. Worthington | 8 | C.W. Worthington | 17:30.46 |
| 80 | Sebastian RiosPlace 80 · Grade 8 · Argyle | 8 | Argyle | 17:34.62 |
| 81 | Timur BorsaevPlace 81 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 17:45.12 |
| 82 | Brennan FarcoPlace 82 · Grade 8 · Argyle | 8 | Argyle | 17:46.56 |
| 83 | Cullen ThompsonPlace 83 · Grade 8 · Argyle | 8 | Argyle | 17:47.90 |
| 84 | Ashton ValenciaPlace 84 · Grade 8 · Argyle | 8 | Argyle | 17:48.87 |
| 85 | Micah RolandPlace 85 · Grade 8 · Timberview | 8 | Timberview | 18:01.14 |
| 86 | Parker LewisPlace 86 · Grade 8 · Argyle | 8 | Argyle | 18:21.52 |
| 87 | Clayton MizePlace 87 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 18:29.30 |
| 88 | Jesus CamachoPlace 88 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 18:31.00 |
| 89 | Stephen KasallisPlace 89 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 18:35.90 |
| 90 | Zachary WilburnPlace 90 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 18:50.00 |
| 91 | Avery LandmanPlace 91 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 18:54.40 |
| 92 | Kaleb MinerPlace 92 · Grade 8 · C.W. Worthington | 8 | C.W. Worthington | 18:59.98 |
| 93 | Ray OlivasPlace 93 · Grade 8 · Keller Indian Springs | 8 | Keller Indian Springs | 19:19.00 |
| 94 | Taygen HesterPlace 94 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 19:20.03 |
| 95 | Sawyer BarnettPlace 95 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 21:36.15 |
| 96 | Manas DeverasettyPlace 96 · Grade 8 · Argyle | 8 | Argyle | 21:47.43 |
| 97 | Jackson LeePlace 97 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 22:31.50 |