У дорослому футболі дебютував 1966 року виступами за команду клубу «Варезе», в якій провів два сезони, взявши участь у 66 матчах чемпіонату.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Ювентус», до складу якого приєднався 1968 року. Відіграв за «стару синьйору» наступні вісім сезонів своєї ігрової кар'єри. Більшість часу, проведеного у складі «Ювентуса», був основним гравцем атакувальної ланки команди. У складі «Ювентуса» був одним з головних бомбардирів команди, маючи середню результативність на рівні 0,38 голу за гру першості. За цей час тричі виборював титул чемпіона Італії.
Згодом з 1976 по 1981 рік грав у складі команд клубів «Інтернаціонале» та «Асколі». Протягом цих років додав до переліку своїх трофеїв титул володаря Кубка Італії (у складі «Інтера»).
Завершив професійну ігрову кар'єру у швейцарському клубі «Лугано», за команду якого виступав протягом 1981—1982 років.
Виступи за збірні
Залучався до складу молодіжної збірної Італії. На молодіжному рівні зіграв у 6 офіційних матчах, забив 2 голи. Згодом захищав кольори другої збірної Італії. У складі цієї команди провів 4 матчі, забив 2 голи.
1968 року дебютував в офіційних матчах у складі національної збірної Італії. Протягом кар'єри у національній команді, яка тривала 8 років, провів у формі головної команди країни 25 матчів, забивши 8 голів. У складі збірної був учасником чемпіонату Європи 1968 року в Італії, здобувши того року титул континентального чемпіона, чемпіонату світу 1974 року у ФРН.