Карьеру начал в 1996 году в клубе «Сентраль Эспаньол», затем выступал в клубах Уругвая (включая «Насьональ»), Чили, России, Мексики и Аргентины.
В 2003—2006 гг. играл за российский «Рубин» (Казань), в 2003 завоевал бронзу чемпионата и вошёл в список 33 лучших футболистов чемпионата России под третьим номером.
С 2006 года выступает за сборную Уругвая, в её составе принял участие в Кубке Америки (уже будучи футболистом аргентинского «Архентинос Хуниорс») в 2007 году, а также в отборочных матчах к чемпионату мира 2010 года. Полуфиналист Чемпионата мира 2010 в ЮАР и победитель Кубка Америки 2011 в Аргентине.