Etter å ha startet karrieren sin i Universidad de Chile, (75 kamper og 50 mål) byttet han klubb til River Plate, for deretter å dra videre til Italia, nærmere bestemt klubben Lazio. Etter å ha gjort sakene siden godt i Lazio, gikk turen til Juventus, hvor benken ble hans nye venn i fire år fremover. Det ble kun 18 kamper på disse årene. Etter ett kort utlånsopphold i River Plate, dro han tilbake til moderklubben og avsluttet sin karriere der.