Schalke have signed Switzerland forward Breel Embolo from FC Basel on a five-year contract.
The 19-year-old has attracted plenty of interest from across Europe but the Bundesliga side have made their move after his, and Switzerland's, elimination from Euro 2016.
Embolo, who made four appearances in France, was part of the Swiss squad which was beaten on penalties at the last-16 stage by Poland on Saturday.
Embolo has made a total of 90 appearances for FC Basel in all competitions since making his professional debut in March 2014.
The Cameroon-born striker helped his former side to three successive Swiss Super League titles but will now continue his career in Germany.
Schalke sporting director Christian Heidel told the club's official website: "With Breel Embolo we have gained a highly talented attacker coveted by many top European clubs, who already has a lot of international experience."
The fee for Embolo has not been disclosed by either club but reports suggest it is in the region of 25 million euros (£20million).