Estuvo en Palestino, en donde debuta profesionalmente con 19 años de edad en 1994, Cobreloa, Audax Italiano, Deportes Temuco, Santiago Wanderers, Coquimbo Unido, Cobresal, Deportes Melipilla y Curicó Unido.El 6 de noviembre de 2011 se retira de la actividad, tras jugar su último partido por Deportes Antofagasta contra San Luis de Quillota, consiguiendo en éste el ascenso del equipo antofagastino a la Primera A de Chile,terminando así su carrera de 17 años como jugador profesional.