Comenzó a jugar desde muy pequeño en las divisiones del club universitario y debuta el año 2003 en el primer equipo.
En 2008 fue titular todo el año en Universidad de Chile y pese a su buena campaña no renovó en los azules y fichó en 2009 por Audax Italiano por cinco años.
Al descender el club a la Primera B (Chile) de Chile, volvió al club dueño de su pase, Audax Italiano, para el año 2013.
[1] En 2016 se fue a Deportes Melipilla, en donde jugó hasta fines de 2018.
En 2021, emigró hacia Australia firmando con el UNSW FC de la NSW League Two.