Comenzó jugando al fútbol en el Club Población Alessandri (Le decían El Pobla) y pertenecía a Maipú.
[4] Tras este torneo, la Revista Estadio lo describía de esta forma: En 1972 logra consagrarse como máximo goleador del torneo, donde el conjunto albiceleste terminó en la 8° posición,[5] lo que le valió ser llamado a la selección chilena al año siguiente.
Por Magallanes formó parte del club en cinco temporadas, en las cuales jugó 142 partidos oficiales y marcó 87 goles, convirtiéndose en uno de los máximos goleadores de la historia albiceleste.
Tras dejar Magallanes, firma por una temporada con Santiago Wanderers, donde terminó descendiendo en la Liguilla de Promoción.
Tras su paso por Guatemala, regresa a Chile, jugando una temporada en Deportes Linares, luego retirándose en 1980 con la camiseta de Naval.