David Beckham played soccer for England.
David Beckham . He was captain for six years , earning 58 caps during his tenure . This article lists all the captains of the England national men 's football team .