Surgido de las divisiones inferiores de Palestino, debutó en Primera División en la sexta fecha del Clausura 1997 contra Cobreloa en Calama,[1] se mantuvo en el cuadro árabe hasta 2002 contabilizando un total de 123 partidos jugados y convirtiendo 15 goles en el cuadro árabe.
Luego es traspasado al club Örebro SK de Suecia jugando 12 partidos marcando 1 gol.
vuelve el 2006 a Palestino su club de origen jugando 37 partidos marcando 1 gol, termina su contrato y desde el 2007 juega por Deportes La Serena hasta la temporada donde ha convertido cerca de 10 goles con la camiseta granate.
Tras un semestre en el equipo de la franja, donde incluso jugó algunos partidos de la Copa Libertadores, es cedido a préstamo y retorna nuevamente a Club Deportes La Serena.
Luego de 3 Años en Unión La Calera el DT Nestor Craviotto le deja fuera del equipo al término del Torneo Transición y luego se marcha a jugar a Deportes La Serena donde jugó su último año para luego retirarse.