| 1 | Tyler FoleyPlace 1 · Grade 12 · San Augustine | 12 | San Augustine | 19:18 PR |
| 2 | Jesus GervacioPlace 2 · Grade 9 · San Augustine | 9 | San Augustine | 19:37 PR |
| 3 | Troy CurreyPlace 3 · Grade 11 · San Augustine | 11 | San Augustine | 19:42 PR |
| 4 | Anthony McLaughlinPlace 4 · Grade 12 · Chireno | 12 | Chireno | 19:47 PR |
| 5 | Aidan HerediaPlace 5 · Grade 11 · Corrigan-Camden | 11 | Corrigan-Camden | 19:50 |
| 6 | Jack YatesPlace 6 · Grade 10 · Colmesneil | 10 | Colmesneil | 19:52 PR |
| 7 | Zachary ZavalaPlace 7 · Grade 9 · Woden | 9 | Woden | 19:54 |
| 8 | Zeke VeraPlace 8 · Grade 12 · Corrigan-Camden | 12 | Corrigan-Camden | 19:58 PR |
| 9 | Fabian FloresPlace 9 · Grade 11 · Corrigan-Camden | 11 | Corrigan-Camden | 19:59 |
| 10 | Jason OrtizPlace 10 · Grade 10 · Shelbyville | 10 | Shelbyville | 20:00 PR |
| 11 | Javier RodriguezPlace 11 · Grade 12 · Corrigan-Camden | 12 | Corrigan-Camden | 20:02 PR |
| 12 | Chris GonzalezPlace 12 · Grade 10 · Corrigan-Camden | 10 | Corrigan-Camden | 20:06 |
| 13 | Angel MendozaPlace 13 · Grade 11 · San Augustine | 11 | San Augustine | 20:22 PR |
| 14 | Dean YatesPlace 14 · Grade 11 · Colmesneil | 11 | Colmesneil | 20:42 PR |
| 15 | Bryce ParrishPlace 15 · Grade 9 · San Augustine | 9 | San Augustine | 20:48 PR |
| 16 | Carlos SotoPlace 16 · Grade 11 · Corrigan-Camden | 11 | Corrigan-Camden | 21:18 |
| 17 | Kai TamezPlace 17 · Grade 10 · Colmesneil | 10 | Colmesneil | 21:24 PR |
| 18 | Travis TaylorPlace 18 · Grade 9 · Woden | 9 | Woden | 21:28 |
| 19 | Alexander FabianPlace 19 · Grade 12 · San Augustine | 12 | San Augustine | 21:31 PR |
| 20 | Colton SmithPlace 20 · Grade 11 · Chireno | 11 | Chireno | 21:55 PR |
| 21 | Logan BalderasPlace 21 · Grade 9 · Woden | 9 | Woden | 21:55 |
| 22 | Laurin BergrathPlace 22 · Grade 12 · Colmesneil | 12 | Colmesneil | 22:02 PR |
| 23 | Noah HillhousePlace 23 · Grade 10 · Colmesneil | 10 | Colmesneil | 22:24 PR |
| 24 | Corbin HarringtonPlace 24 · Grade 11 · Corrigan-Camden | 11 | Corrigan-Camden | 22:29 |
| 25 | Armando GalindoPlace 25 · Grade 11 · Chireno | 11 | Chireno | 22:35 PR |
| 26 | Mason AinsworthPlace 26 · Grade 9 · Woden | 9 | Woden | 22:36 |
| 27 | Ryan BellPlace 27 · Grade 10 · Colmesneil | 10 | Colmesneil | 22:49 PR |
| 28 | Ceygan DotsonPlace 28 · Grade 10 · Chireno | 10 | Chireno | 22:51 PR |
| 29 | Braden FasskePlace 29 · Grade 10 · Colmesneil | 10 | Colmesneil | 23:10 PR |
| 30 | Ryan HoltPlace 30 · Grade - · Woden | - | Woden | 24:04 PR |
| 31 | Ace TurnerPlace 31 · Grade 12 · Chireno | 12 | Chireno | 24:15 PR |
| 32 | Orin LathamPlace 32 · Grade - · Hemphill | - | Hemphill | 25:19 PR |
| 33 | Jakson OrtizPlace 33 · Grade - · Woden | - | Woden | 25:34 PR |
| 34 | Richard SanchezPlace 34 · Grade 11 · San Augustine | 11 | San Augustine | 25:53 PR |
| 35 | Cody PerezPlace 35 · Grade 12 · Woden | 12 | Woden | 26:01 PR |
| 36 | Dusty TaylorPlace 36 · Grade 10 · Shelbyville | 10 | Shelbyville | 26:16 PR |
| 37 | Thomas ParksPlace 37 · Grade - · Hemphill | - | Hemphill | 31:02 PR |
| 38 | Shylo LathamPlace 38 · Grade - · Hemphill | - | Hemphill | 31:30 PR |
| 39 | Jayden ZapataPlace 39 · Grade - · Hemphill | - | Hemphill | 31:48 PR |
| 40 | Mason ReynoldsPlace 40 · Grade - · Hemphill | - | Hemphill | 32:10 PR |
| 0 | Roland YoungPlace 0 · Grade - · Shelbyville | - | Shelbyville | NT |