Producto de las divisiones inferiores de Deportes Puerto Montt,[1] participó en campañas del equipo salmonero en la Primera B hasta 1991.
[4] En su país natal vistió las camisetas de Deportes La Serena[5] y O'Higgins.
[7] Desde 1996 hasta 2000 militó en el fútbol mexicano, jugando para León, América y Monterrey.
En América fue compañero de jugadores como Leonardo Rodríguez, Rodrigo Valenzuela y Cuauhtémoc Blanco.
[8] Su último club fue Deportes Puerto Montt en 2001, donde coincidió con jugadores como Esteban Valencia, José Luis Sánchez y Nelson Tapia.