Вихованець футбольної школи клубу «Торіно». Дорослу футбольну кар'єру розпочав 1999 року в основній команді того ж клубу, в якій провів три сезони, взявши участь лише у 5 матчах чемпіонату.
Згодом з 2002 по 2004 рік грав на умовах оренди за команди «Флорентія Віола» та «К'єті», після чого повернувся до «Торіно», де провів один сезон, змагаючись у Серії B. Згодом по одному сезону провів у складі команд клубів «Асколі» та «Сампдорія».
До складу «Ювентуса» приєднався 2010 року. Протягом чотирьох сезонів у Турині встиг відіграти за «стару синьйору» 83 матчі в національному чемпіонаті й забив лише 23 голи.
16 липня 2014 року за 3,5 мільйона євро перейшов втретє до іншого туринського клубу «Торіно». 1 лютого 2016 року знову став гравцем «Сампдорії», до якої приєднався на орендних умовах.
26 січня 2019 року зробив дубль за «Сампдорію» у матчі 20 туру Серії А проти «Удінезе», забивши таким чином 14 голів в 11 матчах поспіль, завдяки чому повторив рекорд Габріеля Батістути, який теж забивав в 11 матчах Серії А поспіль[2]. Загалом провів за «Сампдорію» 9 сезонів, за яку зіграв 293 матчі у всіх турнірах і забив 106 м'ячів. Наразі являється другим бомбардиром «Сампдорії» в Серії А за всю історію (102 голи).
У листопаді 2023 року у 40-річному віці оголосив про завершення професійної кар'єри гравця.
2000 року дебютував у складі юнацької збірної Італії, взяв участь у 17 іграх на юнацькому рівні (команди U-17 та U-19), відзначившись 2 забитими голами.
Протягом 2002—2004 років залучався до складу молодіжної збірної Італії. На молодіжному рівні зіграв у 9 офіційних матчах, забив 2 голи.
У березня 2019 року повернувся у збірну після 10-річної перерви. 26 березня у віці 36 років і 54 днів вийшов на поле в матчі проти збірної Ліхтенштейну (6:0). У цьому матчі нападник зробив дубль і завдяки цьому став найстаршим автором гола в історії італійської збірної[3].