#3 James Milner (Liverpool)
James Milner is the second youngest player to ever play in the Premier League and the former England international has played for a number of top clubs such as Leeds United, Newcastle, Aston Villa, Manchester City and Liverpool.
The versatility of Milner is shown by the fact that he has played in more positions than the clubs he has represented for. Milner started off as a winger, but the Liverpool man has played on both flanks, centre of midfield, at wing-back or at full-back and even as a backup striker.
Having played the entirety of last season as a left-back for Liverpool, this season Milner has played a more conventional central midfield role although he did revert to the left-back position in a pulsating Champions League encounter against Sevilla.
A complete professional, Milner is a dream player to work with for any manager.