[1] Con una extensa carrera en el fútbol chileno, comenzó su carrera en Super Lo Miranda,[2]para luego defender los colores de Regional Atacama,[2][3]Everton,[4] Unión San Felipe,[5] Deportes La Serena,[6][7] O'Higgins,[8] Palestino,[9] Audax Italiano[10][11] y Unión Española.
[2]En el cuadro hispano se coronó como campeón de la Primera B 1999.
En el extranjero, defendió la camiseta del FC Baden de la Nationalliga B Suiza[12] junto a sus compatriotas Claudio Álvarez y Ramón Pérez,[13]y en el Club América de México,[14]donde fue compañero de reconocidos jugadores como François Omam-Biyik y Luis García.
[16] Trabajó como entrenador asistente de Roberto Hernández en Audax Italiano [2]como en O'Higgins.
[17]Como entrenador, dirigió a Deportes Valdivia en dos ocasiones,[2]a Unión Molina en la Tercera División B 2012 y durante el 2013 a Colchagua CD.