34-letni Amoroso przez wiele lat grał we włoskich klubach. W latach 1996-99 był piłkarzem Udinese, od 1999 do 2001 występował w Parmie. W sezonie 1998-99 jako zawodnik Udinese był najlepszym strzelcem włoskiej ligi, w 33 meczach strzelił 22 bramki, o jedną więcej niż napastnik Fiorentiny Gabriel Batistuta. Po odejściu z Parmy Amoroso przez rok był piłkarzem Borussii Dortmund, z którą w 2002 roku zdobył tytuł mistrza Niemiec. W styczniu 2006 roku podpisał 1,5 roczny kontrakt z AC Milan, gdzie zastąpił odchodzącego do Monaco Christiana Vieri. W 22 meczach rozegranych w reprezentacji Brazylii Amoroso zdobył dziesięć bramek.