No dia 7 de agosto de 2006 foi cedido à Internazionale por dois anos. Reencontrou seu bom futebol com o técnico Roberto Mancini, conquistando o título da Serie A na temporada 2006–07, marcando 14 gols e sendo o artilheiro da equipe com 20 gols, somando todas as competições. Fez uma boa dupla de ataque com Zlatan Ibrahimović, e nas duas temporadas seguintes foi reserva devido às varias lesões que o atrapalharam, tendo marcado somente nove gols nas temporadas 2007–08 e 2008–09. Em março de 2008, anotou seu gol nº 300 contra a Lazio, em uma partida que terminou 1 a 1.