Utter chaos and despair: that is what I see on Schalke 04's side and a victory against Mainz is the only result.
Last game with Stuttgart should be like a wake up call for Die Knappen because if they fail even here relegation is just a few steps away.
I do not see them winning, I think Mainz will take this opportunity to win three points.
Mainz can manage to defeat Schalke in this match considering their form recently. Getting wins against teams like Union Berlin and Gladbach is not easy for sure. I believe those wins boosted their morale despite losing their last game against Augsburg. It is also a chance for Schalke to gather strength but they got huge defeats in their last 2 matches despite playing not too bad.
I also predict Mainz will win the match against Schalke, not only Mainz's performance is much better than Schalke. The chance for Mainz to leave
the relegation area is still wide open, so Mainz will ensure his victory to get out of the relegation area. Therefore Mainz will play more attacking
in order to get 3 points, especially if Hertha and Bielefeld lose points in the next match. Of course it will make Mainz out of the relegation area,
but will not be easy to realize.