Manchester City captain Kyle Walker has joined AC Milan on loan for the remainder of the season.
The agreement involves an option to buy the defender permanently in the summer when the loan deal ends, according to the BBC.
He is set to fly to Italy to complete the temporary switch.
Walker has made 316 appearances since joining City from Tottenham in 2017, winning six Premier League titles during that time.
The right-back last featured for the Citizens against West Ham on January 4, after which he told manager Pep Guardiola he wanted to leave the club.
Walker, 34, was keen to remain with a top club in Europe rather than accept an offer from the Saudi Pro League as he looks to prolong his England career.
With 93 international caps, the former Sheffield United academy player is close to becoming just the second black player to reach 100 caps after Ashley Cole.
AC Milan have also been linked with a move for Marcus Rashford, though the Manchester United forward is also said to be in talks with Barcelona.
Man City have made three signing this January, adding Omar Marmoush from Eintracht Frankfurt on Thursday having already completed moves for Victor Reis and Abdukodir Khusanov.