[4] Entre 1982 y 1987 jugó para Cobreloa, donde tuvo un paso exitoso tanto a nivel nacional como internacional.
[5][6]En 1986 tuvo un paso a préstamo en Audax Italiano, también en Primera División.
[7] Después de dos temporadas defendiendo la valla de Deportes Ovalle en la Primera B,[8] se trasladó hacia Perú para unirse a Sporting Cristal en 1990, donde coincidió con sus compatriotas Carlos González como compañero y Eugenio Jara como entrenador.
[9][10] De regreso en Chile, jugó para Cobresal en 1991,[11] antes de fichar por Deportes La Serena, con quienes pasó 5 temporadas entre 1992 y 1996, alternando entre Primera y Primera B.
[4][13] Se graduó y especializó como entrenador en instituciones como la European Association for Distance Learning, INAF, Universidad Católica del Norte, Instituto ESEFUL de Perú, A.T.F.A de Argentina, entre otros.