England mid-fielder James Milner has agreed to sign a deal with Liverpool, having a free transfer option from Manchester City.
Liverpool have agreed personal terms with the England international, who will join the club on a free transfer on July 1 after his contract at the Etihad Stadium has expired, the BBC reported.
James Milner will arrive at Anfield having won two Premier League titles, an FA Cup and the League Cup during his five years at Manchester City.
James Milner, who won 53 England caps, scored eight goals for the City last season.
James Milner has also represented Leeds United, Newcastle United and Aston Villa and has lined up against Liverpool 24 times in total during the course of his career.