GELSENKIRCHEN, Germany — Schalke signed Germany Under-21 midfielder Johannes Geis from Bundesliga rival Mainz on a four-year contract on Tuesday.
Details of the transfer were not disclosed. Geis had another two years on his contract with Mainz.
Mainz announced it replaced Geis with Switzerland midfielder Fabian Frei on a four-year deal.
Geis is at the European U21 Championship in the Czech Republic.
Schalke is rebuilding under new coach Andre Breitenreiter.