Своєю грою за останню команду привернув увагу представників тренерського штабу клубу «Толука» з Мексики, до складу якого приєднався 2001 року. Відіграв за команду з Толука-де-Лердо наступні сім сезонів своєї ігрової кар'єри. У складі «Толуки» був одним з головних бомбардирів команди, маючи середню результативність на рівні 0,52 голу за гру першості.
Протягом 2008—2010 років грав у Німеччині за «Шальке 04», де регулярно отримував ігровий час, проте результативністю не відзначався. 2010 року повернувся до Мексики, ставши гравцем столичного клубу «Америка».
Протягом 2012–2013 років грав на батьківщині за «Насьйональ», після чого провів два роки у MLS, виступаючи за «Колорадо Репідс».
2001 року дебютував в офіційних матчах у складі національної збірної Уругваю. Протягом кар'єри у національній команді, яка тривала 9 років, провів у формі головної команди країни 31 матч, забивши 5 голів.