3 Wolrd Cups , 1998-2002-2006
Steven Gerrard, David Beckham and Gary Neville have played in three world cups.
It is David beckham Gary Neville and steven gerrard.
David Beckham has never won a World Cup
Including the 2010 World Cup, Beckham has played in 4 World Cups for England. One in 1998, one in 2004 (or 2002, can't remember), and one in 2006 (plus 2010)
The three footballers who played in three world cups are David Beckham, steven Gerrard and Gary neville.
Three - 1998, 2002 and 2006. He's the only English player to score in three World Cups.
Beckham and Joe Jordan
David Beckham, in 1998 (v Colombia), in 2002 (v Argentina) and in 2006 (v Ecuador).
As a captain twice, once in the 2002 world cup and another in the 2006 world cup, so far, he is the greatest England player and captain of all time.