#3 James Milner
Veteran Premier League player and former English international, James Milner has made over 450 appearances for five different clubs. Milner made his debut for Leeds United in 2002, and after 2 seasons and a relegation at the start of his career with Leeds, Milner moved to Newcastle to better his career prospects.
The former Newcastle, Aston Villa, and Manchester City player, Milner is a versatile player who can play anywhere on the football field and make a significant impact. Whether it's out wide for Martin O'Neill for Villa, or as a fullback, or central midfielder for Jurgen Klopp at Liverpool currently.
James Milner is third on the active list of players with the most PL assists and is eight on the all-time list with 77 assists to his name. The Englishman has also been capped 61 times for England.