Manchester City have signed Lens centre-back Abdukodir Khusanov on a four-and-a-half-year contract until 2029.
Club sources say the fee for the 20-year-old is £33.6m plus add-ons.
French side Lens only paid £84,000 for Khusanov from Belarusian club Energetik-BGU 18 months ago.
However, he has developed rapidly and made 16 appearances for the Ligue 1 side this season, scoring his first goal for the club in a French Cup tie with Paris St-Germain in December.
Khusanov has 18 caps for Uzbekistan and will become the first player from the country to play in the Premier League.
“This squad is full of the best players in the world, and I can’t wait to meet them and play alongside them,” said Khusanov.
“And of course Pep Guardiola is one of the greatest coaches ever and I am so excited to learn from him and improve my game even more.”