| 1 | Micah DettmerPlace 1 · First Baptist | — | First Baptist | 17:43.0 | — |
| 2 | Chase McPhersonPlace 2 · Grace Prep | — | Grace Prep | 18:02.0 | 1 |
| 3 | Dillon FlowersPlace 3 · Community | — | Community | 18:35.0 | — |
| 4 | Caleb WilliamsPlace 4 · Tolar | — | Tolar | 18:38.0 | — |
| 5 | Chris EchavarriaPlace 5 · Bishop Dunne | — | Bishop Dunne | 18:45.0 | 2 |
| 6 | Logan RuhdePlace 6 · Grace Prep | — | Grace Prep | 18:54.0 | 3 |
| 7 | Cameron EdwardsPlace 7 · North Hills | — | North Hills | 19:01.0 | 4 |
| 8 | Zachary MoreauPlace 8 · Maypearl | — | Maypearl | 19:13.0 | 5 |
| 9 | Woody LawsonPlace 9 · Bishop Dunne | — | Bishop Dunne | 19:15.0 | 6 |
| 10 | Ryan SearsPlace 10 · Brock | — | Brock | 19:25.0 | — |
| 11 | Nathan ParishPlace 11 · Fort Worth C | — | Fort Worth C | 19:25.5 | 7 |
| 12 | Connor BlantonPlace 12 · Brock | — | Brock | 19:29.0 | — |
| 13 | David HayesPlace 13 · Faith Christ | — | Faith Christ | 19:39.0 | 8 |
| 14 | Gustavo VazquezPlace 14 · Bishop Dunne | — | Bishop Dunne | 19:39.5 | 9 |
| 15 | Ben WeemsPlace 15 · Hamilton | — | Hamilton | 19:44.0 | — |
| 16 | Casey WiltPlace 16 · Dallas Luthe | — | Dallas Luthe | 19:47.0 | — |
| 17 | Ryan LaruePlace 17 · Blooming Gro | — | Blooming Gro | 19:49.0 | — |
| 18 | Christian SandovalPlace 18 · Bishop Dunne | — | Bishop Dunne | 20:03.0 | 10 |
| 19 | Matthew SosaPlace 19 · Community | — | Community | 20:06.0 | — |
| 20 | J BakerPlace 20 · The Shelton | — | The Shelton | 20:09.0 | 11 |
| 21 | T BowsherPlace 21 · The Shelton | — | The Shelton | 20:10.0 | 12 |
| 22 | Conner BracyPlace 22 · Faith Christ | — | Faith Christ | 20:12.0 | 13 |
| 23 | Matthew HollienPlace 23 · Community | — | Community | 20:16.0 | — |
| 24 | Shane SmithPlace 24 · Bishop Dunne | — | Bishop Dunne | 20:16.5 | 14 |
| 25 | Joseph HalePlace 25 · Elite | — | Elite | 20:27.0 | 15 |
| 26 | G HuntPlace 26 · The Shelton | — | The Shelton | 20:31.0 | 16 |
| 27 | Sawyer FinchPlace 27 · Brock | — | Brock | 20:37.0 | — |
| 28 | Alex GonzalesPlace 28 · Elite | — | Elite | 20:39.0 | 17 |
| 29 | Austin YeagerPlace 29 · Bishop Dunne | — | Bishop Dunne | 20:43.0 | 18 |
| 30 | Stephen WaltonPlace 30 · Elite | — | Elite | 20:51.0 | 19 |
| 31 | Ethan WintonPlace 31 · Elite | — | Elite | 20:52.0 | 20 |
| 32 | Todd ReganPlace 32 · Blooming Gro | — | Blooming Gro | 21:07.0 | — |
| 33 | Colin ShoppPlace 33 · Grace Prep | — | Grace Prep | 21:11.0 | 21 |
| 34 | Zeb ThomasPlace 34 · Blooming Gro | — | Blooming Gro | 21:13.0 | — |
| 35 | Matt GreenPlace 35 · Oakridge | — | Oakridge | 21:14.0 | 22 |
| 36 | Jason AdamsPlace 36 · Lake Country | — | Lake Country | 21:15.0 | 23 |
| 37 | Alex SchieferPlace 37 · Maypearl | — | Maypearl | 21:17.0 | 24 |
| 38 | Sparky CrawfordPlace 38 · Brewer | — | Brewer | 21:21.0 | — |
| 39 | Michael TalleyPlace 39 · Grace Prep | — | Grace Prep | 21:24.0 | 25 |
| 40 | J.R. ReidPlace 40 · Oakridge | — | Oakridge | 21:27.0 | 26 |
| 41 | Erik JacobsPlace 41 · Oakridge | — | Oakridge | 21:36.0 | 27 |
| 42 | drew boaPlace 42 · Fort Worth C | — | Fort Worth C | 21:38.0 | 28 |
| 43 | Sierra LambertPlace 43 · Brock | — | Brock | 21:40.0 | — |
| 44 | Nathan HazelettPlace 44 · The Shelton | — | The Shelton | 21:44.0 | 29 |
| 45 | Stefan KenyonPlace 45 · Grace Prep | — | Grace Prep | 21:45.0 | 30 |
| 46 | Nathan MaxwellPlace 46 · Grace Prep | — | Grace Prep | 21:46.0 | 31 |
| 47 | Greg NeillPlace 47 · Lake Country | — | Lake Country | 21:46.5 | 32 |
| 48 | Kyle AdamsPlace 48 · Lake Country | — | Lake Country | 22:04.0 | 33 |
| 49 | M CoxPlace 49 · The Shelton | — | The Shelton | 22:05.0 | 34 |
| 50 | Garrison EfirdPlace 50 · Fort Worth C | — | Fort Worth C | 22:06.0 | 35 |
| 51 | Levi MayPlace 51 · Bishop Dunne | — | Bishop Dunne | 22:09.0 | 36 |
| 52 | N HoytPlace 52 · The Shelton | — | The Shelton | 22:11.0 | 37 |
| 53 | Scott EvettsPlace 53 · Bishop Dunne | — | Bishop Dunne | 22:15.0 | — |
| 54 | Garret MathersPlace 54 · Maypearl | — | Maypearl | 22:17.0 | 38 |
| 55 | Matt MosleyPlace 55 · Lake Country | — | Lake Country | 22:23.0 | 39 |
| 56 | Noah CruzPlace 56 · North Hills | — | North Hills | 22:24.0 | 40 |
| 57 | Todd JohnstonPlace 57 · North Hills | — | North Hills | 22:31.0 | 41 |
| 58 | Evan RichardsPlace 58 · Garland Chri | — | Garland Chri | 22:31.5 | — |
| 59 | Nathan YahnPlace 59 · Lake Country | — | Lake Country | 22:34.0 | 42 |
| 60 | michael bowPlace 60 · Fort Worth C | — | Fort Worth C | 22:35.0 | 43 |
| 61 | Stuart HastingsPlace 61 · Maypearl | — | Maypearl | 22:36.0 | 44 |
| 62 | Hunter WatsonPlace 62 · Fort Worth C | — | Fort Worth C | 22:40.0 | 45 |
| 63 | Billy KeckPlace 63 · Fort Worth C | — | Fort Worth C | 22:42.0 | 46 |
| 64 | Ruslan WerntzPlace 64 · Faith Christ | — | Faith Christ | 22:56.0 | 47 |
| 65 | William SovicPlace 65 · Grace Prep | — | Grace Prep | 23:02.0 | 48 |
| 66 | Arun RamakrishnanPlace 66 · Oakridge | — | Oakridge | 23:06.0 | 49 |
| 67 | Chris ConoleyPlace 67 · Grace Prep | — | Grace Prep | 23:08.0 | — |
| 68 | Ben WeaverPlace 68 · Fort Worth C | — | Fort Worth C | 23:10.0 | 50 |
| 69 | Colton SteedPlace 69 · Maypearl | — | Maypearl | 23:20.0 | 51 |
| 70 | Charles WilsonPlace 70 · Faith Christ | — | Faith Christ | 23:28.0 | 52 |
| 71 | Austin KoehlerPlace 71 · Hamilton | — | Hamilton | 23:30.0 | — |
| 72 | Brandon WestergardPlace 72 · Community | — | Community | 23:30.5 | — |
| 73 | Jake PattersonPlace 73 · Faith Christ | — | Faith Christ | 23:33.0 | 53 |
| 74 | Riley DavisPlace 74 · Fort Worth C | — | Fort Worth C | 23:38.0 | — |
| 75 | Matt MeadPlace 75 · Fort Worth C | — | Fort Worth C | 23:45.0 | — |
| 76 | Timmothy BracheenPlace 76 · Blooming Gro | — | Blooming Gro | 23:45.5 | — |
| 77 | Jonathan TranPlace 77 · North Hills | — | North Hills | 23:58.0 | 54 |
| 78 | Andres TellezPlace 78 · North Hills | — | North Hills | 24:14.0 | 55 |
| 79 | Steve IdenPlace 79 · Fort Worth C | — | Fort Worth C | 24:20.0 | — |
| 80 | Dan AntwinePlace 80 · Maypearl | — | Maypearl | 24:30.0 | 56 |
| 81 | Shane NoteboomPlace 81 · Oakridge | — | Oakridge | 24:31.0 | 57 |
| 82 | Paul StormPlace 82 · Grace Prep | — | Grace Prep | 25:13.0 | — |
| 83 | Alex ZimmermanPlace 83 · Dallas Luthe | — | Dallas Luthe | 25:20.0 | — |
| 84 | Shahzad RamzanPlace 84 · North Hills | — | North Hills | 25:35.0 | 58 |
| 85 | Jason JosephPlace 85 · North Hills | — | North Hills | 26:37.0 | 59 |
| 86 | Aaron CarnefixPlace 86 · Garland Chri | — | Garland Chri | 27:14.0 | — |
| 87 | Christian DanielPlace 87 · Elite | — | Elite | 27:27.0 | 60 |
| 1 | Jake ZinnPlace 1 · Dr Ralph H P | — | Dr Ralph H P | 16:46.0 | 1 |
| 2 | Jeff ArnierPlace 2 · Lamar | — | Lamar | 16:55.0 | 2 |
| 3 | Andy OrtizPlace 3 · Dr Ralph H P | — | Dr Ralph H P | 17:00.0 | 3 |
| 4 | Abraham ValdezPlace 4 · W H Adamson | — | W H Adamson | 17:06.0 | 4 |
| 5 | Elias MurilloPlace 5 · Dr Ralph H P | — | Dr Ralph H P | 17:24.0 | 5 |
| 6 | Taylor JonesPlace 6 · Dr Ralph H P | — | Dr Ralph H P | 17:46.0 | 6 |
| 7 | Jorge ZieskPlace 7 · Dr Ralph H P | — | Dr Ralph H P | 17:47.0 | 7 |
| 8 | Will KrogmanPlace 8 · Dr Ralph H P | — | Dr Ralph H P | 17:49.0 | 8 |
| 9 | Oscar SantoyoPlace 9 · W H Adamson | — | W H Adamson | 17:50.0 | 9 |
| 10 | Jeff ChandlerPlace 10 · Spring Hill | — | Spring Hill | 17:59.0 | 10 |
| 11 | David BucknerPlace 11 · Spring Hill | — | Spring Hill | 18:06.0 | 11 |
| 12 | Westley LackeyPlace 12 · Plano East S | — | Plano East S | 18:08.0 | 12 |
| 13 | Victor ZagalaPlace 13 · Dr Ralph H P | — | Dr Ralph H P | 18:08.5 | 13 |
| 14 | Juan MorenoPlace 14 · W H Adamson | — | W H Adamson | 18:18.0 | 14 |
| 15 | Jose ArreolaPlace 15 · W H Adamson | — | W H Adamson | 18:20.0 | 15 |
| 16 | Tommy McIntirePlace 16 · Kemp | — | Kemp | 18:29.0 | — |
| 17 | Gary DuncanPlace 17 · Spring Hill | — | Spring Hill | 18:31.0 | 16 |
| 18 | Julio GonzalesPlace 18 · W H Adamson | — | W H Adamson | 18:34.0 | 17 |
| 19 | Shane PurserPlace 19 · Plano East S | — | Plano East S | 18:38.0 | 18 |
| 20 | Dylan MoranPlace 20 · Spring Hill | — | Spring Hill | 18:44.0 | 19 |
| 21 | Matthew KoestnerPlace 21 · Dr Ralph H P | — | Dr Ralph H P | 18:49.0 | — |
| 22 | Elijah BrionesPlace 22 · W T White | — | W T White | 18:55.0 | 20 |
| 23 | Brent WilliamsPlace 23 · Lamar | — | Lamar | 18:55.5 | 21 |
| 24 | Christian GonzalezPlace 24 · Whitney | — | Whitney | 18:56.0 | 22 |
| 25 | Dusty MiserPlace 25 · Whitney | — | Whitney | 18:59.0 | 23 |
| 26 | Calvin OverbayPlace 26 · Red Oak | — | Red Oak | 19:01.0 | 24 |
| 27 | Evan PritchardPlace 27 · Lamar | — | Lamar | 19:06.0 | 25 |
| 28 | Jimmy BoltPlace 28 · Venus | — | Venus | 19:07.0 | 26 |
| 29 | Alejandro RodriguezPlace 29 · W H Adamson | — | W H Adamson | 19:08.0 | 27 |
| 30 | Kevin EusepiPlace 30 · Venus | — | Venus | 19:14.0 | 28 |
| 31 | Jace WilsonPlace 31 · Plano East S | — | Plano East S | 19:19.0 | 29 |
| 32 | Zach LozanoPlace 32 · Red Oak | — | Red Oak | 19:20.0 | 30 |
| 33 | Dakota SinclairPlace 33 · Whitney | — | Whitney | 19:22.0 | 31 |
| 34 | Leon ChavezPlace 34 · Red Oak | — | Red Oak | 19:22.5 | 32 |
| 35 | Aaron PurserPlace 35 · Plano East S | — | Plano East S | 19:24.0 | 33 |
| 36 | Vincent LaraPlace 36 · Woodrow Wils | — | Woodrow Wils | 19:28.0 | — |
| 37 | CJ DunhamPlace 37 · Venus | — | Venus | 19:31.0 | 34 |
| 38 | Dominic MotaPlace 38 · Lamar | — | Lamar | 19:38.0 | 35 |
| 39 | Sam HarstonPlace 39 · Lamar | — | Lamar | 19:46.0 | 36 |
| 40 | Nolan AbsherePlace 40 · Red Oak | — | Red Oak | 19:47.0 | 37 |
| 41 | Oscar LiconaPlace 41 · W W Samuell | — | W W Samuell | 19:48.0 | — |
| 42 | Jordan FigueroaPlace 42 · Lamar | — | Lamar | 19:48.5 | 38 |
| 43 | Ryan DavisPlace 43 · Plano East S | — | Plano East S | 19:52.0 | 39 |
| 44 | Anthony ElkinsPlace 44 · Kemp | — | Kemp | 19:53.0 | — |
| 45 | Blake CaldareraPlace 45 · Spring Hill | — | Spring Hill | 19:58.0 | 40 |
| 46 | Steven MartinezPlace 46 · Plano East S | — | Plano East S | 19:59.0 | 41 |
| 47 | Alex VilaPlace 47 · Red Oak | — | Red Oak | 20:05.0 | 42 |
| 48 | Brad MayPlace 48 · Whitney | — | Whitney | 20:11.0 | 43 |
| 49 | Austin SchubertPlace 49 · Plano East S | — | Plano East S | 20:20.0 | 44 |
| 50 | Timmy GonzalesPlace 50 · Venus | — | Venus | 20:27.0 | 45 |
| 51 | Jonathan NelsonPlace 51 · Spring Hill | — | Spring Hill | 20:27.5 | 46 |
| 52 | Trip DishmanPlace 52 · Spring Hill | — | Spring Hill | 20:32.0 | 47 |
| 53 | Aaron ChangPlace 53 · Lamar | — | Lamar | 20:33.0 | 48 |
| 54 | Alan SchultzPlace 54 · Plano East S | — | Plano East S | 20:35.0 | — |
| 55 | Jose MelgozaPlace 55 · W H Adamson | — | W H Adamson | 20:39.0 | 49 |
| 56 | Jose LeyvaPlace 56 · W W Samuell | — | W W Samuell | 20:43.0 | — |
| 57 | Chas GipsonPlace 57 · Kemp | — | Kemp | 20:53.0 | — |
| 58 | Garrett HarveyPlace 58 · Whitney | — | Whitney | 20:59.0 | 50 |
| 59 | Clayton StanfordPlace 59 · Red Oak | — | Red Oak | 21:20.0 | 51 |
| 60 | Coleman SulakPlace 60 · Venus | — | Venus | 21:27.0 | 52 |
| 61 | Andrew KurtaPlace 61 · Whitney | — | Whitney | 21:39.0 | 53 |
| 62 | Adam LordPlace 62 · Lamar | — | Lamar | 21:42.0 | — |
| 63 | Miguel AlvarezPlace 63 · Spring Hill | — | Spring Hill | 21:52.0 | — |
| 64 | Jonathan GonzalesPlace 64 · Whitney | — | Whitney | 21:58.0 | 54 |
| 65 | Kyle CassadyPlace 65 · Venus | — | Venus | 21:59.0 | 55 |
| 66 | Omar GuerraPlace 66 · W W Samuell | — | W W Samuell | 22:07.0 | — |
| 67 | Brice MillerPlace 67 · Whitney | — | Whitney | 22:07.5 | — |
| 68 | Hector GuerraPlace 68 · W W Samuell | — | W W Samuell | 22:18.0 | — |
| 69 | Jose PachecoPlace 69 · Venus | — | Venus | 22:22.0 | 56 |
| 70 | Hugo OrtaPlace 70 · W T White | — | W T White | 22:43.0 | 57 |
| 71 | Victor VielmaPlace 71 · W T White | — | W T White | 23:17.0 | 58 |
| 72 | Steven RichardsPlace 72 · Venus | — | Venus | 23:28.0 | — |
| 73 | Jonathan BallewPlace 73 · W T White | — | W T White | 23:38.0 | 59 |
| 74 | Justin BallewPlace 74 · W T White | — | W T White | 25:19.0 | 60 |
| 75 | Cole CollierPlace 75 · Venus | — | Venus | 26:00.0 | — |
| 76 | Sergio VenturaPlace 76 · W T White | — | W T White | 27:00.0 | 61 |