En el año 2000 fichó por el Udinese Calcio, con el que se consolidó en la Serie A de Italia. Durante la temporada 2005-06 pudo debutar en la Liga de Campeones de la UEFA, marcando tres goles en su primer partido ante el Panathinaikos, pero desacuerdos con la directiva en los términos de su contrato le apartaron del equipo durante gran parte del año. Finalmente renovó su contrato con el club y volvió a las convocatorias.
En el verano de 2007 pasó a la Juventus en el cual logró destacarse como uno de los mejores delanteros de Italia. En enero de 2012 fue cedido en préstamo al A. C. Cesena,[2] para después retornar a Turín, donde se retiraría.
Selección nacional
Fue internacional con la selección de fútbol de Italia en 40 ocasiones y ha marcado seis goles.[3] Debutó el 30 de marzo de 2005, en un encuentro amistoso ante la selección de Islandia que finalizó con marcador de 0-0.[3]