Debutó profesionalmente en julio de 1998 jugando por Santiago Morning un partido contra Deportes Antofagasta.
Después firmó en Antofagasta, club que dirigía su exentrenador en Universidad de Concepción, Fernando Díaz.
Luego llegaría a Rangers, el año 2009 juega por Palestino, y en 2010 en Ñublense.
[3] Durante el primer semestre del año 2011 ficha por Cobreloa.
Tras llegar a la final del Torneo de Clausura, el jugador se fue del club naranja luego de una discusión con el entrenador Nelson Acosta.