Jugaba como defensa y compitió en los Juegos Olímpicos de Montreal 1976 y Seúl 1988 con la selección de Guatemala.
Jugó doce temporadas para el CSD Comunicaciones, haciendo su debut en 1973 y dejó al club en 1983.
Posteriormente disputó seis temporadas con Aurora FC.
Volvió con los cremas en 1989 y se quedó hasta 1991, porque regresó con Aurora y ahí se retiró.
Compitió en los Juegos Olímpicos de 1976 y 1988, siendo eliminado en ambos casos en la primera ronda.