Which nine players have Captained England the most times?
The nine players who Captained England the most times are: Bobby Moore (90), Billy Wright (90), Bryan Robson (65), David Beckham (59), Steven Gerrard (38), Alan Shearer (34), John Terry (34), Kevin Keegan (31) and Harry Kane (24).