A product of Deportes Iquique youth system, he took part of the first team in 2010. After no having played in the Primera B de Chile, in 2011 he moved to Peru and joined Cobresol in the Peruvian Primera División. In his country of birth, he also played for Sport Boys, Walter Ormeño, Sport Loreto, Pacífico and Unión Tarapoto. In Chile, he also played for Trasandino, Unión San Felipe and Deportes Valdivia.
