| 1 | Adam GarciaPlace 1 · Centennial | — | Centennial | 19:15.99 | 1 |
| 2 | Jay ChoatePlace 2 · Onate | — | Onate | 19:28.87 | 2 |
| 3 | Dax RiosPlace 3 · Centennial | — | Centennial | 19:36.00 | 3 |
| 4 | Fernando MoralesPlace 4 · Jefferson | — | Jefferson | 19:40.74 | 4 |
| 5 | Manuel GuerreroPlace 5 · Jefferson | — | Jefferson | 19:41.95 | 5 |
| 6 | Joshua NorthrupPlace 6 · Onate | — | Onate | 19:56.39 | 6 |
| 7 | Timothy PadronPlace 7 · Onate | — | Onate | 20:00.92 | 7 |
| 8 | Joshua CardenasPlace 8 · Pebble Hills | — | Pebble Hills | 20:08.60 | 8 |
| 9 | Marcos GarciaPlace 9 · Cathedral Cr | — | Cathedral Cr | 20:23.21 | — |
| 10 | Craig FordPlace 10 · Centennial | — | Centennial | 20:24.89 | 9 |
| 11 | Jesus RoblesPlace 11 · Valle Verde | — | Valle Verde | 20:47.13 | 10 |
| 12 | Gabriel GonzalezPlace 12 · Valle Verde | — | Valle Verde | 20:48.58 | 11 |
| 13 | Jaden SmallsPlace 13 · Valle Verde | — | Valle Verde | 20:50.89 | 12 |
| 14 | Lj VasquezPlace 14 · Centennial | — | Centennial | 20:53.36 | 13 |
| 15 | Dylan LorillaPlace 15 · Cathedral Cr | — | Cathedral Cr | 20:53.78 | — |
| 16 | Angel PolancoPlace 16 · Austin | — | Austin | 21:00.56 | — |
| 17 | Chris GonzalezPlace 17 · Pebble Hills | — | Pebble Hills | 21:03.33 | 14 |
| 18 | Jose GonzalesPlace 18 · Onate | — | Onate | 21:04.39 | 15 |
| 19 | Alfonso RubioPlace 19 · Pebble Hills | — | Pebble Hills | 21:05.18 | 16 |
| 20 | Peter KochPlace 20 · Jefferson | — | Jefferson | 21:15.21 | 17 |
| 21 | Ernesto MunozPlace 21 · Jefferson | — | Jefferson | 21:26.45 | 18 |
| 22 | Ryker BilvadoPlace 22 · Onate | — | Onate | 21:48.10 | 19 |
| 23 | Axel AguilarPlace 23 · Pebble Hills | — | Pebble Hills | 21:51.28 | 20 |
| 24 | Jonathan HernandezPlace 24 · Valle Verde | — | Valle Verde | 21:53.10 | 21 |
| 25 | Isaac ValentinPlace 25 · Pebble Hills | — | Pebble Hills | 22:04.48 | 22 |
| 26 | Andrew MendozaPlace 26 · Pebble Hills | — | Pebble Hills | 22:05.15 | 23 |
| 27 | Noah GriffthsPlace 27 · Onate | — | Onate | 22:05.92 | 24 |
| 28 | Jose EspinozaPlace 28 · Pebble Hills | — | Pebble Hills | 22:14.36 | 25 |
| 29 | Maximilaino MarquezPlace 29 · Pebble Hills | — | Pebble Hills | 22:19.98 | — |
| 30 | Cameron GlennPlace 30 · Onate | — | Onate | 22:24.20 | 26 |
| 31 | Sebastian OrtizPlace 31 · Mayfield Hig | — | Mayfield Hig | 22:25.06 | — |
| 32 | Gael Perez AlvarezPlace 32 · Pebble Hills | — | Pebble Hills | 22:28.55 | — |
| 33 | Israel BoswellPlace 33 · Pebble Hills | — | Pebble Hills | 22:35.84 | — |
| 34 | Ryan EscuderoPlace 34 · Centennial | — | Centennial | 22:37.74 | 27 |
| 35 | Estevan BencomoPlace 35 · Onate | — | Onate | 22:45.36 | — |
| 36 | Andres NevarezPlace 36 · Cathedral Cr | — | Cathedral Cr | 23:01.27 | — |
| 37 | Barrow WilliamPlace 37 · Las Cruces HS | — | Las Cruces HS | 23:04.01 | — |
| 38 | Allan VasquezPlace 38 · Onate | — | Onate | 23:10.16 | — |
| 39 | Phillip PowersPlace 39 · Valle Verde | — | Valle Verde | 23:10.79 | 28 |
| 40 | Shaan GuerraPlace 40 · Pebble Hills | — | Pebble Hills | 23:25.81 | — |
| 41 | Alexis RivasPlace 41 · Austin | — | Austin | 23:39.15 | — |
| 42 | Nicolas FrankPlace 42 · Valle Verde | — | Valle Verde | 23:46.53 | 29 |
| 43 | Shawn De La LuzPlace 43 · Jefferson | — | Jefferson | 23:55.29 | 30 |
| 44 | Tristen CeballosPlace 44 · Austin | — | Austin | 23:55.93 | — |
| 45 | James KochPlace 45 · Jefferson | — | Jefferson | 24:19.03 | 31 |
| 46 | Alexander MiramonyesPlace 46 · Pebble Hills | — | Pebble Hills | 24:22.41 | — |
| 47 | Gavin WelshPlace 47 · Valle Verde | — | Valle Verde | 25:05.28 | 32 |
| 48 | Eric VasquezPlace 48 · Pebble Hills | — | Pebble Hills | 25:10.91 | — |
| 49 | Juan ChavezPlace 49 · Cathedral Cr | — | Cathedral Cr | 25:16.60 | — |
| 50 | Aaron CervantesPlace 50 · Pebble Hills | — | Pebble Hills | 25:21.95 | — |
| 51 | Elijah VasquezPlace 51 · Pebble Hills | — | Pebble Hills | 25:34.54 | — |
| 52 | Jose EstradaPlace 52 · Mayfield Hig | — | Mayfield Hig | 25:56.51 | — |
| 53 | Cemlyn GriffithsPlace 53 · Onate | — | Onate | 26:25.55 | — |
| 54 | David FloresPlace 54 · Las Cruces HS | — | Las Cruces HS | 27:25.88 | — |
| 55 | Damien GalazPlace 55 · Onate | — | Onate | 28:38.83 | — |