| 1 | Beaux BeasleyPlace 1 · Grade 11 · Organ Mountain | 11 | Organ Mountain | 16:33.19 |
| 2 | Mason DeanPlace 2 · Grade 12 · Centennial | 12 | Centennial | 16:44.14 |
| 3 | Ryu MediaPlace 3 · Grade 12 · Organ Mountain | 12 | Organ Mountain | 17:18.64 PR |
| 4 | Keller FordPlace 4 · Grade 12 · Centennial | 12 | Centennial | 17:37.81 |
| 5 | Noah DominguezPlace 5 · Grade 11 · Organ Mountain | 11 | Organ Mountain | 17:43.84 |
| 6 | Landon HinesPlace 6 · Grade 11 · Centennial | 11 | Centennial | 17:48.13 |
| 7 | Joshua BernalPlace 7 · Grade 12 · Mayfield | 12 | Mayfield | 18:01.87 |
| 8 | Eli EvaroPlace 8 · Grade 12 · Organ Mountain | 12 | Organ Mountain | 18:12.03 |
| 9 | Isaac FergusonPlace 9 · Grade 10 · Santa Teresa | 10 | Santa Teresa | 18:15.48 |
| 10 | Fin AbelPlace 10 · Grade 10 · Cloudcroft | 10 | Cloudcroft | 18:16.52 PR |
| 11 | Jude GibsonPlace 11 · Grade 11 · Centennial | 11 | Centennial | 18:19.58 |
| 12 | Antonio CanoPlace 12 · Grade 12 · Centennial | 12 | Centennial | 18:55.34 |
| 13 | Odin CeballosPlace 13 · Grade 12 · Centennial | 12 | Centennial | 19:06.80 PR |
| 14 | James KaczmarekPlace 14 · Grade 10 · Centennial | 10 | Centennial | 19:12.97 PR |
| 15 | Hayden MillerPlace 15 · Grade 12 · Alamogordo | 12 | Alamogordo | 19:24.62 |
| 16 | Santiago LopezPlace 16 · Grade 11 · El Paso Irvin | 11 | El Paso Irvin | 19:24.91 |
| 17 | Lance CasteleinPlace 17 · Grade 10 · Las Cruces | 10 | Las Cruces | 19:27.55 PR |
| 18 | Waylon YerxaPlace 18 · Grade 12 · Las Cruces | 12 | Las Cruces | 19:39.25 PR |
| 19 | Damian RuizPlace 19 · Grade 12 · Chaparral | 12 | Chaparral | 19:44.11 PR |
| 20 | Angelo BustamantePlace 20 · Grade 11 · Organ Mountain | 11 | Organ Mountain | 19:45.99 PR |
| 21 | Hezekiah VigilPlace 21 · Grade 12 · Organ Mountain | 12 | Organ Mountain | 20:04.24 |
| 22 | Alejandro NavaPlace 22 · Grade 11 · El Paso Irvin | 11 | El Paso Irvin | 20:15.76 |
| 23 | Israel DelgadoPlace 23 · Grade 10 · Las Cruces | 10 | Las Cruces | 20:21.70 PR |
| 24 | Sebastian RamirezPlace 24 · Grade 12 · Chaparral | 12 | Chaparral | 20:26.60 PR |
| 25 | Joaquin BanegasPlace 25 · Grade 11 · Las Cruces | 11 | Las Cruces | 20:29.35 PR |
| 26 | Juan Pablo MurilloPlace 26 · Grade 9 · Santa Teresa | 9 | Santa Teresa | 20:32.46 PR |
| 27 | David ChaconPlace 27 · Grade 10 · Gadsden | 10 | Gadsden | 20:32.74 PR |
| 28 | Oliver TorresPlace 28 · Grade - · Gadsden | - | Gadsden | 20:35.29 PR |
| 29 | Austin AmbersonPlace 29 · Grade 9 · Alamogordo | 9 | Alamogordo | 20:41.51 PR |
| 30 | Victor DennisPlace 30 · Grade 10 · Mayfield | 10 | Mayfield | 20:44.82 PR |
| 31 | Santiago CarranzaPlace 31 · Grade 11 · Chaparral | 11 | Chaparral | 20:49.41 PR |
| 32 | Dylan Rodriguez FloresPlace 32 · Grade 10 · Gadsden | 10 | Gadsden | 20:56.04 |
| 33 | Triston TompkinsPlace 33 · Grade 12 · Cloudcroft | 12 | Cloudcroft | 21:05.42 |
| 34 | Gabriel RiveraPlace 34 · Grade 9 · Chaparral | 9 | Chaparral | 21:06.51 PR |
| 35 | Ayden BelonePlace 35 · Grade 8 · Mayfield | 8 | Mayfield | 21:07.15 PR |
| 36 | Antonio HernandezPlace 36 · Grade 11 · Gadsden | 11 | Gadsden | 21:09.40 |
| 37 | Jorge GarciaPlace 37 · Grade 12 · Chaparral | 12 | Chaparral | 21:14.60 PR |
| 38 | Kellen CaseboltPlace 38 · Grade 11 · Alamogordo | 11 | Alamogordo | 21:17.34 PR |
| 39 | Brandon AbrahamPlace 39 · Grade 10 · Las Cruces | 10 | Las Cruces | 21:21.28 PR |
| 40 | Nikolas StarkovichPlace 40 · Grade 12 · Alamogordo | 12 | Alamogordo | 21:28.74 PR |
| 41 | Jadon MyersPlace 41 · Grade 12 · Cloudcroft | 12 | Cloudcroft | 21:29.52 PR |
| 42 | Abraham MorenoPlace 42 · Grade 11 · El Paso Irvin | 11 | El Paso Irvin | 21:32.45 PR |
| 43 | Tyler MeszlerPlace 43 · Grade 11 · Cloudcroft | 11 | Cloudcroft | 21:35.97 PR |
| 44 | Isaac SanchezPlace 44 · Grade 9 · Santa Teresa | 9 | Santa Teresa | 21:39.55 |
| 45 | James SierraPlace 45 · Grade 10 · Las Cruces | 10 | Las Cruces | 21:43.74 PR |
| 46 | Calvin KhanPlace 46 · Grade 11 · Alamogordo | 11 | Alamogordo | 22:19.86 PR |
| 47 | Caleb HernandezPlace 47 · Grade 10 · El Paso Irvin | 10 | El Paso Irvin | 22:53.06 |
| 48 | Leonardo SolteroPlace 48 · Grade 11 · El Paso Irvin | 11 | El Paso Irvin | 22:57.87 PR |
| 49 | Ryder KempfPlace 49 · Grade - · Cloudcroft | - | Cloudcroft | 23:13.99 PR |
| 50 | Chase BaileyPlace 50 · Grade 11 · Alamogordo | 11 | Alamogordo | 23:15.79 |
| 51 | Sebastian RivasPlace 51 · Grade 9 · Gadsden | 9 | Gadsden | 23:40.41 PR |
| 52 | Aaron RuelasPlace 52 · Grade 10 · El Paso Irvin | 10 | El Paso Irvin | 23:42.28 |
| 53 | Cailan MartePlace 53 · Grade 11 · Cloudcroft | 11 | Cloudcroft | 23:46.33 |
| 54 | Alejandro VazquezPlace 54 · Grade 8 · Mayfield | 8 | Mayfield | 24:51.19 PR |
| 55 | Raine LangfordPlace 55 · Grade 12 · Cloudcroft | 12 | Cloudcroft | 24:58.58 |
| 56 | Eduardo RodartePlace 56 · Grade 11 · Santa Teresa | 11 | Santa Teresa | 25:48.24 PR |
| 57 | Michael FreemanPlace 57 · Grade 12 · Gadsden | 12 | Gadsden | 28:49.28 |
| 58 | Johnathan FloresPlace 58 · Grade 12 · Chaparral | 12 | Chaparral | 28:53.17 PR |
| 59 | Sebastian RamirezPlace 59 · Grade - · Santa Teresa | - | Santa Teresa | 29:29.24 PR |