| Youth career | |||
|---|---|---|---|
| 1990–1991 | Peñarol | ||
| 1991–1994 | Danubio | ||
| 1994–1997 | Independiente | ||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 1997–2002 | Independiente | 80 | (37) |
| 2002–2004 | Manchester United | 63 | (10) |
| 2004–2007 | Villarreal | 106 | (54) |
| 2007–2011 | Atlético Madrid | 134 | (74) |
| 2011–2012 | Inter Milan | 18 | (2) |
| 2012–2014 | Internacional | 34 | (10) |
| 2014–2015 | Cerezo Osaka | 42 | (17) |
| 2015–2016 | Peñarol | 30 | (8) |
| 2016 | Mumbai City | 11 | (5) |
| 2018 | Kitchee | 7 | (5) |
| Total | 525 | (222) | |
| International career | |||
| 1999 | Uruguay U20 | ||
| 2002–2014 | Uruguay | 112 | (36) |
| Managerial career | |||
| 2020 | Peñarol | ||
| 2021 | Atenas | ||
| *Club domestic league appearances and goals | |||