Everton de Viña del Mar
He played for Unión Española (1996–98, 2002–03), Espanyol (1998–2000), Real Murcia (2001–02), Everton de Viña del Mar (2004–05), Antofagasta (2006) and Audax Italiano (2006–09).