| 1 | Luke AndersonPlace 1 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 5:38.82 |
| 2 | Angel VazquezPlace 2 · Grade 8 · Barksdale | 8 | Barksdale | 5:40.69 PR |
| 3 | Joshua HoytPlace 3 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 5:41.17 |
| 4 | Travis MoonPlace 4 · Grade 8 · Argyle | 8 | Argyle | 5:41.62 |
| 5 | Adam KullePlace 5 · Grade 8 · Argyle | 8 | Argyle | 5:46.42 |
| 6 | Darey GuerreroPlace 6 · Grade 8 · Fossil Hill | 8 | Fossil Hill | 5:51.40 PR |
| 7 | Sebastian ChagollanPlace 7 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 5:53.63 |
| 8 | Isaac RodriguezPlace 8 · Grade 8 · Gene Pike | 8 | Gene Pike | 5:56.10 PR |
| 9 | William ArmstrongPlace 9 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 5:59.33 PR |
| 10 | Osias MartinPlace 10 · Grade 8 · Fossil Hill | 8 | Fossil Hill | 5:59.92 |
| 11 | Andrew OsterlohPlace 11 · Grade 8 · Vista Ridge | 8 | Vista Ridge | 6:02.07 PR |
| 12 | Colt HarperPlace 12 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 6:07.58 |
| 13 | Tyson ReedPlace 13 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 6:16.08 PR |
| 14 | Augustus SiewertPlace 14 · Grade 8 · Argyle | 8 | Argyle | 6:19.51 |
| 15 | Damian KnorrPlace 15 · Grade 8 · Barksdale | 8 | Barksdale | 6:22.61 PR |
| 16 | Dek O'BrienPlace 16 · Grade 8 · Timberview | 8 | Timberview | 6:25.43 |
| 17 | Abram WondraPlace 17 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 6:28.95 |
| 18 | Barrett MillerPlace 18 · Grade 8 · Timberview | 8 | Timberview | 6:34.70 PR |
| 19 | Illanko NandakumarPlace 19 · Grade 8 · Fossil Hill | 8 | Fossil Hill | 6:37.33 |
| 20 | David WolfPlace 20 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 6:39.78 |
| 21 | Ciro OrdonezPlace 21 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 6:41.31 PR |
| 22 | Parker TobkinPlace 22 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 6:43.33 PR |
| 23 | Sawyer SmithPlace 23 · Grade 8 · Gene Pike | 8 | Gene Pike | 6:47.98 PR |
| 24 | Tyler YorkPlace 24 · Grade 8 · Barksdale | 8 | Barksdale | 6:50.54 PR |
| 25 | Jacob RojasPlace 25 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 6:51.55 PR |
| 26 | Cornelius NwagwuPlace 26 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 6:55.14 |
| 27 | Mark Von GrubenPlace 27 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 6:59.33 PR |
| 28 | Garrett GaitherPlace 28 · Grade 8 · Gene Pike | 8 | Gene Pike | 6:59.59 PR |
| 29 | Ran ScottPlace 29 · Grade 8 · Gene Pike | 8 | Gene Pike | 6:59.81 PR |
| 30 | Ethan BurwashPlace 30 · Grade 8 · Fossil Hill | 8 | Fossil Hill | 7:04.00 |
| 31 | Wisdom AgbortogoPlace 31 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 7:04.54 |
| 32 | Caleb JonesPlace 32 · Grade 8 · Argyle | 8 | Argyle | 7:04.95 PR |
| 33 | Roman ChapmanPlace 33 · Grade 8 · Argyle | 8 | Argyle | 7:05.21 PR |
| 34 | Anthony VancePlace 34 · Grade 8 · Fossil Hill | 8 | Fossil Hill | 7:14.51 PR |
| 35 | Sahas MalothPlace 35 · Grade 8 · Gene Pike | 8 | Gene Pike | 7:17.60 PR |
| 36 | Sebastian Martir-RodriguezPlace 36 · Grade 8 · Gene Pike | 8 | Gene Pike | 7:18.07 PR |
| 37 | Anthony JacksonPlace 37 · Grade 8 · Vista Ridge | 8 | Vista Ridge | 7:18.44 |
| 38 | Nason NguyenPlace 38 · Grade 8 · Fossil Hill | 8 | Fossil Hill | 7:19.50 PR |
| 39 | Sebastian Saglimbeni De GouveiaPlace 39 · Grade 8 · Vista Ridge | 8 | Vista Ridge | 7:20.96 |
| 40 | Khamryn SengdyPlace 40 · Grade 8 · Timberview | 8 | Timberview | 7:21.18 PR |
| 41 | Jacob LujanPlace 41 · Grade 8 · Fossil Hill | 8 | Fossil Hill | 7:25.77 |
| 42 | Charles O'NeillPlace 42 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 7:26.09 PR |
| 43 | Braeden TaylorPlace 43 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 7:31.85 PR |
| 44 | Spencer WardPlace 44 · Grade 8 · Timberview | 8 | Timberview | 7:35.20 |
| 45 | Treydon BreinholtPlace 45 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 7:36.46 |
| 46 | Kevin KipchumbaPlace 46 · Grade 8 · Gene Pike | 8 | Gene Pike | 7:39.94 PR |
| 47 | Elliot QuintanarPlace 47 · Grade 8 · Timberview | 8 | Timberview | 7:40.44 |
| 48 | Manil PudasainiPlace 48 · Grade 8 · Trinity Springs | 8 | Trinity Springs | 7:40.94 PR |
| 49 | Declan ReidPlace 49 · Grade 8 · Fossil Hill | 8 | Fossil Hill | 7:42.17 PR |
| 50 | Ryan GilbertPlace 50 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 7:44.62 PR |
| 51 | Chandler SpruillPlace 51 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 7:45.25 PR |
| 52 | Saketh NarraPlace 52 · Grade 8 · Argyle | 8 | Argyle | 7:46.34 PR |
| 53 | Jaxon BunataPlace 53 · Grade 8 · Vista Ridge | 8 | Vista Ridge | 7:48.24 PR |
| 54 | Branson DelorgePlace 54 · Grade 8 · Barksdale | 8 | Barksdale | 7:56.41 PR |
| 55 | Carlos JimenezPlace 55 · Grade 8 · Gene Pike | 8 | Gene Pike | 7:58.01 PR |
| 56 | Hayes DavidsonPlace 56 · Grade 8 · Gene Pike | 8 | Gene Pike | 7:59.89 |
| 57 | Camden BullardPlace 57 · Grade 8 · Argyle | 8 | Argyle | 8:04.68 PR |
| 58 | David PhillipsPlace 58 · Grade 8 · Argyle | 8 | Argyle | 8:15.01 PR |
| 59 | Henry SpicerPlace 59 · Grade 8 · Barksdale | 8 | Barksdale | 8:15.42 PR |
| 60 | Siddhant BagewadiPlace 60 · Grade 8 · Barksdale | 8 | Barksdale | 8:22.07 PR |
| 61 | Gabriel GutierrezPlace 61 · Grade 8 · Gene Pike | 8 | Gene Pike | 8:43.25 |
| 62 | Cooper WalkerPlace 62 · Grade 8 · Barksdale | 8 | Barksdale | 9:21.53 PR |
| 63 | Nicholas LuuPlace 63 · Grade 8 · Timberview | 8 | Timberview | 9:22.11 |
| 64 | Alexander HuertaPlace 64 · Grade 8 · Barksdale | 8 | Barksdale | 10:08.45 PR |
| 65 | Jaxon WeatherfordPlace 65 · Grade 8 · Adams (Haslet) | 8 | Adams (Haslet) | 11:17.97 |
| 66 | Danula KarananayakaPlace 66 · Grade 8 · Wilson (Haslet) | 8 | Wilson (Haslet) | 12:22.81 PR |