Stuttgart have stymied Schalke's UEFA Champions League ambitions with a 2-1 win Saturday, while Bayern Munich celebrated their Bundesliga title with a 3-0 win against Augsburg and Borussia Dortmund battled back to draw 3-3 with Wolfsburg.
Bayern Munich made ten changes from their UEFA Champions League win over Barcelona but still won to break the record for the number of points in a Bundesliga season, while Bayer Leverkusen won to remain in third.
Bundesliga champions Bayern Munich kept their quest for a treble on target with a dominant 6-1 win over Wolfsburg in the DFB-Pokal semi-final, with Mario Gomez hitting a late, six-minute hat-trick.
Bayern Munich are hoping to clinch the Bundesliga title in a record-breaking time this weekend - with six games in hand - when they face Eintracht Frankfurt, while fourth-place is very much a tight race.
Although Bayern Munich could not clinch the Bundesliga title with a win over Hamburg Saturday, they showed their championship calibre with an impressive 9-2 rout powered by a four-goal performance from Claudio Pizarro.
Switzerland spurned the chance to go four points clear in Group E as Cyprus held them to a 0-0 draw in Nicosia, with both sides having chances to win the match.