| 1 | Nicholas GonzalezPlace 1 · Grade 12 · El Paso Coronado | 12 | El Paso Coronado | 15:45.31 |
| 2 | Fernando MoralesPlace 2 · Grade 12 · El Paso Franklin | 12 | El Paso Franklin | 15:49.52 |
| 3 | Hector SanchezPlace 3 · Grade 12 · El Paso Americas | 12 | El Paso Americas | 16:08.19 |
| 4 | Alan AlbaPlace 4 · Grade 12 · El Paso Coronado | 12 | El Paso Coronado | 16:15.58 |
| 5 | Jared LavertyPlace 5 · Grade 10 · El Paso Americas | 10 | El Paso Americas | 16:16.32 |
| 6 | Daniel KennedyPlace 6 · Grade 12 · El Paso Franklin | 12 | El Paso Franklin | 16:26.42 |
| 7 | Aaron SaenzPlace 7 · Grade 10 · El Paso Americas | 10 | El Paso Americas | 16:28.59 |
| 8 | Carmelo CorralPlace 8 · Grade 10 · El Paso Americas | 10 | El Paso Americas | 16:28.96 |
| 9 | Seth AndradePlace 9 · Grade 12 · El Paso Americas | 12 | El Paso Americas | 16:29.69 |
| 10 | Jacob YePlace 10 · Grade 12 · El Paso Americas | 12 | El Paso Americas | 16:36.44 |
| 11 | Corey DubrulePlace 11 · Grade 11 · El Paso Coronado | 11 | El Paso Coronado | 16:45.67 |
| 12 | Trenton NelsonPlace 12 · Grade 11 · El Paso Montwood | 11 | El Paso Montwood | 16:53.16 PR |
| 13 | Omer IbrahimPlace 13 · Grade 9 · Pebble Hills | 9 | Pebble Hills | 16:57.47 |
| 14 | Christian ParraPlace 14 · Grade 12 · El Paso Socorro | 12 | El Paso Socorro | 17:00.00 |
| 15 | Steven PorrasPlace 15 · Grade 12 · El Paso Franklin | 12 | El Paso Franklin | 17:02.24 |
| 16 | Stephen PitchkolanPlace 16 · Grade 10 · El Paso Coronado | 10 | El Paso Coronado | 17:05.25 |
| 17 | Gage GarciaPlace 17 · Grade 11 · El Paso Americas | 11 | El Paso Americas | 17:15.93 |
| 18 | Rai LopezPlace 18 · Grade 9 · El Paso Franklin | 9 | El Paso Franklin | 17:20.82 |
| 19 | Andrew CorderoPlace 19 · Grade 11 · El Paso Franklin | 11 | El Paso Franklin | 17:21.48 |
| 20 | Michael BernalPlace 20 · Grade 12 · Pebble Hills | 12 | Pebble Hills | 17:23.76 |
| 21 | Jonah Van OrmanPlace 21 · Grade 12 · El Paso Franklin | 12 | El Paso Franklin | 17:24.33 |
| 22 | Ismael ChavezPlace 22 · Grade 10 · El Paso Franklin | 10 | El Paso Franklin | 17:34.88 |
| 23 | Ruben GonzalezPlace 23 · Grade 12 · El Paso Montwood | 12 | El Paso Montwood | 17:46.10 |
| 24 | Josh EspinoPlace 24 · Grade 10 · El Paso Coronado | 10 | El Paso Coronado | 18:08.47 |
| 25 | Max AyalaPlace 25 · Grade 11 · El Paso Montwood | 11 | El Paso Montwood | 18:20.21 |
| 26 | Dominic LaraPlace 26 · Grade 12 · El Paso Coronado | 12 | El Paso Coronado | 18:24.27 |
| 27 | Jared CortinaPlace 27 · Grade 11 · El Paso Socorro | 11 | El Paso Socorro | 18:32.01 |
| 28 | Kenneth DominguezPlace 28 · Grade 11 · El Paso Montwood | 11 | El Paso Montwood | 18:40.02 |
| 29 | Noel CarbajalPlace 29 · Grade 12 · Pebble Hills | 12 | Pebble Hills | 18:43.94 |
| 30 | Carlos GrajedaPlace 30 · Grade 10 · El Paso Montwood | 10 | El Paso Montwood | 18:50.10 |
| 31 | Ethan GomezPlace 31 · Grade 10 · El Paso Montwood | 10 | El Paso Montwood | 18:53.66 |
| 32 | Andrew MendozaPlace 32 · Grade 12 · Pebble Hills | 12 | Pebble Hills | 19:03.33 PR |
| 33 | Jorge GarciaPlace 33 · Grade 11 · El Paso Socorro | 11 | El Paso Socorro | 19:07.25 |
| 34 | Manny CastanedaPlace 34 · Grade 12 · Pebble Hills | 12 | Pebble Hills | 19:13.52 |
| 35 | David OrtegaPlace 35 · Grade 10 · El Paso Socorro | 10 | El Paso Socorro | 19:14.38 |
| 36 | Juan UribePlace 36 · Grade 11 · El Paso Socorro | 11 | El Paso Socorro | 19:38.73 |
| 37 | Fernando MoralesPlace 37 · Grade 10 · Pebble Hills | 10 | Pebble Hills | 19:47.74 |
| 38 | Kevin VasquezPlace 38 · Grade 9 · Pebble Hills | 9 | Pebble Hills | 19:49.12 |
| 39 | Angel UrbinaPlace 39 · Grade 12 · El Paso Montwood | 12 | El Paso Montwood | 20:14.08 |
| 40 | Edward MobleyPlace 40 · Grade 11 · El Paso Socorro | 11 | El Paso Socorro | 20:36.33 |
| 41 | Michael NevarezPlace 41 · Grade 11 · El Paso Socorro | 11 | El Paso Socorro | 20:37.77 |