Ha esordito con la Nazionale brasiliana l'11 luglio 2003 nella partita amichevole Nigeria-Brasile 0-3; in questa partita ha anche segnato il suo primo gol in maglia verdeoro. Con la "Seleção" ha partecipato alla Confederations Cup 2003, Confederations Cup 2009 e alla Copa América 2004, vincendo gli ultimi due tornei citati. È stato eletto secondo miglior calciatore della Confederations Cup 2009, competizione della quale è stato il capocannoniere con 5 segnature.