Inicia su carrera como futbolista profesional en el Club de Deportes La Serena en 1994,[1] manteniéndose en el club hasta 1999 tras jugar cinco temporadas en primera división y una en la Primera B.
[1] En 2000 juega una temporada en Everton de Viña del Mar y al año siguiente firma por Coquimbo Unido, club en el que se mantiene hasta 2002.
En 2003 llega al equipo donde conseguiría tres títulos: Cobreloa.
En 2008 regresaría a Everton, donde se corona campeón del Torneo Apertura de ese año.
En 1998 formó parte del proceso preparatorio para el Mundial de Francia 1998, jugó en la gira a Asia, ante Irán, Hong Kong e Inglaterra "B".