Monaco have signed Benjamin Henrichs from Bayer Leverkusen.
The 21-year-old right-back, who can also play on the left and in midfield, has signed a five-year contract with the Ligue 1 side reached an agreement worth a reported €20 million (£18m/$23m) with €5m more in add-ons.
The three-time Germany international made 76 appearances for Leverkusen's first team after rising through their youth academy to make his debut in August 2015.
But Henrichs said he is excited to make the switch to Ligue 1, telling the club's website: "I am very proud to be involved with AS Monaco, a European top club for many years.