Kyle Walker has named the best players that he's ever played with and faced off against - with a surprise addition making the grade alongside some of his Manchester City team-mates.
The club captain first joined Pep Guardiola's side in 2017, having previously played at Tottenham since 2009 - a spell interspersed with loans at Sheffield United, Queens Park Rangers and Aston Villa.
But since his move to Manchester, the 34-year-old has played alongside some of the game's most impressive contemporary figures, for both his club and in the England set-up.