Jugó profesionalmente entre 1993 y 2008, vistiendo las camisetas de Universidad de Chile en dos etapas, del club argentino River Plate (también en dos etapas, y donde consiguió el galardón de Futbolista sudamericano del año 1997) y de los equipos italianos Lazio y Juventus de Turín.