Jugó en equipos como el Aris de Grecia, Al-Hilal de Arabia Saudí, Deportivo Pereira de Colombia, Atlético Paranaense de Brasil y Belgrano de Argentina, además de Juan Aurich, Deportivo Wanka, Defensor Villa del Mar, Deportivo San Agustín, Alianza Lima (donde fue dirigido por Jorge Luis Pinto) y Sport Ancash, todos estos de Perú.