Se formó en las divisiones inferiores de Colo-Colo, debutando como profesional el año 2006 en Curicó Unido, de la Primera B, en donde jugó 18 partidos y anotó dos goles.
Luego pasó por Deportes Puerto Montt, Deportes Concepción, San Marcos de Arica, Cobreloa y Everton de Viña del Mar, sin mayor éxito.
En 2011 fichó por Ñublense,[1][2] el equipo en el que más destacó, con una cantidad de más de 70 partidos jugados y 9 goles convertidos, en cuatro temporadas.
[3][4] En 2015 se incorporó a Barnechea, finalizando su carrera al terminar la temporada de Primera B 2015-16.
Fue parte del Sudamericano Sub-20 2005, realizado en Colombia, en el cual la selección chilena, dirigida por José Sulantay, clasificó al Mundial.