| 1 | Marcus EatonPlace 1 · Aledo | — | Aledo | 18:46.89 | 1 |
| 2 | Jason McCarthyPlace 2 · Southlake Carroll | — | Southlake Carroll | 18:58.77 | 2 |
| 3 | Cole ComerPlace 3 · Grapevine | — | Grapevine | 18:59.72 | 3 |
| 4 | Evan GonzalezPlace 4 · Grapevine | — | Grapevine | 19:00.60 | 4 |
| 5 | Brice SaundersPlace 5 · Grapevine | — | Grapevine | 19:06.93 | 5 |
| 6 | Truman SuhPlace 6 · Grapevine | — | Grapevine | 19:17.40 | 6 |
| 7 | Roberto JimenezPlace 7 · Keller Fossil Ridge | — | Keller Fossil Ridge | 19:34.79 | 7 |
| 8 | Kaleb SkellyPlace 8 · Flower Mound | — | Flower Mound | 19:39.55 | — |
| 9 | Ryan PopePlace 9 · Grapevine | — | Grapevine | 19:41.00 | 8 |
| 10 | Griffin CordsPlace 10 · Southlake Carroll | — | Southlake Carroll | 19:43.53 | 9 |
| 11 | Andres LuceroPlace 11 · Grapevine | — | Grapevine | 19:48.75 | 10 |
| 12 | Charlie HallPlace 12 · Grapevine | — | Grapevine | 19:51.46 | 11 |
| 13 | Daniel KiedaPlace 13 · Southlake Carroll | — | Southlake Carroll | 19:53.05 | 12 |
| 14 | Matthew VasquezPlace 14 · Fort Worth A | — | Fort Worth A | 20:00.32 | 13 |
| 15 | Caleb LoPlace 15 · Southlake Carroll | — | Southlake Carroll | 20:01.30 | 14 |
| 16 | Carter HaskellPlace 16 · Southlake Carroll | — | Southlake Carroll | 20:07.50 | 15 |
| 17 | Connor O'HanlonPlace 17 · Grapevine | — | Grapevine | 20:08.63 | — |
| 18 | Logan ReynoldsPlace 18 · Northwest Eaton | — | Northwest Eaton | 20:09.68 | 16 |
| 19 | Masen VandivortPlace 19 · Grapevine | — | Grapevine | 20:10.24 | — |
| 20 | Blake LochtefeldPlace 20 · Northwest Eaton | — | Northwest Eaton | 20:10.58 | 17 |
| 21 | Chad ThomasPlace 21 · Aledo | — | Aledo | 20:11.81 | 18 |
| 22 | Matthew KremerPlace 22 · Grapevine | — | Grapevine | 20:12.56 | — |
| 23 | Gavin SeaburnPlace 23 · Southlake Carroll | — | Southlake Carroll | 20:16.12 | 19 |
| 24 | John ParkerPlace 24 · Northwest Eaton | — | Northwest Eaton | 20:16.70 | 20 |
| 25 | Andrew HesserPlace 25 · Rockwall | — | Rockwall | 20:18.35 | 21 |
| 26 | Jorge GarciaPlace 26 · Grapevine | — | Grapevine | 20:22.26 | — |
| 27 | Brady HallPlace 27 · Grapevine | — | Grapevine | 20:23.47 | — |
| 28 | Camden RushingPlace 28 · Azle | — | Azle | 20:24.39 | 22 |
| 29 | Dylan PichonPlace 29 · Grapevine | — | Grapevine | 20:25.09 | — |
| 30 | Ethan ThomasPlace 30 · Southlake Carroll | — | Southlake Carroll | 20:26.00 | 23 |
| 31 | Stevin CookPlace 31 · Keller Fossil Ridge | — | Keller Fossil Ridge | 20:27.02 | 24 |
| 32 | Ashton ReyesPlace 32 · Northwest Eaton | — | Northwest Eaton | 20:33.73 | 25 |
| 33 | Jett JonesPlace 33 · Southlake Carroll | — | Southlake Carroll | 20:35.78 | — |
| 34 | Ephriam McNamerPlace 34 · Flower Mound | — | Flower Mound | 20:36.37 | — |
| 36 | Jackson ScottPlace 36 · Grapevine | — | Grapevine | 20:41.27 | — |
| 37 | Logan BicePlace 37 · Northwest Eaton | — | Northwest Eaton | 20:42.85 | 27 |
| 38 | Jackson DurandPlace 38 · Aledo | — | Aledo | 20:45.83 | 28 |
| 39 | Benedict SimeonPlace 39 · Founders Lewisville | — | Founders Lewisville | 20:48.19 | 29 |
| 40 | Riley SerranoPlace 40 · Northwest Eaton | — | Northwest Eaton | 20:49.45 | 30 |
| 41 | Quentin GourdonPlace 41 · Southlake Carroll | — | Southlake Carroll | 20:51.08 | — |
| 42 | Kenneth SandovalPlace 42 · Northwest Eaton | — | Northwest Eaton | 20:56.69 | 31 |
| 43 | Sean ApoloPlace 43 · Northwest Eaton | — | Northwest Eaton | 21:01.93 | — |
| 44 | Colton VisserPlace 44 · Northwest Eaton | — | Northwest Eaton | 21:02.59 | — |
| 45 | Tripp CriswellPlace 45 · Northwest Eaton | — | Northwest Eaton | 21:04.66 | — |
| 46 | Jonathan BrunoPlace 46 · Northwest Eaton | — | Northwest Eaton | 21:11.25 | — |
| 47 | Ismael RodriguesPlace 47 · Fort Worth Paschal | — | Fort Worth Paschal | 21:14.83 | — |
| 48 | Aidan BedwellPlace 48 · Southlake Carroll | — | Southlake Carroll | 21:16.32 | — |
| 49 | Cole WillisPlace 49 · Argyle | — | Argyle | 21:17.72 | 32 |
| 50 | Daniel StephensPlace 50 · Aledo | — | Aledo | 21:19.23 | 33 |
| 51 | Britt HaasPlace 51 · Azle | — | Azle | 21:20.56 | 34 |
| 52 | Eduardo Piris DiazPlace 52 · Fort Worth C | — | Fort Worth C | 21:22.07 | 35 |
| 53 | Brayden RussellPlace 53 · Keller Fossil Ridge | — | Keller Fossil Ridge | 21:22.88 | 36 |
| 54 | Jakob JohnsonPlace 54 · Southlake Carroll | — | Southlake Carroll | 21:27.39 | — |
| 55 | Jonathon CharltonPlace 55 · Southlake Carroll | — | Southlake Carroll | 21:30.22 | — |
| 56 | Anthony ThomasPlace 56 · Southlake Carroll | — | Southlake Carroll | 21:31.41 | — |
| 57 | Mateo CartinPlace 57 · Founders Lewisville | — | Founders Lewisville | 21:33.41 | 37 |
| 58 | Ryner BoenischPlace 58 · Azle | — | Azle | 21:34.77 | 38 |
| 59 | Brendan WilsonPlace 59 · Grapevine | — | Grapevine | 21:35.34 | — |
| 60 | Jeffrey GodseyPlace 60 · Southlake Carroll | — | Southlake Carroll | 21:35.78 | — |
| 61 | Giovanni JuarezPlace 61 · Azle | — | Azle | 21:37.62 | 39 |
| 62 | Caden FisherPlace 62 · Argyle | — | Argyle | 21:39.45 | 40 |
| 63 | Emelio GonzalezPlace 63 · Argyle | — | Argyle | 21:40.37 | 41 |
| 64 | Ben AndersonPlace 64 · Rockwall | — | Rockwall | 21:47.37 | 42 |
| 65 | Charlie HinkelPlace 65 · Southlake Carroll | — | Southlake Carroll | 21:48.45 | — |
| 66 | Ben RotterPlace 66 · Keller Fossil Ridge | — | Keller Fossil Ridge | 21:48.72 | 43 |
| 67 | Ryan FitzhughPlace 67 · Fort Worth A | — | Fort Worth A | 21:49.36 | 44 |
| 68 | Griffin KilleenPlace 68 · Grapevine | — | Grapevine | 21:49.73 | — |
| 69 | Ryan BeckerPlace 69 · Southlake Carroll | — | Southlake Carroll | 21:50.12 | — |
| 70 | Nicholas CordellPlace 70 · Aledo | — | Aledo | 21:52.36 | 45 |
| 71 | Benjamin BaumPlace 71 · Fort Worth Paschal | — | Fort Worth Paschal | 21:53.11 | — |
| 72 | Braylon BeerPlace 72 · Southlake Carroll | — | Southlake Carroll | 21:54.23 | — |
| 73 | Connor LawsonPlace 73 · Azle | — | Azle | 21:55.00 | 46 |
| 74 | Andrew OberholzerPlace 74 · Southlake Carroll | — | Southlake Carroll | 21:56.23 | — |
| 75 | Treasure KyembaPlace 75 · Keller Fossil Ridge | — | Keller Fossil Ridge | 21:58.08 | 47 |
| 76 | Alan BaezPlace 76 · Grapevine | — | Grapevine | 22:00.57 | — |
| 77 | Johnson NguyenPlace 77 · Keller Fossil Ridge | — | Keller Fossil Ridge | 22:03.03 | 48 |
| 78 | Carter CalvinPlace 78 · Southlake Carroll | — | Southlake Carroll | 22:03.37 | — |
| 79 | Philip ZautkePlace 79 · Southlake Carroll | — | Southlake Carroll | 22:10.57 | — |
| 80 | Thatcher PorterPlace 80 · Keller Fossil Ridge | — | Keller Fossil Ridge | 22:13.27 | 49 |
| 81 | German VivancoPlace 81 · Southlake Carroll | — | Southlake Carroll | 22:14.06 | — |
| 82 | Chase MaderPlace 82 · Southlake Carroll | — | Southlake Carroll | 22:18.88 | — |
| 83 | Jack OlsonPlace 83 · Southlake Carroll | — | Southlake Carroll | 22:22.95 | — |
| 84 | William HughesPlace 84 · Fort Worth A | — | Fort Worth A | 22:24.07 | 50 |
| 85 | Carlos SerratoPlace 85 · Arlington Martin | — | Arlington Martin | 22:24.97 | 51 |
| 86 | Noah McNultyPlace 86 · Arlington Martin | — | Arlington Martin | 22:25.74 | 52 |
| 87 | Caden WestPlace 87 · Aledo | — | Aledo | 22:28.54 | 53 |
| 88 | Isaiah CothrinPlace 88 · Keller Fossil Ridge | — | Keller Fossil Ridge | 22:31.18 | — |
| 89 | Christian FerretisPlace 89 · Arlington Martin | — | Arlington Martin | 22:34.13 | 54 |
| 90 | Zach JohnsonPlace 90 · Argyle | — | Argyle | 22:40.02 | 55 |
| 91 | Luke MonsonPlace 91 · Grapevine | — | Grapevine | 22:46.03 | — |
| 92 | Bill MurphyPlace 92 · Fort Worth Paschal | — | Fort Worth Paschal | 22:47.88 | — |
| 93 | Elijah MinnonPlace 93 · Arlington Martin | — | Arlington Martin | 22:48.62 | 56 |
| 94 | Efrain GonzalezPlace 94 · Northwest Eaton | — | Northwest Eaton | 22:50.67 | — |
| 95 | Daniel DickinsonPlace 95 · Northwest Eaton | — | Northwest Eaton | 22:53.71 | — |
| 96 | Joshua PeralesPlace 96 · Fort Worth N | — | Fort Worth N | 22:57.42 | — |
| 97 | Nicholas GonzalezPlace 97 · Northwest Eaton | — | Northwest Eaton | 23:00.67 | — |
| 98 | Landon BakerPlace 98 · Northwest Eaton | — | Northwest Eaton | 23:03.21 | — |
| 99 | Daniel SheleyPlace 99 · Founders Lewisville | — | Founders Lewisville | 23:08.58 | 57 |
| 100 | Christian FloresPlace 100 · Aledo | — | Aledo | 23:09.94 | — |
| 101 | Giovanni SavedraPlace 101 · Fort Worth A | — | Fort Worth A | 23:11.20 | 58 |
| 102 | Aleksander CarosPlace 102 · Founders Lewisville | — | Founders Lewisville | 23:13.13 | 59 |
| 103 | Cristopher ZarauaPlace 103 · Mesquite Poteet | — | Mesquite Poteet | 23:13.56 | — |
| 104 | Connor WellmanPlace 104 · Argyle | — | Argyle | 23:14.98 | 60 |
| 105 | Braden SchildmyerPlace 105 · Azle | — | Azle | 23:15.31 | 61 |
| 106 | Caleb BlandPlace 106 · Northwest Eaton | — | Northwest Eaton | 23:16.85 | — |
| 107 | Jackson RudnickPlace 107 · Aledo | — | Aledo | 23:26.07 | — |
| 108 | Luke RobinettePlace 108 · Rockwall | — | Rockwall | 23:28.68 | 62 |
| 109 | Maxwell VoPlace 109 · Founders Lewisville | — | Founders Lewisville | 23:29.31 | 63 |
| 110 | Easton MertensPlace 110 · Rockwall | — | Rockwall | 23:29.57 | 64 |
| 111 | Roland McNallyPlace 111 · Founders Lewisville | — | Founders Lewisville | 23:30.85 | 65 |
| 112 | Brenden StaleyPlace 112 · Rockwall | — | Rockwall | 23:31.31 | 66 |
| 113 | Luke McQuistonPlace 113 · Rockwall | — | Rockwall | 23:32.80 | 67 |
| 114 | William ReynoldsPlace 114 · Aledo | — | Aledo | 23:34.71 | — |
| 115 | Josh CrespiPlace 115 · Southlake Carroll | — | Southlake Carroll | 23:40.90 | — |
| 116 | Thomas HallPlace 116 · Southlake Carroll | — | Southlake Carroll | 23:42.02 | — |
| 117 | Horacio GonzalezPlace 117 · Argyle | — | Argyle | 23:43.36 | 68 |
| 118 | Fernando IzquierdoPlace 118 · Southlake Carroll | — | Southlake Carroll | 23:46.57 | — |
| 119 | Asher ClawsonPlace 119 · Arlington Martin | — | Arlington Martin | 23:48.68 | 69 |
| 120 | Nathan GantPlace 120 · Keller Fossil Ridge | — | Keller Fossil Ridge | 23:51.16 | — |
| 121 | Chase MitchellPlace 121 · Keller Fossil Ridge | — | Keller Fossil Ridge | 23:53.69 | — |
| 122 | Jackson CilioPlace 122 · Rockwall | — | Rockwall | 23:56.06 | 70 |
| 123 | Leo RojasPlace 123 · Fort Worth Paschal | — | Fort Worth Paschal | 23:58.22 | — |
| 124 | Seth SextonPlace 124 · Azle | — | Azle | 23:59.95 | 71 |
| 125 | George HillPlace 125 · Fort Worth C | — | Fort Worth C | 24:03.31 | 72 |
| 126 | Jake TatomPlace 126 · Rockwall | — | Rockwall | 24:04.28 | — |
| 127 | Ward ButlerPlace 127 · Fort Worth C | — | Fort Worth C | 24:05.90 | 73 |
| 128 | Alex ZhouPlace 128 · Southlake Carroll | — | Southlake Carroll | 24:07.79 | — |
| 129 | Collin NorvellPlace 129 · Argyle | — | Argyle | 24:08.55 | 74 |
| 130 | Jony MenaPlace 130 · Fort Worth N | — | Fort Worth N | 24:11.02 | — |
| 131 | Collin HamiltonPlace 131 · Argyle | — | Argyle | 24:11.85 | — |
| 132 | Thomas AlfordPlace 132 · Rockwall | — | Rockwall | 24:12.42 | — |
| 133 | Ryan SkaggsPlace 133 · Aledo | — | Aledo | 24:12.73 | — |
| 134 | Andy ChenPlace 134 · Southlake Carroll | — | Southlake Carroll | 24:14.14 | — |
| 135 | Jack SwansonPlace 135 · Southlake Carroll | — | Southlake Carroll | 24:15.65 | — |
| 136 | Wren ReisingerPlace 136 · Southlake Carroll | — | Southlake Carroll | 24:17.17 | — |
| 137 | David TorresPlace 137 · Mesquite Poteet | — | Mesquite Poteet | 24:19.03 | — |
| 138 | Ezra HarmanPlace 138 · Northwest Eaton | — | Northwest Eaton | 24:20.24 | — |
| 139 | Nikhel KamaliaPlace 139 · Southlake Carroll | — | Southlake Carroll | 24:24.14 | — |
| 140 | Derek Velez LugoPlace 140 · Northwest Eaton | — | Northwest Eaton | 24:27.61 | — |
| 141 | Jack CimoPlace 141 · Fort Worth C | — | Fort Worth C | 24:27.99 | 75 |
| 142 | Kevin MelendezPlace 142 · Grapevine | — | Grapevine | 24:32.63 | — |
| 143 | Xander HillPlace 143 · Northwest Eaton | — | Northwest Eaton | 24:35.25 | — |
| 144 | Charles BroylesPlace 144 · Argyle | — | Argyle | 24:38.37 | — |
| 145 | Ezequiel JuarezPlace 145 · Azle | — | Azle | 24:47.95 | — |
| 146 | Rockwell WebbPlace 146 · Keller Fossil Ridge | — | Keller Fossil Ridge | 24:52.54 | — |
| 147 | Parker HarrisPlace 147 · Azle | — | Azle | 24:58.82 | — |
| 148 | Charles CordellPlace 148 · Aledo | — | Aledo | 25:04.51 | — |
| 149 | Noah BenavidesPlace 149 · Rockwall | — | Rockwall | 25:06.08 | — |
| 150 | Kai Fuentes-HamiltonPlace 150 · Northwest Eaton | — | Northwest Eaton | 25:09.19 | — |
| 151 | Andrew WangPlace 151 · Southlake Carroll | — | Southlake Carroll | 25:10.01 | — |
| 152 | Evan LoftonPlace 152 · Northwest Eaton | — | Northwest Eaton | 25:10.74 | — |
| 153 | Kai SpeierPlace 153 · Southlake Carroll | — | Southlake Carroll | 25:16.25 | — |
| 154 | Grayson KeriganPlace 154 · Southlake Carroll | — | Southlake Carroll | 25:18.28 | — |
| 155 | Jonathan GalvanPlace 155 · Grapevine | — | Grapevine | 25:19.26 | — |
| 156 | Thomas NguyenPlace 156 · Arlington Martin | — | Arlington Martin | 25:21.76 | 76 |
| 157 | Igor LeeckPlace 157 · Founders Lewisville | — | Founders Lewisville | 25:22.44 | 77 |
| 158 | Dante LugoPlace 158 · Argyle | — | Argyle | 25:35.74 | — |
| 159 | Murphy JonesPlace 159 · Argyle | — | Argyle | 25:37.18 | — |
| 160 | Kayden CannonPlace 160 · Azle | — | Azle | 25:39.78 | — |
| 161 | Mason MenPlace 161 · Northwest Eaton | — | Northwest Eaton | 25:43.50 | — |
| 162 | Eduardo GalvanPlace 162 · Grapevine | — | Grapevine | 25:43.80 | — |
| 163 | Peter IsomPlace 163 · Azle | — | Azle | 25:49.87 | — |
| 164 | Luis MartinezPlace 164 · Fort Worth P | — | Fort Worth P | 25:55.05 | — |
| 165 | Zeeshan AliPlace 165 · Fort Worth C | — | Fort Worth C | 26:03.38 | 78 |
| 166 | Liam WilsonPlace 166 · Dallas Episcopal | — | Dallas Episcopal | 26:12.74 | — |
| 167 | Samuel SerrataPlace 167 · Grapevine | — | Grapevine | 26:17.99 | — |
| 168 | Gavin WoodwardPlace 168 · Founders Lewisville | — | Founders Lewisville | 26:38.78 | — |
| 169 | alfonso agundisPlace 169 · Fort Worth P | — | Fort Worth P | 26:39.07 | — |
| 170 | Damian RangelPlace 170 · Mesquite Poteet | — | Mesquite Poteet | 26:42.88 | — |
| 171 | Andrew LawsPlace 171 · Argyle | — | Argyle | 26:57.60 | — |
| 172 | Charlie NewmanPlace 172 · Southlake Carroll | — | Southlake Carroll | 27:54.80 | — |
| 173 | Corey HumphreyPlace 173 · Flower Mound | — | Flower Mound | 28:42.57 | — |
| 174 | Scott CooperPlace 174 · Fort Worth C | — | Fort Worth C | 28:47.37 | 79 |
| 175 | Simeon LewisPlace 175 · Flower Mound | — | Flower Mound | 28:50.17 | — |
| 176 | Laken SeedorfPlace 176 · Founders Lewisville | — | Founders Lewisville | 29:15.42 | — |
| 177 | Jack ClarkePlace 177 · Southlake Carroll | — | Southlake Carroll | 29:24.34 | — |
| 178 | Jack CroninPlace 178 · Dallas Episcopal | — | Dallas Episcopal | 29:33.43 | — |
| 179 | Brandon MonteroPlace 179 · Fort Worth N | — | Fort Worth N | 30:23.09 | — |
| 180 | Judah LynchPlace 180 · Colleyville | — | Colleyville | 30:40.96 | — |
| 181 | Charles TysonPlace 181 · Rockwall | — | Rockwall | 31:33.60 | — |
| 182 | Ben MoormanPlace 182 · Dallas Episcopal | — | Dallas Episcopal | 31:38.76 | — |
| 183 | Jett HallPlace 183 · Fort Worth A | — | Fort Worth A | 32:20.82 | 80 |
| 184 | Nick PricePlace 184 · Southlake Carroll | — | Southlake Carroll | 33:49.31 | — |
| 1 | Marcus EatonPlace 1 · Aledo | — | Aledo | 18:46.89 | 1 |
| 2 | Jason McCarthyPlace 2 · Southlake Carroll | — | Southlake Carroll | 18:58.77 | 2 |
| 3 | Cole ComerPlace 3 · Grapevine | — | Grapevine | 18:59.72 | 3 |
| 4 | Evan GonzalezPlace 4 · Grapevine | — | Grapevine | 19:00.60 | 4 |
| 5 | Brice SaundersPlace 5 · Grapevine | — | Grapevine | 19:06.93 | 5 |
| 6 | Truman SuhPlace 6 · Grapevine | — | Grapevine | 19:17.40 | 6 |
| 7 | Roberto JimenezPlace 7 · Keller Fossil Ridge | — | Keller Fossil Ridge | 19:34.79 | 7 |
| 8 | Kaleb SkellyPlace 8 · Flower Mound | — | Flower Mound | 19:39.55 | — |
| 9 | Ryan PopePlace 9 · Grapevine | — | Grapevine | 19:41.00 | 8 |
| 10 | Griffin CordsPlace 10 · Southlake Carroll | — | Southlake Carroll | 19:43.53 | 9 |
| 11 | Andres LuceroPlace 11 · Grapevine | — | Grapevine | 19:48.75 | 10 |
| 12 | Charlie HallPlace 12 · Grapevine | — | Grapevine | 19:51.46 | 11 |
| 13 | Daniel KiedaPlace 13 · Southlake Carroll | — | Southlake Carroll | 19:53.05 | 12 |
| 14 | Matthew VasquezPlace 14 · Fort Worth A | — | Fort Worth A | 20:00.32 | 13 |
| 15 | Caleb LoPlace 15 · Southlake Carroll | — | Southlake Carroll | 20:01.30 | 14 |
| 16 | Carter HaskellPlace 16 · Southlake Carroll | — | Southlake Carroll | 20:07.50 | 15 |
| 17 | Connor O'HanlonPlace 17 · Grapevine | — | Grapevine | 20:08.63 | — |
| 18 | Logan ReynoldsPlace 18 · Northwest Eaton | — | Northwest Eaton | 20:09.68 | 16 |
| 19 | Masen VandivortPlace 19 · Grapevine | — | Grapevine | 20:10.24 | — |
| 20 | Blake LochtefeldPlace 20 · Northwest Eaton | — | Northwest Eaton | 20:10.58 | 17 |
| 21 | Chad ThomasPlace 21 · Aledo | — | Aledo | 20:11.81 | 18 |
| 22 | Matthew KremerPlace 22 · Grapevine | — | Grapevine | 20:12.56 | — |
| 23 | Gavin SeaburnPlace 23 · Southlake Carroll | — | Southlake Carroll | 20:16.12 | 19 |
| 24 | John ParkerPlace 24 · Northwest Eaton | — | Northwest Eaton | 20:16.70 | 20 |
| 25 | Andrew HesserPlace 25 · Rockwall | — | Rockwall | 20:18.35 | 21 |
| 26 | Jorge GarciaPlace 26 · Grapevine | — | Grapevine | 20:22.26 | — |
| 27 | Brady HallPlace 27 · Grapevine | — | Grapevine | 20:23.47 | — |
| 28 | Camden RushingPlace 28 · Azle | — | Azle | 20:24.39 | 22 |
| 29 | Dylan PichonPlace 29 · Grapevine | — | Grapevine | 20:25.09 | — |
| 30 | Ethan ThomasPlace 30 · Southlake Carroll | — | Southlake Carroll | 20:26.00 | 23 |
| 31 | Stevin CookPlace 31 · Keller Fossil Ridge | — | Keller Fossil Ridge | 20:27.02 | 24 |
| 32 | Ashton ReyesPlace 32 · Northwest Eaton | — | Northwest Eaton | 20:33.73 | 25 |
| 33 | Jett JonesPlace 33 · Southlake Carroll | — | Southlake Carroll | 20:35.78 | — |
| 34 | Ephriam McNamerPlace 34 · Flower Mound | — | Flower Mound | 20:36.37 | — |
| 36 | Jackson ScottPlace 36 · Grapevine | — | Grapevine | 20:41.27 | — |
| 37 | Logan BicePlace 37 · Northwest Eaton | — | Northwest Eaton | 20:42.85 | 27 |
| 38 | Jackson DurandPlace 38 · Aledo | — | Aledo | 20:45.83 | 28 |
| 39 | Benedict SimeonPlace 39 · Founders Lewisville | — | Founders Lewisville | 20:48.19 | 29 |
| 40 | Riley SerranoPlace 40 · Northwest Eaton | — | Northwest Eaton | 20:49.45 | 30 |
| 41 | Quentin GourdonPlace 41 · Southlake Carroll | — | Southlake Carroll | 20:51.08 | — |
| 42 | Kenneth SandovalPlace 42 · Northwest Eaton | — | Northwest Eaton | 20:56.69 | 31 |
| 43 | Sean ApoloPlace 43 · Northwest Eaton | — | Northwest Eaton | 21:01.93 | — |
| 44 | Colton VisserPlace 44 · Northwest Eaton | — | Northwest Eaton | 21:02.59 | — |
| 45 | Tripp CriswellPlace 45 · Northwest Eaton | — | Northwest Eaton | 21:04.66 | — |
| 46 | Jonathan BrunoPlace 46 · Northwest Eaton | — | Northwest Eaton | 21:11.25 | — |
| 47 | Ismael RodriguesPlace 47 · Fort Worth Paschal | — | Fort Worth Paschal | 21:14.83 | — |
| 48 | Aidan BedwellPlace 48 · Southlake Carroll | — | Southlake Carroll | 21:16.32 | — |
| 49 | Cole WillisPlace 49 · Argyle | — | Argyle | 21:17.72 | 32 |
| 50 | Daniel StephensPlace 50 · Aledo | — | Aledo | 21:19.23 | 33 |
| 51 | Britt HaasPlace 51 · Azle | — | Azle | 21:20.56 | 34 |
| 52 | Eduardo Piris DiazPlace 52 · Fort Worth C | — | Fort Worth C | 21:22.07 | 35 |
| 53 | Brayden RussellPlace 53 · Keller Fossil Ridge | — | Keller Fossil Ridge | 21:22.88 | 36 |
| 54 | Jakob JohnsonPlace 54 · Southlake Carroll | — | Southlake Carroll | 21:27.39 | — |
| 55 | Jonathon CharltonPlace 55 · Southlake Carroll | — | Southlake Carroll | 21:30.22 | — |
| 56 | Anthony ThomasPlace 56 · Southlake Carroll | — | Southlake Carroll | 21:31.41 | — |
| 57 | Mateo CartinPlace 57 · Founders Lewisville | — | Founders Lewisville | 21:33.41 | 37 |
| 58 | Ryner BoenischPlace 58 · Azle | — | Azle | 21:34.77 | 38 |
| 59 | Brendan WilsonPlace 59 · Grapevine | — | Grapevine | 21:35.34 | — |
| 60 | Jeffrey GodseyPlace 60 · Southlake Carroll | — | Southlake Carroll | 21:35.78 | — |
| 61 | Giovanni JuarezPlace 61 · Azle | — | Azle | 21:37.62 | 39 |
| 62 | Caden FisherPlace 62 · Argyle | — | Argyle | 21:39.45 | 40 |
| 63 | Emelio GonzalezPlace 63 · Argyle | — | Argyle | 21:40.37 | 41 |
| 64 | Ben AndersonPlace 64 · Rockwall | — | Rockwall | 21:47.37 | 42 |
| 65 | Charlie HinkelPlace 65 · Southlake Carroll | — | Southlake Carroll | 21:48.45 | — |
| 66 | Ben RotterPlace 66 · Keller Fossil Ridge | — | Keller Fossil Ridge | 21:48.72 | 43 |
| 67 | Ryan FitzhughPlace 67 · Fort Worth A | — | Fort Worth A | 21:49.36 | 44 |
| 68 | Griffin KilleenPlace 68 · Grapevine | — | Grapevine | 21:49.73 | — |
| 69 | Ryan BeckerPlace 69 · Southlake Carroll | — | Southlake Carroll | 21:50.12 | — |
| 70 | Nicholas CordellPlace 70 · Aledo | — | Aledo | 21:52.36 | 45 |
| 71 | Benjamin BaumPlace 71 · Fort Worth Paschal | — | Fort Worth Paschal | 21:53.11 | — |
| 72 | Braylon BeerPlace 72 · Southlake Carroll | — | Southlake Carroll | 21:54.23 | — |
| 73 | Connor LawsonPlace 73 · Azle | — | Azle | 21:55.00 | 46 |
| 74 | Andrew OberholzerPlace 74 · Southlake Carroll | — | Southlake Carroll | 21:56.23 | — |
| 75 | Treasure KyembaPlace 75 · Keller Fossil Ridge | — | Keller Fossil Ridge | 21:58.08 | 47 |
| 76 | Alan BaezPlace 76 · Grapevine | — | Grapevine | 22:00.57 | — |
| 77 | Johnson NguyenPlace 77 · Keller Fossil Ridge | — | Keller Fossil Ridge | 22:03.03 | 48 |
| 78 | Carter CalvinPlace 78 · Southlake Carroll | — | Southlake Carroll | 22:03.37 | — |
| 79 | Philip ZautkePlace 79 · Southlake Carroll | — | Southlake Carroll | 22:10.57 | — |
| 80 | Thatcher PorterPlace 80 · Keller Fossil Ridge | — | Keller Fossil Ridge | 22:13.27 | 49 |
| 81 | German VivancoPlace 81 · Southlake Carroll | — | Southlake Carroll | 22:14.06 | — |
| 82 | Chase MaderPlace 82 · Southlake Carroll | — | Southlake Carroll | 22:18.88 | — |
| 83 | Jack OlsonPlace 83 · Southlake Carroll | — | Southlake Carroll | 22:22.95 | — |
| 84 | William HughesPlace 84 · Fort Worth A | — | Fort Worth A | 22:24.07 | 50 |
| 85 | Carlos SerratoPlace 85 · Arlington Martin | — | Arlington Martin | 22:24.97 | 51 |
| 86 | Noah McNultyPlace 86 · Arlington Martin | — | Arlington Martin | 22:25.74 | 52 |
| 87 | Caden WestPlace 87 · Aledo | — | Aledo | 22:28.54 | 53 |
| 88 | Isaiah CothrinPlace 88 · Keller Fossil Ridge | — | Keller Fossil Ridge | 22:31.18 | — |
| 89 | Christian FerretisPlace 89 · Arlington Martin | — | Arlington Martin | 22:34.13 | 54 |
| 90 | Zach JohnsonPlace 90 · Argyle | — | Argyle | 22:40.02 | 55 |
| 91 | Luke MonsonPlace 91 · Grapevine | — | Grapevine | 22:46.03 | — |
| 92 | Bill MurphyPlace 92 · Fort Worth Paschal | — | Fort Worth Paschal | 22:47.88 | — |
| 93 | Elijah MinnonPlace 93 · Arlington Martin | — | Arlington Martin | 22:48.62 | 56 |
| 94 | Efrain GonzalezPlace 94 · Northwest Eaton | — | Northwest Eaton | 22:50.67 | — |
| 95 | Daniel DickinsonPlace 95 · Northwest Eaton | — | Northwest Eaton | 22:53.71 | — |
| 96 | Joshua PeralesPlace 96 · Fort Worth N | — | Fort Worth N | 22:57.42 | — |
| 97 | Nicholas GonzalezPlace 97 · Northwest Eaton | — | Northwest Eaton | 23:00.67 | — |
| 98 | Landon BakerPlace 98 · Northwest Eaton | — | Northwest Eaton | 23:03.21 | — |
| 99 | Daniel SheleyPlace 99 · Founders Lewisville | — | Founders Lewisville | 23:08.58 | 57 |
| 100 | Christian FloresPlace 100 · Aledo | — | Aledo | 23:09.94 | — |
| 101 | Giovanni SavedraPlace 101 · Fort Worth A | — | Fort Worth A | 23:11.20 | 58 |
| 102 | Aleksander CarosPlace 102 · Founders Lewisville | — | Founders Lewisville | 23:13.13 | 59 |
| 103 | Cristopher ZarauaPlace 103 · Mesquite Poteet | — | Mesquite Poteet | 23:13.56 | — |
| 104 | Connor WellmanPlace 104 · Argyle | — | Argyle | 23:14.98 | 60 |
| 105 | Braden SchildmyerPlace 105 · Azle | — | Azle | 23:15.31 | 61 |
| 106 | Caleb BlandPlace 106 · Northwest Eaton | — | Northwest Eaton | 23:16.85 | — |
| 107 | Jackson RudnickPlace 107 · Aledo | — | Aledo | 23:26.07 | — |
| 108 | Luke RobinettePlace 108 · Rockwall | — | Rockwall | 23:28.68 | 62 |
| 109 | Maxwell VoPlace 109 · Founders Lewisville | — | Founders Lewisville | 23:29.31 | 63 |
| 110 | Easton MertensPlace 110 · Rockwall | — | Rockwall | 23:29.57 | 64 |
| 111 | Roland McNallyPlace 111 · Founders Lewisville | — | Founders Lewisville | 23:30.85 | 65 |
| 112 | Brenden StaleyPlace 112 · Rockwall | — | Rockwall | 23:31.31 | 66 |
| 113 | Luke McQuistonPlace 113 · Rockwall | — | Rockwall | 23:32.80 | 67 |
| 114 | William ReynoldsPlace 114 · Aledo | — | Aledo | 23:34.71 | — |
| 115 | Josh CrespiPlace 115 · Southlake Carroll | — | Southlake Carroll | 23:40.90 | — |
| 116 | Thomas HallPlace 116 · Southlake Carroll | — | Southlake Carroll | 23:42.02 | — |
| 117 | Horacio GonzalezPlace 117 · Argyle | — | Argyle | 23:43.36 | 68 |
| 118 | Fernando IzquierdoPlace 118 · Southlake Carroll | — | Southlake Carroll | 23:46.57 | — |
| 119 | Asher ClawsonPlace 119 · Arlington Martin | — | Arlington Martin | 23:48.68 | 69 |
| 120 | Nathan GantPlace 120 · Keller Fossil Ridge | — | Keller Fossil Ridge | 23:51.16 | — |
| 121 | Chase MitchellPlace 121 · Keller Fossil Ridge | — | Keller Fossil Ridge | 23:53.69 | — |
| 122 | Jackson CilioPlace 122 · Rockwall | — | Rockwall | 23:56.06 | 70 |
| 123 | Leo RojasPlace 123 · Fort Worth Paschal | — | Fort Worth Paschal | 23:58.22 | — |
| 124 | Seth SextonPlace 124 · Azle | — | Azle | 23:59.95 | 71 |
| 125 | George HillPlace 125 · Fort Worth C | — | Fort Worth C | 24:03.31 | 72 |
| 126 | Jake TatomPlace 126 · Rockwall | — | Rockwall | 24:04.28 | — |
| 127 | Ward ButlerPlace 127 · Fort Worth C | — | Fort Worth C | 24:05.90 | 73 |
| 128 | Alex ZhouPlace 128 · Southlake Carroll | — | Southlake Carroll | 24:07.79 | — |
| 129 | Collin NorvellPlace 129 · Argyle | — | Argyle | 24:08.55 | 74 |
| 130 | Jony MenaPlace 130 · Fort Worth N | — | Fort Worth N | 24:11.02 | — |
| 131 | Collin HamiltonPlace 131 · Argyle | — | Argyle | 24:11.85 | — |
| 132 | Thomas AlfordPlace 132 · Rockwall | — | Rockwall | 24:12.42 | — |
| 133 | Ryan SkaggsPlace 133 · Aledo | — | Aledo | 24:12.73 | — |
| 134 | Andy ChenPlace 134 · Southlake Carroll | — | Southlake Carroll | 24:14.14 | — |
| 135 | Jack SwansonPlace 135 · Southlake Carroll | — | Southlake Carroll | 24:15.65 | — |
| 136 | Wren ReisingerPlace 136 · Southlake Carroll | — | Southlake Carroll | 24:17.17 | — |
| 137 | David TorresPlace 137 · Mesquite Poteet | — | Mesquite Poteet | 24:19.03 | — |
| 138 | Ezra HarmanPlace 138 · Northwest Eaton | — | Northwest Eaton | 24:20.24 | — |
| 139 | Nikhel KamaliaPlace 139 · Southlake Carroll | — | Southlake Carroll | 24:24.14 | — |
| 140 | Derek Velez LugoPlace 140 · Northwest Eaton | — | Northwest Eaton | 24:27.61 | — |
| 141 | Jack CimoPlace 141 · Fort Worth C | — | Fort Worth C | 24:27.99 | 75 |
| 142 | Kevin MelendezPlace 142 · Grapevine | — | Grapevine | 24:32.63 | — |
| 143 | Xander HillPlace 143 · Northwest Eaton | — | Northwest Eaton | 24:35.25 | — |
| 144 | Charles BroylesPlace 144 · Argyle | — | Argyle | 24:38.37 | — |
| 145 | Ezequiel JuarezPlace 145 · Azle | — | Azle | 24:47.95 | — |
| 146 | Rockwell WebbPlace 146 · Keller Fossil Ridge | — | Keller Fossil Ridge | 24:52.54 | — |
| 147 | Parker HarrisPlace 147 · Azle | — | Azle | 24:58.82 | — |
| 148 | Charles CordellPlace 148 · Aledo | — | Aledo | 25:04.51 | — |
| 149 | Noah BenavidesPlace 149 · Rockwall | — | Rockwall | 25:06.08 | — |
| 150 | Kai Fuentes-HamiltonPlace 150 · Northwest Eaton | — | Northwest Eaton | 25:09.19 | — |
| 151 | Andrew WangPlace 151 · Southlake Carroll | — | Southlake Carroll | 25:10.01 | — |
| 152 | Evan LoftonPlace 152 · Northwest Eaton | — | Northwest Eaton | 25:10.74 | — |
| 153 | Kai SpeierPlace 153 · Southlake Carroll | — | Southlake Carroll | 25:16.25 | — |
| 154 | Grayson KeriganPlace 154 · Southlake Carroll | — | Southlake Carroll | 25:18.28 | — |
| 155 | Jonathan GalvanPlace 155 · Grapevine | — | Grapevine | 25:19.26 | — |
| 156 | Thomas NguyenPlace 156 · Arlington Martin | — | Arlington Martin | 25:21.76 | 76 |
| 157 | Igor LeeckPlace 157 · Founders Lewisville | — | Founders Lewisville | 25:22.44 | 77 |
| 158 | Dante LugoPlace 158 · Argyle | — | Argyle | 25:35.74 | — |
| 159 | Murphy JonesPlace 159 · Argyle | — | Argyle | 25:37.18 | — |
| 160 | Kayden CannonPlace 160 · Azle | — | Azle | 25:39.78 | — |
| 161 | Mason MenPlace 161 · Northwest Eaton | — | Northwest Eaton | 25:43.50 | — |
| 162 | Eduardo GalvanPlace 162 · Grapevine | — | Grapevine | 25:43.80 | — |
| 163 | Peter IsomPlace 163 · Azle | — | Azle | 25:49.87 | — |
| 164 | Luis MartinezPlace 164 · Fort Worth P | — | Fort Worth P | 25:55.05 | — |
| 165 | Zeeshan AliPlace 165 · Fort Worth C | — | Fort Worth C | 26:03.38 | 78 |
| 166 | Liam WilsonPlace 166 · Dallas Episcopal | — | Dallas Episcopal | 26:12.74 | — |
| 167 | Samuel SerrataPlace 167 · Grapevine | — | Grapevine | 26:17.99 | — |
| 168 | Gavin WoodwardPlace 168 · Founders Lewisville | — | Founders Lewisville | 26:38.78 | — |
| 169 | alfonso agundisPlace 169 · Fort Worth P | — | Fort Worth P | 26:39.07 | — |
| 170 | Damian RangelPlace 170 · Mesquite Poteet | — | Mesquite Poteet | 26:42.88 | — |
| 171 | Andrew LawsPlace 171 · Argyle | — | Argyle | 26:57.60 | — |
| 172 | Charlie NewmanPlace 172 · Southlake Carroll | — | Southlake Carroll | 27:54.80 | — |
| 173 | Corey HumphreyPlace 173 · Flower Mound | — | Flower Mound | 28:42.57 | — |
| 174 | Scott CooperPlace 174 · Fort Worth C | — | Fort Worth C | 28:47.37 | 79 |
| 175 | Simeon LewisPlace 175 · Flower Mound | — | Flower Mound | 28:50.17 | — |
| 176 | Laken SeedorfPlace 176 · Founders Lewisville | — | Founders Lewisville | 29:15.42 | — |
| 177 | Jack ClarkePlace 177 · Southlake Carroll | — | Southlake Carroll | 29:24.34 | — |
| 178 | Jack CroninPlace 178 · Dallas Episcopal | — | Dallas Episcopal | 29:33.43 | — |
| 179 | Brandon MonteroPlace 179 · Fort Worth N | — | Fort Worth N | 30:23.09 | — |
| 180 | Judah LynchPlace 180 · Colleyville | — | Colleyville | 30:40.96 | — |
| 181 | Charles TysonPlace 181 · Rockwall | — | Rockwall | 31:33.60 | — |
| 182 | Ben MoormanPlace 182 · Dallas Episcopal | — | Dallas Episcopal | 31:38.76 | — |
| 183 | Jett HallPlace 183 · Fort Worth A | — | Fort Worth A | 32:20.82 | 80 |
| 184 | Nick PricePlace 184 · Southlake Carroll | — | Southlake Carroll | 33:49.31 | — |