Se formó en Palestino, y ha jugado en equipos como Palestino, Magallanes, Curicó Unido, O'Higgins, Everton de Viña del Mar, Petroleros de Salamanca (México), Antofagasta y en Ñublense equipo que lo marcó futbolísticamente.