O maratonista da Guatemala Amado Garcia liderou a prova quase inteira, mas acabou sendo ultrapassado pelo brasileiro Franck Caldeira nos últimos 2.400m da prova. Garcia correu na frente do 20º ao 40º quilômetro, quando de repente surgiu o brasileiro com uma arrancada espetacular para abraçar a medalha de ouro.
Com o apoio da torcida, Caldeira terminou os 42,195km de prova em 2h14min03s, à frente do guatemalteco, que ficou com a prata, 25s atrás do brasileiro.
Garcia disse que pretendia sair à frente dos adversários no quilômetro 25, mas acabou antecipando o distanciamento do grupo nove quilômetros antes, o que acabou motivando o seu desgaste na reta final da maratona.
Procopio Franco, do México, completou o pódio com o bronze. Terceiro colocado na Olimpíada de Atenas-2004, Vanderlei Cordeiro de Lima tentava o tricampeonato pan-americano, mas não chegou a completar a prova.