Watch video highlights of EVERY Schalke game from the 2019/20 season so far, from their stunning win over RB Leipzig at the Red Bull Arena to Amine Harit's solo efforts against Mainz and Augsburg.
bundesliga.com has put every single one of Schalke's 25 games so far this season together in one place.
Simply scroll down and click PLAY to enjoy...
Matchday 1: Borussia Mönchengladbach 0-0 Schalke
Weston McKennie and Co. huffed and puffed but there was to be no way through for Schalke at Gladbach.
Matchday 2: Schalke 0-3 Bayern Munich
Robert Lewandowski scored a hat-trick as Bayern took all three points from Schalke's first home game of the campaign.
Matchday 3: Schalke 3-0 Hertha Berlin
Schalke finally got off the mark in 2019/20, registering their first Bundesliga goals and first win of the season in a 3-0 victory at home to Hertha with Jonjoe Kenny becoming the first Royal Blue to find the back of the net.
Matchday 4: Paderborn 1-5 Schalke
Matchday 5: Schalke 2-1 Mainz
Harit scored a sensational late winner as Schalke saw off a spirited Mainz to go temporarily joint-top of the Bundesliga table.
Matchday 6: RB Leipzig 1-3 Schalke
A goal and assist from Harit - as well as Rabbi Matondo's first Bundesliga goal - helped Schalke to a convincing 3-1 win at Leipzig, who suffered their first defeat of the campaign.
Matchday 7: Schalke 1-1 Cologne
Jonas Hector and Cologne denied Schalke the chance to go top of the Bundesliga table with a stoppage-time equaliser to grab a 1-1 draw at the Veltins-Arena.
Matchday 8: Hoffenheim 2-0 Schalke
Second-half goals from Andrej Kramaric and Ihlas Bebou saw Hoffenheim beat Schalke 2-0 and deny the Royal Blues the chance to move top of the Bundesliga table.
Matchday 9: Schalke 0-0 Borussia Dortmund
Schalke dominated much of the match against bitter local rivals Borussia Dortmund, but were unable to finish a number of chances as the sides shared the points in a 0-0 draw.
Matchday 10: Augsburg 2-3 Schalke
Harit produced a moment of magic to secure a late winner for Schalke as they moved sixth in the Bundesliga table with a 3-2 win over Augsburg.
Matchday 11: Schalke 3-3 Fortuna Düsseldorf
Rouwen Hennings hit a hat-trick as Düsseldorf came from behind three times to snatch a 3-3 draw at Schalke on Saturday.
Matchday 12: Werder Bremen 1-2 Schalke
Matchday 13: Schalke 2-1 Union Berlin
Serdar came to Schalke's rescue late on against Union Berlin, netting in the closing stages to give Wagner's side a 2-1 victory in the Matchday 13 opener.
Matchday 14: Bayer Leverkusen 2-1 Schalke
Lucas Alario scored twice as in-form Leverkusen edged Schalke, putting an end to the Royal Blues' five-game unbeaten run.
Matchday 15: Schalke 1-0 Eintracht Frankfurt
Raman scored in a fourth consecutive Bundesliga game to hand 10-man Schalke a narrow 1-0 victory at home to Frankfurt, keeping them above Bayern in fourth in the standings.
Matchday 16: Wolfsburg 1-1 Schalke
A game of two halves in Wolfsburg could not see the Wolves and Schalke separated at the Volkswagen Arena after goals from Ozan Kabak and Kevin Mbabu.
Matchday 17: Schalke 2-2 Freiburg
Freiburg striker Nils Petersen earned the Black Forest outfit a 2-2 draw at Schalke in the final game of 2019.
Matchday 18: Schalke 2-2 Borussia Mönchengladbach
Michael Gregoritsch notched a goal and an assist on his debut and Serdar became Schalke's top scorer as they saw off Gladbach 2-0 in the Matchday 18 opener.
Matchday 19: Bayern Munich 5-0 Schalke
Bayern powered to a 5-0 win over Schalke at the Allianz Arena.
Matchday 20: Hertha Berlin 0-0 Schalke
Krzysztof Piatek made his Bundesliga debut for Hertha in a 0-0 draw with Schalke in the Matchday 20 opener.
Matchday 21: Schalke 1-1 Paderborn
Ahmed Kutucu and Klaus Gjasula both came off the bench to score as Paderborn came from behind to snatch a 1-1 draw against Schalke.
Matchday 22: Mainz 0-0 Schalke
Robin Quaison was kept in check by Schalke as Mainz were held to their first draw of the season.
Matchday 23: Schalke 0-5 RB Leipzig
Leipzig romped to a comfortable victory over Schalke, with the Royal Blues continuing a disappointing run of eight games without a win.
Matchday 24: Cologne 3-0 Schalke
Cologne coasted to a deserved 3-0 win over Schalke to extend the Royal Blues' poor run.
Matchday 25: Schalke 1-1 Hoffenheim
McKennie's second Bundesliga goal earned Schalke a point as they shared a 1-1 draw with Hoffenheim to remain just inside the European places.