|Ledley King, right, made the squad ahead of Tottenham team-mate Dawson, left [EPA]
Arsenal winger Theo Walcott missed out on England's final World Cup squad – four years after being taken to Germany 2006 as an untested teenager.
The 21-year-old Walcott, who has won 11 caps, would still have been the youngest member of the party.
He started both England's warm-up matches against Mexico and Japan in the past week but had an injury-disrupted season with his club.
Walcott scored a hat-trick against Croatia in qualifying for South Africa 2010.
Manchester City midfielder Gareth Barry, 29, passed a fitness test after recovering sufficiently from a sprained ankle and was included in the squad.
Six other players were cut from Fabio Capello's original 30.
Defenders Michael Dawson and Leighton Baines, midfielders Tom Huddlestone, Adam Johnson and Scott Parker and striker Darren Bent were omitted from the final squad on Tuesday.
Jamie Carragher cemented his place in the squad after coming out of retirement.
England depart for the June 11-July 11 tournament on Wednesday and play their first Group C match against the United States in Rustenburg on June 12.
Robert Green (West Ham United), Joe Hart (Manchester City), David James (Portsmouth).
Jamie Carragher (Liverpool), Ashley Cole (Chelsea), Rio Ferdinand (Manchester United), Glen Johnson (Liverpool), Ledley King (Tottenham Hotspur), John Terry (Chelsea), Matthew Upson (West Ham United), Stephen Warnock (Aston Villa).
Gareth Barry (Manchester City), Michael Carrick (Manchester United), Joe Cole (Chelsea), Steven Gerrard (Liverpool), Frank Lampard (Chelsea), Aaron Lennon (Tottenham Hotspur), James Milner (Aston Villa), Shaun Wright-Phillips (Manchester City).
Peter Crouch (Tottenham Hotspur), Jermain Defoe (Tottenham Hotspur), Emile Heskey (Aston Villa), Wayne Rooney (Manchester United).