W niższych klasach rozgrywkowych grał w Prato i A.S.C. Potenza. W Serie A debiutował w sezonie 1965/1966 w barwach Varese. W latach 1966–1969 był piłkarzem Cagliari Calcio, w 1969 odszedł do Interu. Piłkarzem Nerazzurrich był do 1976 (scudetto w 1971). Kolejne trzy sezony spędził w Juventusie, karierę kończył w Hellas Werona (1980). Z Juve był mistrzem kraju w 1977 i 1978, w 1977 znalazł się w gronie zdobywców Pucharu UEFA. W Serie A strzelił 163 goli w 366 meczach. Dwukrotnie był królem strzelców rozgrywek (1971, 1972).