Three - 1998, 2002 and 2006. He's the only English player to score in three World Cups.
Chat with our AI personalities
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)
England never won in the World Cup with David Beckham. The last time they won was in 1966, long before Beckham.