Con la nazionale italiana è stato vice-campione d'Europa nel 2012, laureandosi capocannoniere del torneo con tre reti (al pari di altri cinque giocatori); le suddette marcature lo rendono complessivamente il miglior marcatore italiano nella storia degli Europei (a pari merito con Antonio Cassano). Detiene lo stesso primato nella Confederations Cup (a pari merito con Daniele De Rossi e Giuseppe Rossi), grazie ai due gol realizzati nell'edizione 2013, conclusa al terzo posto.