A los 14 años fue convocado a la selección juvenil de Uruguay, participando en los sudamericanos U17 (1995) y U20 (1999) integrando una recordada generación de jugadores (Diego Forlán, Diego "Ruso " Pérez, Fabián Carini, Ernesto Chevantón, etc), alcanzando el vicecampeonato en el Sudamericano de Mar del Plata (1999) y un 4.º puesto en la Copa del mundo del mismo año.
En 1997 con 18 años de edad debuta como jugador profesional en River Plate, donde juega 4 temporadas seguidas.
En el 2011 regresa a Uruguay donde finaliza su preparación y recibe la licencia de entrenador PRO (2013).
A fines del 2017 recibe una llamada de su exentrenador desde Francia para ser su segundo entrenador.
Pocas semanas después, asume junto a Pablo Correa y firma contrato con el AJ Auxerre de la segunda división francesa (2018-2019) dirigiendo 54 partidos.