Gary Lineker has admitted he misjudged James Milner after claiming he 'remained unconvinced' about the Liverpool midfielder in 2016.
The 35-year-old is the longest-serving player in the Premier League after making his debut for Leeds United in 2002.
The veteran has played for Newcastle United, Aston Villa and Manchester City across his 19 years in the top-flight and most recently has made 180 league appearances for Liverpool, winning the Champions League and Premier League at Anfield.



Milner's versatility has been a key asset to Jurgen Klopp with the Reds boss depending on him as a back-up full-back at times.