Se inició en las divisiones inferiores de Ñublense, integrándose al primer equipo el año 2010.
Debutó profesionalmente el 5 de mayo del 2010 en un partido contra Colo-Colo ingresando en el minuto 79' reemplazando a Martín Cortés.
En 2013 se afianzó en el equipo chillanejo con el técnico Carlos Rojas, teniendo grandes participaciones en el torneo de Primera División, anotándole un gol a Universidad de Chile y también marcando en Copa Chile 2013-14.
Luego de un breve paso por Coquimbo Unido, en donde anotó dos goles, nada más que ante Deportes La Serena,[1] regresó al cuadro chillanejo, donde jugó de forma constante durante dos temporadas.
[5][6] En Curicó Unido es figura excluyente del equipo[7], lo cual le permite ser fichado por Club Puebla de México donde jugó 2661 minutos en 48 encuentros anotando 6 goles, 2 tarjetas amarillas y 1 tarjeta roja, para entonces Julio 2023 es fichado por Colo-Colo.