Schalke consolidated second spot and guaranteed their Champions League place for next season with a 2-1 triumph at Augsburg.
Borussia Dortmund missed the chance to go second in the Bundesliga as they drew 1-1 at Werder Bremen.
Jadon Sancho became the youngest Englishman to score in Bundesliga history as he starred in a 4-0 Borussia Dortmund win.
Schalke beat Ruhr valley rivals Borussia Dortmund 2-0 on Sunday to stay on course for a second-place Bundesliga finish.
Hannover halted a five-match losing streak to move 10 points clear of the relegation play-off with a 2-1 Bundesliga win at home to Bremen.
David Abraham's late own goal sealed Werder Bremen a 2-1 home win and dealt Eintracht Frankfurt's Champions League hopes a blow.
©2018 Sky UK