El panameño número catorce en conquistar una corona del mundo, y el que menos peleas realizadas tenía cuando logró el título.
Se hizo profesional en 1977. El 24 de marzo de 1980, con solo 21 años de edad y un registro de 10-1, Zapata viajó a Japón para vencer por puntos a Shigeo Nakajima, adjudicándose la faja de los minimoscas reconocida por el Consejo Mundial de Boxeo.
Hizo ocho defensas exitosas de su campeonato, peleando un promedio de cuatro veces al año y viajando a la casa de sus rivales.
En 1982 pierde el título ante Amado “Panterita” Ursúa. Cinco meses después recupera el título, viajando nuevamente a Japón. Ahora fue ante Tadashi Tomori. En este nuevo reinado cumple dos defensas exitosas, ambas en Oriente, para luego ceder la corona a manos del coreano Jung Kwo Chang, a quien le había quitado el invicto unos meses antes.
Sube a los moscas, derrota a Alonzo González y se convierte, por tercera vez en su carrera, como monarca universal. Luego de cinco defensas exitosas, pierde en cerrado duelo ante el colombiano Fidel Bassa en Barranquilla, con quien después empataría en el choque de revancha.
Después de una carrera de dieciséis años, se retiró con marca de 43-10-1, 10 KOs.
- Participó en 24 peleas de campeonato mundial, con lo cual se pone por delante de Roberto Durán y Eusebio Pedroza.
- Fue tres veces campeón mundial en dos categorías diferentes.
- Combatió 303 asaltos de campeonato mundial, siendo superado únicamente por Emile Griffith (339) y Abe Atell (337)