Depois da Euro, Fabio Capello decidiu investir em Zlatan Ibrahimović, à época um jovem promissor, como opção a Trezeguet e Del Piero, já mais experientes. O sueco acabou sendo bem utilizado por Capello em 2004–05, porque David se machucou muito. Ainda assim, o francês teve média de um gol a cada duas partidas, com nove tentos anotados em 18 jogos. Já na temporada seguinte, "Rei David" ficou de bem com a forma física e arrebentou: fez 23 gols e foi o vice-artilheiro da Serie A, além de superar os 100 gols com a camisa bianconera e ficar com o posto de terceiro maior goleador estrangeiro da história do clube, à frente de Michel Platini e John Charles. Tais marcas fizeram o atacante renovar seu contrato com a "Velha Senhora" até 2009.