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).