The Manchester City winger has been unable to train all week because of an ankle complaint and he is now expected to sit out the meeting at Wembley.
England boss Fabio Capello is using the match as a warm-up for Wednesday's World Cup qualifier with Ukraine, and it is now expected that Aaron Lennon and David Beckham will fight it out for a place on the right of midfield.
Lennon is thought to be set to start following a string of impressive recent displays for Tottenham but, with Capello likely to use all six of his substitutes, Beckham should feature at some point.
If the former captain plays he will earn his 109th cap and will break Bobby Moore's outfield record of international appearances for England.
Portsmouth striker Peter Crouch was again able to train after missing sessions earlier in the week due to a calf injury sustained in last weekend's victory over Everton.