Comenzó a jugar por la Universidad Católica, debutando en 1997 y ganando rápidamente un título, el Torneo de Apertura 1997.
En 2003 fue fichado por San Lorenzo de Almagro, siendo dirigido por Rubén Darío Insúa y luego por Néstor Gorosito, quien había sido su compañero en Universidad Católica.
Tras una regular campaña, volvió a salir del país, esta vez para jugar en los Dorados de Sinaloa.
[4] En México estuvo el segundo semestre del 2005, y al siguiente año volvió a la Universidad de Chile por toda la temporada.
Su retiro de la actividad profesional se dio en el equipo curicano, a fines del 2012.