Jugaba en la posición de defensa o volante y su último club fue San Antonio Unido.
En 2003 no es tomado en cuenta por Jaime Pizarro por lo que llega a Deportes Puerto Montt.
Luego defiende a Deportes Antofagasta, periodo en el que se ve envuelto en un accidente fatal, pero esto no le impide ser regularmente titular, después ficha en Deportes Concepción donde logra buenas actuaciones a pesar de los problemas del club, luego del descenso de Deportes Concepción termina recalando en Cobreloa, en donde ficha a mediados del 2008.
Este sería su último club pues luego de finalizada la temporada se retira del fútbol.
Su única participación a nivel adulto fue el 2003 en un partido no oficial.