Sus inicios en el fútbol los realizó en las divisiones inferiores de Huachipato, alternó en la Tercera División y fue ascendido al primer equipo en 2006.
En enero de 2008 es fichado por Lota Schwager para jugar en la Primera B, equivalente a la Segunda División.
En junio del año 2010 ficha por Unión San Felipe como refuerzo para el Campeonato Nacional y la Copa Sudamericana 2010.
Este 2012 se convierte en jugador de Deportes Temuco.
Desde 2016 defiende los colores del club amateur Estrella del Sur de la ciudad de Castro en su natal Chiloé.