Mr. Versatile Weston McKennie (l.) has played all but five Bundesliga games for Schalke this season, in as many as four different positions. - © Lars Baron/Bundesliga/DFL via Getty Images
Mr. Versatile Weston McKennie (l.) has played all but five Bundesliga games for Schalke this season, in as many as four different positions. - © Lars Baron/Bundesliga/DFL via Getty Images

Watch: Highlights of EVERY Schalke game in 2019/20 so far

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

A brace from Harit, as well as goals from Salif Sane, Suat Serdar and Ahmed Kutucu, saw Schalke come from a goal down at promoted Paderborn and move up to sixth in the table after four Matchdays.

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

Schalke pulled into the UEFA Champions League places with a 2-0 win over Werder Bremen. Harit and Benito Raman got the goals for David Wagner's side at the Weser Stadion.

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.