James Milner will leave Manchester City at the end of the season to join Liverpool, according to a report.
The 29-year-old is out of contract with the Citizens at the end of the campaign, and has yet to agree a new deal with Manuel Pellegrini's men despite the club's desperate attempts to retain his services.
Milner is looking for a new challenge and was being pursued by Arsenal and Roma, but the midfielder has opted to sign for Brendan Rodgers's men to help fill the void from Steven Gerrard's impending departure, claims The People.
The England international joined City in 2010 and has made 193 appearances for the club in all competitions.