The Sun says England boss Fabio Capello has decided to ditch Emile Heskey for the crunch clash against Slovenia as England hunt the win to take them into the last 16.
Defoe, 27, played the final 16 minutes against Algeria.
Heskey has hit just seven goals in 60 England games. His last was 12 months ago against Kazakhstan, which was his first for seven years. Defoe has 11 in 41 internationals.