Durante su carrera defendió los colores de equipos como Santiagueño, Independiente, CESSA, Chalatenango y Luis Ángel Firpo, club con el que conquistó cuatro títulos de la Primera División, incluidos tres campeonatos consecutivos entre 1990 y 1993. También representó a la Selección de El Salvador en las eliminatorias mundialistas rumbo a México 1986, Italia 1990 y Estados Unidos 1994.