Nach der verpassten Qualifikation für die Euro 2008 unter Eriksson Nachfolger Steve McClaren, als Defoe wieder Berücksichtigung fand, hatte er unter Fabio Capello wieder einen etwas schwereren Stand, da Capello ebenso missfiel, dass Defoe nicht regelmäßig im Verein in der Startelf stand. Kurz nach seinem Wechsel nach Portsmouth profitierte er dann von der Verletzung von Gabriel Agbonlahor und spielte sich fortan wieder in Capellos Fokus. Bei der WM 2010 in Südafrika absolvierte er dann drei Partien und sorgte mit dem einzigen englischen Stürmertor zum 1:0-Sieg gegen Slowenien für den Einzug ins Achtelfinale. Nach dem Turnier erzielte er in einem Qualifikationsspiel gegen Bulgarien einen Hattrick.