| Youth career | |||
|---|---|---|---|
| Ponte Preta | |||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 1998–2000 | Ponte Preta | 12 | (3) |
| 2000–2002 | Rennes | 11 | (0) |
| 2001 | → São Paulo (loan) | 22 | (9) |
| 2002–2004 | São Paulo | 65 | (54) |
| 2004–2005 | Porto | 22 | (3) |
| 2005–2011 | Sevilla | 149 | (72) |
| 2011–2015 | São Paulo | 101 | (46) |
| 2016 | Tianjin Quanjian | 28 | (22) |
| 2017 | Vasco da Gama | 12 | (5) |
| Total | 422 | (214) | |
| International career | |||
| 2003–2013 | Brazil | 45 | (28) |
| *Club domestic league appearances and goals | |||