W grudniu 2007 roku został wypożyczony na pół roku do São Paulo FC. 13 stycznia 2008 zadebiutował w towarzyskim spotkaniu przeciwko São Bernardo (3:0), w tym spotkaniu strzelił również pierwszą bramkę dla brazylijskiego klubu. 17 stycznia zadebiutował w pierwszym oficjalnym spotkaniu dla Sao Paulo strzelając dwie bramki przeciwko Guaratingueta.

24 kwietnia 2009 roku Inter rozwiązał z Adriano kontrakt za porozumieniem stron, a Brazylijczyk zapowiedział tymczasowe zawieszenie kariery. Krótko po tym – 7 maja 2009 – został zawodnikiem CR Flamengo. 8 czerwca 2010 podpisał kontrakt z AS Roma, który został rozwiązany 8 czerwca 2011 roku. W marcu 2011 podpisał kontrakt z Corinthiansem.

W reprezentacji narodowej debiutował w listopadzie 2000 roku w meczu przeciwko Kolumbii; do 28 marca 2007 rozegrał w niej 37 meczów i strzelił 25 goli. Wcześniej zdobył mistrzostwo Ameryki Południowej z kadrą do lat 20 oraz mistrzostwo świata z kadrą do lat 17 (1999). Reprezentował Brazylię na Pucharze Konfederacji 2003 i Copa America 2004 oraz na Pucharze Konfederacji 2005;