| 1 | Edgar MartinezPlace 1 · R L Paschal | — | R L Paschal | 15:47.46 | 1 |
| 2 | Sawyer StrattonPlace 2 · Fort Worth C | — | Fort Worth C | 16:12.52 | 2 |
| 3 | Eleazar MartinezPlace 3 · R L Paschal | — | R L Paschal | 16:26.80 | 3 |
| 4 | Michael BatsonPlace 4 · Nolan Catholic | — | Nolan Catholic | 16:35.46 | 4 |
| 5 | Rafael PosadaPlace 5 · Western Hills | — | Western Hills | 16:37.33 | 5 |
| 6 | Christian CuadraPlace 6 · North Richla | — | North Richla | 16:46.60 | 6 |
| 7 | Chris WallacePlace 7 · North Richla | — | North Richla | 16:47.17 | 7 |
| 8 | Riley GagePlace 8 · Fort Worth C | — | Fort Worth C | 16:49.17 | 8 |
| 9 | Tristen LeyvaPlace 9 · Saginaw | — | Saginaw | 16:49.67 | 9 |
| 10 | Christian CulpepperPlace 10 · North Crowley | — | North Crowley | 16:52.05 | 10 |
| 11 | Bryce ThomasPlace 11 · Nolan Catholic | — | Nolan Catholic | 16:53.06 | 11 |
| 12 | Christian RivasPlace 12 · R L Paschal | — | R L Paschal | 17:09.72 | 12 |
| 13 | Marcus ReynaPlace 13 · R L Paschal | — | R L Paschal | 17:14.91 | 13 |
| 14 | Christian CruzPlace 14 · North Richla | — | North Richla | 17:15.98 | 14 |
| 15 | Misael EspinozaPlace 15 · Amon Carter- | — | Amon Carter- | 17:16.40 | 15 |
| 16 | Zach TerrellPlace 16 · Burleson Centennial | — | Burleson Centennial | 17:17.05 | 16 |
| 17 | Andy PinckneyPlace 17 · R L Paschal | — | R L Paschal | 17:18.05 | 17 |
| 18 | Connor WilsonPlace 18 · Nolan Catholic | — | Nolan Catholic | 17:20.45 | 18 |
| 19 | Tristan YountPlace 19 · Euless Trinity | — | Euless Trinity | 17:25.15 | 19 |
| 20 | Daniel FernandezPlace 20 · Nolan Catholic | — | Nolan Catholic | 17:26.30 | 20 |
| 21 | Ty DerouenPlace 21 · Southwest Christian | — | Southwest Christian | 17:27.49 | 21 |
| 22 | Alonso MorenoPlace 22 · Haltom | — | Haltom | 17:31.57 | 22 |
| 23 | Sam BatesPlace 23 · Arlington Heights | — | Arlington Heights | 17:37.06 | 23 |
| 24 | Bobby StroupPlace 24 · Southwest Christian | — | Southwest Christian | 17:37.49 | 24 |
| 25 | Miguel LopezPlace 25 · Fort Worth T | — | Fort Worth T | 17:39.49 | 25 |
| 26 | Jose JimenezPlace 26 · Arlington Heights | — | Arlington Heights | 17:40.50 | 26 |
| 27 | Sheldon HairPlace 27 · Fort Worth C | — | Fort Worth C | 17:41.23 | 27 |
| 28 | Jose ValenzuelaPlace 28 · Haltom | — | Haltom | 17:46.04 | 28 |
| 29 | Tyler HairPlace 29 · Fort Worth C | — | Fort Worth C | 17:49.45 | 29 |
| 30 | Isaac MineroPlace 30 · North Crowley | — | North Crowley | 17:50.74 | 30 |
| 31 | Luis RodriguezPlace 31 · North Side | — | North Side | 17:51.22 | — |
| 32 | Ivan HernandezPlace 32 · Arlington Heights | — | Arlington Heights | 17:51.65 | 31 |
| 33 | Mack JamesonPlace 33 · Arlington Heights | — | Arlington Heights | 17:52.09 | 32 |
| 34 | Tyler JonesPlace 34 · Weatherford | — | Weatherford | 17:55.07 | 33 |
| 35 | Jesus MotaPlace 35 · Arlington Heights | — | Arlington Heights | 17:56.65 | 34 |
| 36 | Nick GomezPlace 36 · Euless Trinity | — | Euless Trinity | 17:58.19 | 35 |
| 37 | Nathan HaugstadPlace 37 · Fort Worth Boswell | — | Fort Worth Boswell | 17:58.74 | 36 |
| 38 | Dustin BaxterPlace 38 · Fort Worth Boswell | — | Fort Worth Boswell | 17:59.18 | 37 |
| 39 | Mike CarovillanoPlace 39 · Oakridge | — | Oakridge | 17:59.48 | 38 |
| 40 | Barton HoldridgePlace 40 · Nolan Catholic | — | Nolan Catholic | 17:59.70 | 39 |
| 41 | moises MineroPlace 41 · North Crowley | — | North Crowley | 18:02.01 | 40 |
| 42 | Joseph StappPlace 42 · Euless Trinity | — | Euless Trinity | 18:03.90 | 41 |
| 43 | Joe VasquezPlace 43 · Euless Trinity | — | Euless Trinity | 18:04.47 | 42 |
| 44 | Ismael MedinaPlace 44 · Diamond Hill | — | Diamond Hill | 18:04.92 | — |
| 45 | Chris CookPlace 45 · Southwest Christian | — | Southwest Christian | 18:05.28 | 43 |
| 46 | Jorge CuandroPlace 46 · North Richla | — | North Richla | 18:05.79 | 44 |
| 47 | Justin JoycePlace 47 · Saginaw | — | Saginaw | 18:06.32 | 45 |
| 48 | Brandon CashionPlace 48 · Weatherford | — | Weatherford | 18:08.20 | 46 |
| 49 | Indy OmbergPlace 49 · Saginaw | — | Saginaw | 18:09.29 | 47 |
| 50 | Chandler HopkinsPlace 50 · Burleson Centennial | — | Burleson Centennial | 18:09.78 | 48 |
| 51 | Lewis Malcolm XPlace 51 · Mansfield | — | Mansfield | 18:10.29 | 49 |
| 52 | Carlos GarciaPlace 52 · R L Paschal | — | R L Paschal | 18:10.73 | 50 |
| 53 | Derrick TatumPlace 53 · Saginaw | — | Saginaw | 18:11.08 | 51 |
| 54 | Jeremy MoorePlace 54 · Western Hills | — | Western Hills | 18:11.47 | 52 |
| 55 | Richard TharpPlace 55 · Fort Worth C | — | Fort Worth C | 18:11.89 | 53 |
| 56 | Jordan SimmonsPlace 56 · Weatherford | — | Weatherford | 18:12.46 | 54 |
| 57 | Nicholas KetoPlace 57 · Euless Trinity | — | Euless Trinity | 18:13.80 | 55 |
| 58 | Austin GranthamPlace 58 · Fort Worth Boswell | — | Fort Worth Boswell | 18:15.00 | 56 |
| 59 | Alexander GarrettPlace 59 · Grace Prep | — | Grace Prep | 18:15.56 | — |
| 60 | Jose GutierrezPlace 60 · Eastern Hills | — | Eastern Hills | 18:16.03 | 57 |
| 61 | Cooper BairdPlace 61 · Fort Worth C | — | Fort Worth C | 18:16.50 | 58 |
| 62 | Micah HannaPlace 62 · Fort Worth Boswell | — | Fort Worth Boswell | 18:17.02 | 59 |
| 63 | Dominick McCabePlace 63 · Burleson Centennial | — | Burleson Centennial | 18:17.55 | 60 |
| 64 | Victor RosalesPlace 64 · Arlington Heights | — | Arlington Heights | 18:18.19 | 61 |
| 65 | Remington EnglishPlace 65 · Mansfield | — | Mansfield | 18:19.28 | 62 |
| 66 | Benjamin DuenasPlace 66 · North Side | — | North Side | 18:20.02 | — |
| 67 | Quinn WrightPlace 67 · Weatherford | — | Weatherford | 18:24.98 | 63 |
| 68 | Henry ButzPlace 68 · All Saints E | — | All Saints E | 18:29.88 | 64 |
| 69 | Emmanuel WekesaPlace 69 · North Crowley | — | North Crowley | 18:32.26 | 65 |
| 70 | Darrion HalePlace 70 · Everman | — | Everman | 18:34.57 | — |
| 71 | Chris CraytonPlace 71 · Grace Prep | — | Grace Prep | 18:35.20 | — |
| 72 | Jaime ArenasPlace 72 · North Side | — | North Side | 18:35.74 | — |
| 73 | Stephen SouthallPlace 73 · Burleson Centennial | — | Burleson Centennial | 18:36.11 | 66 |
| 74 | Jose BarronPlace 74 · Fort Worth T | — | Fort Worth T | 18:37.99 | 67 |
| 75 | Cole WorthyPlace 75 · Burleson Centennial | — | Burleson Centennial | 18:39.86 | 68 |
| 76 | Seth CookePlace 76 · Weatherford | — | Weatherford | 18:40.56 | 69 |
| 77 | Gerry GarciaPlace 77 · Amon Carter- | — | Amon Carter- | 18:43.01 | 70 |
| 78 | Tal ThomasPlace 78 · Haltom | — | Haltom | 18:44.28 | 71 |
| 79 | Gregory BenesPlace 79 · Southwest Christian | — | Southwest Christian | 18:44.65 | 72 |
| 80 | Jessy DiambaPlace 80 · Euless Trinity | — | Euless Trinity | 18:45.20 | 73 |
| 81 | Kent LeePlace 81 · Fort Worth C | — | Fort Worth C | 18:45.72 | 74 |
| 82 | Tim AllandPlace 82 · R L Paschal | — | R L Paschal | 18:46.17 | 75 |
| 83 | Ben WalkerPlace 83 · Nolan Catholic | — | Nolan Catholic | 18:46.60 | 76 |
| 84 | John BessirePlace 84 · Weatherford | — | Weatherford | 18:47.04 | 77 |
| 85 | Tanner StonePlace 85 · Fort Worth C | — | Fort Worth C | 18:48.32 | 78 |
| 86 | Josue HernandezPlace 86 · Eastern Hills | — | Eastern Hills | 18:49.24 | 79 |
| 87 | Moises RamirezPlace 87 · Western Hills | — | Western Hills | 18:50.23 | 80 |
| 88 | Ben LambPlace 88 · Arlington Heights | — | Arlington Heights | 18:50.78 | 81 |
| 89 | Nathan AllenPlace 89 · Unatached | — | Unatached | 18:51.04 | — |
| 90 | Blake JacobsPlace 90 · Mansfield | — | Mansfield | 18:54.63 | 82 |
| 91 | Jeff EsakovPlace 91 · Mansfield | — | Mansfield | 18:56.67 | 83 |
| 92 | Blake RhumannPlace 92 · Boyd | — | Boyd | 18:57.24 | 84 |
| 93 | Ethan RohrbachPlace 93 · Fort Worth C | — | Fort Worth C | 18:59.28 | 85 |
| 94 | Aaron HammettPlace 94 · Boyd | — | Boyd | 18:59.65 | 86 |
| 95 | Colton AdamsPlace 95 · North Richla | — | North Richla | 19:00.05 | 87 |
| 96 | Zane LincolnPlace 96 · Fort Worth C | — | Fort Worth C | 19:00.37 | 88 |
| 97 | Ben MosleyPlace 97 · Grace Prep | — | Grace Prep | 19:00.91 | — |
| 98 | Luis AltuzarPlace 98 · Fort Worth T | — | Fort Worth T | 19:04.12 | 89 |
| 99 | Abel CerrosPlace 99 · North Side | — | North Side | 19:04.78 | — |
| 100 | Oscar GarciaPlace 100 · Haltom | — | Haltom | 19:05.42 | 90 |
| 101 | Travis LynchPlace 101 · Weatherford | — | Weatherford | 19:09.30 | 91 |
| 102 | Juan IbarraPlace 102 · Fort Worth Boswell | — | Fort Worth Boswell | 19:13.78 | 92 |
| 103 | Colin GonzalezPlace 103 · Mansfield | — | Mansfield | 19:14.65 | 93 |
| 104 | Leonardo MartinezPlace 104 · Amon Carter- | — | Amon Carter- | 19:22.71 | 94 |
| 105 | Alejandro MolinaPlace 105 · Mansfield | — | Mansfield | 19:24.98 | 95 |
| 106 | Andrew VillafanaPlace 106 · Amon Carter- | — | Amon Carter- | 19:25.97 | 96 |
| 107 | Landon DaviesPlace 107 · Southwest Christian | — | Southwest Christian | 19:27.35 | 97 |
| 108 | Angel GonzalezPlace 108 · Fort Worth T | — | Fort Worth T | 19:29.57 | 98 |
| 109 | Daniel RodriguezPlace 109 · North Crowley | — | North Crowley | 19:30.05 | 99 |
| 110 | Lucas EspinozaPlace 110 · Temple Christian | — | Temple Christian | 19:37.20 | 100 |
| 111 | Christian RamirezPlace 111 · Saginaw | — | Saginaw | 19:38.42 | 101 |
| 112 | Daniel CorleyPlace 112 · Southwest Christian | — | Southwest Christian | 19:39.73 | 102 |
| 113 | Carlos OrozcoPlace 113 · Amon Carter- | — | Amon Carter- | 19:41.06 | 103 |
| 114 | Evan MilliganPlace 114 · North Richla | — | North Richla | 19:42.34 | 104 |
| 115 | Preston PerezPlace 115 · Weatherford | — | Weatherford | 19:42.70 | — |
| 116 | Drake DumanPlace 116 · Nolan Catholic | — | Nolan Catholic | 19:43.90 | 105 |
| 117 | Carter FraserPlace 117 · Oakridge | — | Oakridge | 19:45.11 | 106 |
| 118 | Justin MartinPlace 118 · Saginaw | — | Saginaw | 19:47.45 | 107 |
| 119 | Edon AvdvliPlace 119 · Western Hills | — | Western Hills | 19:49.81 | 108 |
| 120 | Adam SchrockPlace 120 · Oakridge | — | Oakridge | 19:51.30 | 109 |
| 121 | Andrew HughesPlace 121 · Weatherford | — | Weatherford | 19:52.07 | — |
| 122 | Chris HaroldPlace 122 · North Richla | — | North Richla | 19:53.29 | 110 |
| 123 | Mason StarksPlace 123 · Fort Worth C | — | Fort Worth C | 19:54.69 | 111 |
| 124 | Mitchell JohnsonPlace 124 · Grace Prep | — | Grace Prep | 19:57.92 | — |
| 125 | William NoberPlace 125 · Fort Worth C | — | Fort Worth C | 20:00.38 | 112 |
| 126 | Ethan SieberPlace 126 · Haltom | — | Haltom | 20:04.52 | 113 |
| 127 | Miguel VidalesPlace 127 · Harmony Scie | — | Harmony Scie | 20:10.61 | — |
| 128 | Oran JordanPlace 128 · Everman | — | Everman | 20:13.51 | — |
| 129 | William NewtonPlace 129 · Fort Worth C | — | Fort Worth C | 20:13.90 | 114 |
| 130 | Rogelio Ledezma ReyesPlace 130 · Eastern Hills | — | Eastern Hills | 20:15.82 | 115 |
| 131 | Genaro CantuPlace 131 · North Crowley | — | North Crowley | 20:18.27 | 116 |
| 132 | Luis ReyesPlace 132 · Diamond Hill | — | Diamond Hill | 20:22.05 | — |
| 133 | Dakota ConnorPlace 133 · Euless Trinity | — | Euless Trinity | 20:28.28 | 117 |
| 134 | Deep NanaPlace 134 · Fort Worth C | — | Fort Worth C | 20:30.85 | 118 |
| 135 | Wyatt KellyPlace 135 · All Saints E | — | All Saints E | 20:38.23 | 119 |
| 136 | Jeffrey ChasePlace 136 · Harmony Scie | — | Harmony Scie | 20:45.04 | — |
| 137 | Brandon DeleonPlace 137 · Fort Worth T | — | Fort Worth T | 20:49.96 | 120 |
| 138 | Cameron HammettPlace 138 · Boyd | — | Boyd | 20:51.89 | 121 |
| 139 | Joseph HerreraPlace 139 · Western Hills | — | Western Hills | 20:59.21 | 122 |
| 140 | Charleston FordPlace 140 · Harmony Scie | — | Harmony Scie | 21:00.33 | — |
| 141 | Scott BerggrenPlace 141 · Western Hills | — | Western Hills | 21:06.76 | 123 |
| 142 | Tyler BallounPlace 142 · Temple Christian | — | Temple Christian | 21:15.46 | 124 |
| 143 | Ben TaylorPlace 143 · All Saints E | — | All Saints E | 21:15.73 | 125 |
| 144 | Dylan GasparPlace 144 · Oakridge | — | Oakridge | 21:24.66 | 126 |
| 145 | KJ MalvaeuPlace 145 · Everman | — | Everman | 21:28.83 | — |
| 146 | Adrian VillegasPlace 146 · Eastern Hills | — | Eastern Hills | 21:29.55 | 127 |
| 147 | Julian StovallPlace 147 · Western Hills | — | Western Hills | 21:31.93 | 128 |
| 148 | Jahwon CollinsPlace 148 · Eastern Hills | — | Eastern Hills | 21:44.23 | 129 |
| 149 | Michael GreerPlace 149 · Oakridge | — | Oakridge | 21:44.49 | 130 |
| 150 | Eduardo BarronPlace 150 · Fort Worth T | — | Fort Worth T | 21:46.93 | 131 |
| 151 | Andrew GuzmanPlace 151 · Haltom | — | Haltom | 21:51.13 | 132 |
| 152 | Alex BushPlace 152 · All Saints E | — | All Saints E | 21:51.81 | 133 |
| 153 | Dora ThachPlace 153 · Eastern Hills | — | Eastern Hills | 21:56.82 | 134 |
| 154 | Christian ThomasPlace 154 · Oakridge | — | Oakridge | 22:03.77 | 135 |
| 155 | Issac VangPlace 155 · Boyd | — | Boyd | 22:06.14 | 136 |
| 156 | Sergio SotoPlace 156 · Eastern Hills | — | Eastern Hills | 22:10.16 | 137 |
| 157 | Charles HankinsPlace 157 · Oakridge | — | Oakridge | 22:12.38 | 138 |
| 158 | Andrew EstesPlace 158 · North Richla | — | North Richla | 22:14.75 | — |
| 159 | Oscar QuinteroPlace 159 · Haltom | — | Haltom | 22:18.34 | 139 |
| 160 | Philip WilliamsonPlace 160 · All Saints E | — | All Saints E | 22:21.90 | 140 |
| 161 | Nicholas VassionPlace 161 · Nazarene Chr | — | Nazarene Chr | 22:49.18 | — |
| 162 | Austin RandallPlace 162 · Temple Christian | — | Temple Christian | 22:55.35 | 141 |
| 163 | Celso RivasPlace 163 · Polytechnic | — | Polytechnic | 23:08.81 | 142 |
| 164 | Lorenzo BeasleyPlace 164 · Everman | — | Everman | 23:16.48 | — |
| 165 | Donovan MarshallPlace 165 · Dunbar | — | Dunbar | 23:47.31 | — |
| 166 | Justin PerkeyPlace 166 · Nazarene Chr | — | Nazarene Chr | 24:22.37 | — |
| 167 | Nathan KingPlace 167 · All Saints E | — | All Saints E | 24:27.12 | 143 |
| 168 | Will AllenPlace 168 · All Saints E | — | All Saints E | 24:34.66 | 144 |
| 169 | Jameson SmithPlace 169 · Temple Christian | — | Temple Christian | 24:35.49 | 145 |
| 170 | Josh DurhamPlace 170 · Temple Christian | — | Temple Christian | 24:36.24 | 146 |
| 171 | Tony DinhPlace 171 · Haltom | — | Haltom | 24:37.68 | — |
| 172 | Carlos FigueroaPlace 172 · Polytechnic | — | Polytechnic | 25:06.69 | 147 |
| 173 | Francisco VeraPlace 173 · Polytechnic | — | Polytechnic | 25:06.96 | 148 |
| 174 | Christian JohnsenPlace 174 · All Saints E | — | All Saints E | 25:12.89 | — |
| 175 | Trebor MortPlace 175 · Boyd | — | Boyd | 25:25.55 | 149 |
| 176 | Kameron PowellPlace 176 · Dunbar | — | Dunbar | 25:31.80 | — |
| 177 | Andres GarciaPlace 177 · Polytechnic | — | Polytechnic | 26:08.89 | 150 |
| 178 | Danny GutierrezPlace 178 · Temple Christian | — | Temple Christian | 26:35.25 | 151 |
| 179 | Gabriel BarronPlace 179 · Polytechnic | — | Polytechnic | 27:20.74 | 152 |
| 180 | Teddy RicharsonPlace 180 · All Saints E | — | All Saints E | 27:30.16 | — |
| 181 | Salvardo DominguezPlace 181 · Polytechnic | — | Polytechnic | 27:30.16 | 153 |
| 182 | Johnathon SpharPlace 182 · Harmony Scie | — | Harmony Scie | 27:30.16 | — |