World Cup 2010 - Barry in, Walcott left out
Wright-Phillips played enthusiastically against Japan on his less favourite left side and got the nod over Walcott after missing out in 2006 when he was left out of Sven-Goran Eriksson's final squad for Germany.
But Walcott is the story of the squad, just as he was four years ago.
Then, aged just 17, he was elevated into Eriksson's party for Germany without playing a Premier League game for Arsenal. This time, Walcott's name makes the headlines for all the wrong reasons.
Walcott has endured an injury-troubled time since scoring his memorable hat-trick against Croatia to launch England's qualifying campaign in September 2008. Shoulder, back, knee and hamstring problems restricted him to just 15 starting appearances for Arsenal this term.
But, after being parachuted back into the England fold for the March friendly against Egypt and then keeping his place for the recent wins over Mexico and Japan, it appeared Walcott had put fears about his form to bed.
Not for Capello it seems, leaving the Arsenal man as the biggest casualty amongst the seven names left out.
Walcott said: "I am very disappointed not to be included in the squad going out to South Africa, but completely respect Mr Capello's decision. I would like to wish the team the best of luck and hope they have a really successful tournament."
Huddlestone loses out to Carrick, who may be out of form but has far more international experience, in the midfield anchor role.
Parker and Dawson played no part in either warm-up game while Johnson appeared for only six minutes.
England begin their campaign against the United States on June 12.
England's squad for the World Cup finals:
Defenders: Stephen Warnock (Aston Villa), Jamie Carragher (Liverpool), Ashley Cole (Chelsea), Rio Ferdinand (Manchester United), Glen Johnson (Liverpool), Ledley King (Tottenham), John Terry (Chelsea), Matthew Upson (West Ham).
Midfielders: Gareth Barry (Manchester City), Michael Carrick (Manchester United), Joe Cole (Chelsea), Steven Gerrard (Liverpool), Frank Lampard (Chelsea), Aaron Lennon (Tottenham), James Milner (Aston Villa), Shaun Wright-Phillips (Manchester City).