Aymeric Laporte has told Athletic Bilbao he wants to join Manchester City in a deal worth £57million.
The 23-year-old French centre back rejected a £40m move to City in 2016 because he was recovering from injury and did not think he was ready for the Premier League.
However, Laporte has now informed Bilbao president Josu Urrutia that he has decided to sign for City, who have agreed to meet the release clause in his contract.
City manager Pep Guardiola continued to monitor Laporte since failing to sign him first time round and a deal is likely early next week with the player expected to sign a five-year contract.