Comincia a giocare nella squadra delCerro Porteño, e a 19 anni passa alla squadra inglese delNewcastle United. Debutta in una gara contro ilSunderland terminata 2-2, e nelle partite seguenti ebbe qualche problema a guadagnarsi il posto da titolare.Tra il 2002 e il 2004 veste la maglia di tre squadre diverse; in tutti i casi viene trasferito in prestito: al Tecos, in Messico, dove colleziona 14 presenze segnando un gol, all'Internacional, in Brasile, dove mette al tabellino 5 reti in 39 partite e all'Udinese, in Italia, dove non riesce mai a trovare uno spazio in squadra.
L'anno seguente ritorna all'Internacional, dove anche se trova parecchio spazio, resta per un solo anno, prima di essere ceduto alNewell's Old Boys, in Argentina.
Nel 2007 firma con il Grêmio ritornando nella città diPorto Alegre.