Klaas-Jan Huntelaar's strike salvaged Schalke a 1-1 draw with struggling Augsburg.
The draw cements Schalke's spot in third place as they look to qualify for the UEFA Champions League next season.
Augsburg threatened a major shock when they broke the deadlock after just six minutes as Sebastian Langkamp headed home from a corner.
Huntelaar drew Schalke level on 38 minutes to bring his tally to 25 goals for the season in the Bundesliga to make him joint leading goal-scorer alongside Bayern's Mario Gomez.
Augsburg remain 15th in the table, four points away from the relegation zone with two games left, while Schalke are now two points clear of fourth-placed Borussia Monchengladbach.
Hannover missed the chance to boost their European chances after being held to a goalless draw at home to Freiburg.
The stalemate leaves Hannover in seventh spot, while Freiburg after seven points clear of the relegation places.