| 1 | Chase SchummPlace 1 · Grade 11 · Ropesville Ropes | 11 | Ropesville Ropes | 16:58.35 PR |
| 2 | Saul HernandezPlace 2 · Grade 12 · Levelland | 12 | Levelland | 17:00.24 |
| 3 | Elijah BeardenPlace 3 · Grade 9 · Lubbock-Cooper Liberty | 9 | Lubbock-Cooper Liberty | 19:14.90 |
| 4 | Angel MirandaPlace 4 · Grade 12 · Levelland | 12 | Levelland | 19:32.59 |
| 5 | Levi SwindellPlace 5 · Grade 11 · Shallowater | 11 | Shallowater | 19:32.77 |
| 6 | Billy HillPlace 6 · Grade 9 · Ropesville Ropes | 9 | Ropesville Ropes | 19:36.28 PR |
| 7 | Giovanni BarreraPlace 7 · Grade 12 · Muleshoe | 12 | Muleshoe | 19:39.33 |
| 8 | Freddy MendozaPlace 8 · Grade 9 · Denver City | 9 | Denver City | 19:43.92 PR |
| 9 | Kobe ManuelPlace 9 · Grade 11 · Denver City | 11 | Denver City | 20:00.12 PR |
| 10 | Javier SolisPlace 10 · Grade 12 · Denver City | 12 | Denver City | 20:08.73 |
| 11 | Dorian ParadaPlace 11 · Grade 10 · Denver City | 10 | Denver City | 20:12.85 PR |
| 12 | Lucas ArguellezPlace 12 · Grade 10 · Brownfield | 10 | Brownfield | 20:42.86 PR |
| 13 | Cam ArendallPlace 13 · Grade 12 · Wellman-Union | 12 | Wellman-Union | 20:43.20 |
| 14 | Pablo MacIasPlace 14 · Grade 9 · Denver City | 9 | Denver City | 20:43.82 PR |
| 15 | William CainPlace 15 · Grade 11 · Christ the King | 11 | Christ the King | 20:44.54 |
| 16 | Luke MearsPlace 16 · Grade 12 · Lubbock-Cooper Liberty | 12 | Lubbock-Cooper Liberty | 20:50.33 |
| 17 | Carson McLaraurinPlace 17 · Grade 9 · Faith Runners | 9 | Faith Runners | 21:04.80 PR |
| 18 | Jack NoelPlace 18 · Grade 10 · Lubbock-Cooper | 10 | Lubbock-Cooper | 21:05.02 PR |
| 19 | Rene FrancoPlace 19 · Grade 12 · Levelland | 12 | Levelland | 21:06.85 |
| 20 | Adden LunaPlace 20 · Grade 12 · Levelland | 12 | Levelland | 21:17.08 |
| 21 | TJ VasquezPlace 21 · Grade 11 · Brownfield | 11 | Brownfield | 21:24.87 |
| 22 | Jackson CaudlePlace 22 · Grade 11 · Shallowater | 11 | Shallowater | 21:27.69 |
| 23 | Juan RochaPlace 23 · Grade 10 · Brownfield | 10 | Brownfield | 21:27.92 |
| 24 | Tate HendersonPlace 24 · Grade 11 · Ackerly Sands | 11 | Ackerly Sands | 21:32.28 |
| 25 | Shane CowleyPlace 25 · Grade 9 · Shallowater | 9 | Shallowater | 21:41.21 PR |
| 26 | Jonathan CamposPlace 26 · Grade 9 · Whiteface | 9 | Whiteface | 21:42.28 PR |
| 27 | Jacob AlvarezPlace 27 · Grade 12 · Springlake-Earth | 12 | Springlake-Earth | 21:43.39 PR |
| 28 | Braxton DavidsonPlace 28 · Grade 12 · Whiteface | 12 | Whiteface | 21:44.03 |
| 29 | Landon ClingmanPlace 29 · Grade 11 · Lubbock-Cooper Liberty | 11 | Lubbock-Cooper Liberty | 21:54.54 |
| 30 | Jackson HefferlyPlace 30 · Grade 11 · Lubbock-Cooper Liberty | 11 | Lubbock-Cooper Liberty | 21:55.72 |
| 31 | Athan CarrilloPlace 31 · Grade 11 · Lubbock-Cooper Liberty | 11 | Lubbock-Cooper Liberty | 21:56.02 |
| 32 | Kolt RiosPlace 32 · Grade 9 · Brownfield | 9 | Brownfield | 22:05.21 |
| 33 | Kole DerryPlace 33 · Grade 9 · Ackerly Sands | 9 | Ackerly Sands | 22:07.30 PR |
| 34 | Esi BorundaPlace 34 · Grade 11 · Whiteface | 11 | Whiteface | 22:11.77 PR |
| 35 | Luis CadenaPlace 35 · Grade 10 · Wellman-Union | 10 | Wellman-Union | 22:15.26 PR |
| 36 | Ryan HammonsPlace 36 · Grade 9 · Wellman-Union | 9 | Wellman-Union | 22:16.48 PR |
| 37 | Paul FjodorovPlace 37 · Grade 12 · Christ the King | 12 | Christ the King | 22:26.91 |
| 38 | Gavyn SessumsPlace 38 · Grade 10 · Ackerly Sands | 10 | Ackerly Sands | 22:31.98 |
| 39 | Josh PerezPlace 39 · Grade 11 · Whiteface | 11 | Whiteface | 22:37.32 |
| 40 | Emileo MirelesPlace 40 · Grade 10 · Levelland | 10 | Levelland | 22:37.88 |
| 41 | Jaden GabaldonPlace 41 · Grade 12 · Denver City | 12 | Denver City | 22:38.47 PR |
| 42 | Brandon EnnsPlace 42 · Grade 12 · Ackerly Sands | 12 | Ackerly Sands | 22:44.98 |
| 43 | Gage WheelerPlace 43 · Grade 10 · Wellman-Union | 10 | Wellman-Union | 22:45.40 |
| 44 | Jacob AyalaPlace 44 · Grade 12 · Levelland | 12 | Levelland | 22:47.57 |
| 45 | Xavier GarzaPlace 45 · Grade 9 · Brownfield | 9 | Brownfield | 22:53.95 |
| 46 | Sebastian MoyaPlace 46 · Grade 9 · Brownfield | 9 | Brownfield | 22:56.35 |
| 47 | Mason ChaloupkaPlace 47 · Grade 9 · Christ the King | 9 | Christ the King | 23:10.79 |
| 48 | Cooper WilleyPlace 48 · Grade 11 · Levelland | 11 | Levelland | 23:18.41 |
| 49 | Fabian AlanizPlace 49 · Grade 12 · Brownfield | 12 | Brownfield | 23:20.28 |
| 50 | Rylan PerezPlace 50 · Grade 10 · Ropesville Ropes | 10 | Ropesville Ropes | 23:40.44 PR |
| 51 | Imanol GonzalezPlace 51 · Grade 12 · Muleshoe | 12 | Muleshoe | 23:40.78 |
| 52 | Christopher ButlerPlace 52 · Grade 11 · Christ the King | 11 | Christ the King | 24:08.93 |
| 53 | Ryan YuanPlace 53 · Grade 11 · Christ the King | 11 | Christ the King | 24:31.92 |
| 54 | Nathan RamosPlace 54 · Grade 12 · Springlake-Earth | 12 | Springlake-Earth | 24:40.22 |
| 55 | Ryan MillerPlace 55 · Grade 12 · Lubbock-Cooper Liberty | 12 | Lubbock-Cooper Liberty | 24:56.46 |
| 56 | Juan GonzalezPlace 56 · Grade 11 · Ackerly Sands | 11 | Ackerly Sands | 25:15.75 |
| 57 | Nolan HadenPlace 57 · Grade 10 · Ropesville Ropes | 10 | Ropesville Ropes | 25:57.35 PR |
| 58 | Josiah CastilloPlace 58 · Grade 11 · Springlake-Earth | 11 | Springlake-Earth | 25:58.14 |
| 59 | Lane HerreraPlace 59 · Grade 9 · Ropesville Ropes | 9 | Ropesville Ropes | 26:04.74 PR |
| 60 | Hunter MartinPlace 60 · Grade 10 · Whiteface | 10 | Whiteface | 28:58.91 PR |
| 61 | Patrick GonzalesPlace 61 · Grade 9 · Wellman-Union | 9 | Wellman-Union | 29:23.77 PR |