Oriundo de Melipilla, se formó en las divisiones inferiores de Deportes Melipilla, donde debutó el año 1995,[1] para 1996 pasar a Unión Santa Cruz,[2] mientras que el segundo semestre de 1997 jugó para San Antonio Unido.
[3]En 1998 regresa a Los Potros, donde milita hasta la temporada 2003.
En 2004 ficha por Unión San Felipe de la Primera División, donde juega 2 temporadas.
[5] Termina su carrera en Deportes Melipilla a fines de la temporada 2009.
[6]En diciembre de 2023, es anunciada su renovación por toda la temporada 2024.