James Milner has agreed a five-year deal with Liverpool and will join from Manchester City on a free transfer.
The England international will be out of contract on 1 July, at which time he is free to join Brendan Rodgers’ side- pending a medical.
Arsenal and Inter Milan were reportedly hot in the chase of the 29-year-old, who often times has stressed his desire for regular football in his much desired midfield position.
Milner won two Premier League tiles, an FA and the League Cup during his five-year stay at the Etihad stadium.
Having joined City from Aston Villa in 2010 for £26m then, he went on to make 125 appearances scoring 18 goals.
The ex-Leeds and Newcastle United playmaker made 32 league appearances and scored twice as City finished second in the Premier League last season.
He has been capped 53 times by England.