Anastasi urodził się w Katanii na Sycylii. W trakcie swojej kariery (1964-1982) grał dla Massiminiany, Varese, Juventusu, Internazionale i Ascoli. W Serie A rozegrał 338 meczów i strzelił 105 bramek (w Juventusie rozegrał 205 meczów i strzelił 78 bramek). Chociaż nigdy nie zdobył nagrody najlepszego strzelca Serie A, był trzecim najlepszym strzelcem w lidze trzy razy, podczas sezonu 1968-69.
Sezon 1969-1970 i 1973-1974.