Realizó las divisiones menores y debutó en Central Español, hasta donde llegó a ser capitán del equipo.
Jugó 2 temporadas en Club Deportes Cobreloa, logrando destacar en el fútbol chileno.
Sin embargo, no se pudo consolidar debido a constantes lesiones y bajo rendimiento.
A inicios del 2021 ficha por Ayacucho FC para afrontar el torneo local y Copa Libertadores 2021.
Luego de un paso irregular por el fútbol peruano regresa a Villa Española.