Se inició en las infantiles del club Defensor Chileno, de la Asociación Lo Franco.
El año 1966 llega a Colo Colo con contrato de cadete, quedando en cuarto lugar por detrás de Efraín Santander, Simón Kuzmanic y Ricardo Storch, así que es cedido al equipo de Lister Rossel de Linares de la Primera B (Ascenso), donde estuvo hasta 1969.
Los dos años siguientes, 1972 y 1973 en Deportes Concepción, para en 1974 volver contratado a Colo Colo y jugar 3 temporadas, hasta 1976.
Destacó como un guardameta de buena ubicación, como también por su valentía y arrojo.
En 1977 jugó en Santiago Morning y en 1978 en Deportes Antofagasta, en Primera B.