Wayne Rooney has the ninth-most captaincies (23) in the England national football team. The top 10 England national football team captains are: Billy Wright, Bobby Moore, Bryan Robson, David Beckham, Steven Gerrard, Alan Shearer, John Terry, Kevin Keegan, Wayne Rooney, Emlyn Hughes, Bob Crompton, Johnny Haynes.