| 1 | Daxton CoombsPlace 1 · Grade 10 · Organ Mountain | 10 | Organ Mountain | 16:32.0 |
| 2 | Jacob SierraPlace 2 · Grade 12 · Las Cruces | 12 | Las Cruces | 16:46.7 |
| 3 | Aiden PoppyPlace 3 · Grade 12 · Organ Mountain | 12 | Organ Mountain | 17:05.0 |
| 4 | Beaux BeasleyPlace 4 · Grade 10 · Organ Mountain | 10 | Organ Mountain | 17:18.1 |
| 5 | Matthew SnyderPlace 5 · Grade 12 · Alamogordo | 12 | Alamogordo | 17:28.4 |
| 6 | Ethan MondragonPlace 6 · Grade 12 · Centennial | 12 | Centennial | 17:29.8 |
| 7 | Mason DeanPlace 7 · Grade 11 · Centennial | 11 | Centennial | 17:33.0 |
| 8 | Keller FordPlace 8 · Grade 11 · Centennial | 11 | Centennial | 17:41.0 |
| 9 | Dakota SuggsPlace 9 · Grade 12 · Alamogordo | 12 | Alamogordo | 17:42.5 |
| 10 | Austin StauffacherPlace 10 · Grade 12 · Alamogordo | 12 | Alamogordo | 17:45.2 |
| 11 | Aaron BorregoPlace 11 · Grade 12 · Alamogordo | 12 | Alamogordo | 18:02.0 |
| 12 | George GibsonPlace 12 · Grade 12 · Centennial | 12 | Centennial | 18:06.4 |
| 13 | Liam MacmanusPlace 13 · Grade 10 · Centennial | 10 | Centennial | 18:11.5 |
| 14 | Landon HinesPlace 14 · Grade 10 · Centennial | 10 | Centennial | 18:15.3 |
| 15 | Brody BoylePlace 15 · Grade 10 · Centennial | 10 | Centennial | 18:28.6 |
| 16 | Noah DominguezPlace 16 · Grade 10 · Organ Mountain | 10 | Organ Mountain | 18:34.2 |
| 17 | Rylan MaroonPlace 17 · Grade 12 · Alamogordo | 12 | Alamogordo | 18:50.5 |
| 18 | Zachary SwayzeePlace 18 · Grade 11 · Alamogordo | 11 | Alamogordo | 18:53.3 |
| 19 | Isaiah RodriguezPlace 19 · Grade 8 · Centennial | 8 | Centennial | 19:09.8 |
| 20 | Hayden MillerPlace 20 · Grade 11 · Alamogordo | 11 | Alamogordo | 19:19.4 |
| 21 | Joshua BernalPlace 21 · Grade 11 · Mayfield | 11 | Mayfield | 19:24.4 |
| 22 | Maximiliano PavonPlace 22 · Grade 9 · Organ Mountain | 9 | Organ Mountain | 19:36.7 PR |
| 23 | Mateo GarayPlace 23 · Grade 12 · Centennial | 12 | Centennial | 19:37.4 |
| 24 | Waylon YerxaPlace 24 · Grade 11 · Las Cruces | 11 | Las Cruces | 19:49.7 |
| 25 | Luther EllissPlace 25 · Grade 12 · Organ Mountain | 12 | Organ Mountain | 19:51.2 |
| 26 | Nicholas SpataroPlace 26 · Grade 10 · Alamogordo | 10 | Alamogordo | 19:57.4 |
| 27 | Eli EvaroPlace 27 · Grade 11 · Organ Mountain | 11 | Organ Mountain | 20:02.6 |
| 28 | Francisco Mejia-SaenzPlace 28 · Grade 12 · Mayfield | 12 | Mayfield | 20:14.1 |
| 29 | Wesley RayPlace 29 · Grade 10 · Organ Mountain | 10 | Organ Mountain | 20:53.1 |
| 30 | Dylan Rodriguez FloresPlace 30 · Grade 9 · Gadsden | 9 | Gadsden | 21:02.0 |
| 31 | Elias AlarconPlace 31 · Grade 9 · Organ Mountain | 9 | Organ Mountain | 21:08.4 |
| 32 | Antonio HernandezPlace 32 · Grade 10 · Gadsden | 10 | Gadsden | 21:20.4 |
| 33 | Draco GarciaPlace 33 · Grade 9 · Mayfield | 9 | Mayfield | 21:20.7 |
| 34 | Josiah WigginsPlace 34 · Grade 11 · Alamogordo | 11 | Alamogordo | 21:24.6 |
| 35 | Oliver SettlesPlace 35 · Grade 12 · Las Cruces | 12 | Las Cruces | 21:30.4 |
| 36 | Ephrem SettlesPlace 36 · Grade 9 · Las Cruces | 9 | Las Cruces | 21:31.8 PR |
| 37 | Victor DennisPlace 37 · Grade 9 · Mayfield | 9 | Mayfield | 22:08.1 |
| 38 | Owen LoftonPlace 38 · Grade 9 · Las Cruces | 9 | Las Cruces | 23:06.0 |
| 39 | Roy RodriguezPlace 39 · Grade - · Mayfield | - | Mayfield | 23:13.0 |
| 40 | Lance CasteleinPlace 40 · Grade 9 · Las Cruces | 9 | Las Cruces | 23:54.1 |
| 41 | Izek BaylonPlace 41 · Grade 9 · Gadsden | 9 | Gadsden | 24:45.9 |