Veterans, friends of the family and members of military families attended the 27-year-old's funeral.
The El Paso Times reports the large group gathered outside St. Mark's Catholic Church before the funeral Mass, waving flags, clapping and holding posters that showed their appreciation for the Marine. They then welcomed the family to Fort Bliss National Cemetery for his burial.
Christopher Diaz died Sept. 28 while conducting combat operations in Helmand province, Afghanistan.
Diaz was a 2003 graduate of La Cueva High School in Albuquerque.