[2][3] Se integró a los 17 años a las divisiones inferiores de O'Higgins,[4] siendo promovido al primer equipo por el técnico Roberto Hernández, al igual que Juan Pablo Carrasco e Iván Cantillana.
Debuta en el primer equipo en enero del 2009 y en el torneo de apertura chileno del año 2010 comienza a ser titular.
En diciembre de 2012 es cedido a préstamo a Unión Española,[5] donde forma parte del plantel campeón del Torneo de Transición.
En el año 2017, refuerza a Deportes Temuco,[2][6] donde se transforma en una pieza importante en el cuadro que consigue clasificar a la Copa Sudamericana 2018.
[8]Al día siguiente, es anunciado su fichaje por Deportes Iquique, cuadro recientemente ascendido a la Primera división chilena.