Bayer Leverkusen 0-2 SchalkeTwo goals from Kevin Kuranyi took Schalke to the top of the standings in a 2-0 win at Bayer Leverkusen on Saturday.
Everything seemed to be going according to plan when Ivica Olic put the Bavarians in front in the 32nd minute, but Christian Trasch equalised just before half time.
A Ciprian Marica header early in the second half earned Christian Gross' side all three points and took them up to seventh in the table.
Werder Bremen 4-2 NurnbergTen-man Werder Bremen nearly blew a three-goal lead before holding on for a 4-2 home victory over Nurnberg to remain in the running for a Champions League qualification spot.
Per Mertesacker scored for Bremen after just 40 seconds and doubled Bremen's lead in the 20th minute. Tim Borowski made it 3-0 for the hosts after 36 minutes.
But Mike Frantz got Nurnberg on the scoreboard in the 47th minute and Eric Maxim Chupo-Moting converted from the spot after 63 minutes as the visitors threatened a comeback.
Bremen captain Torsten Frings was sent off in the 82nd minute before Clemens Fritz scored again for the hosts three minutes into stoppage time.
Other ResultsBorussia M'gladbach 1 Hamburg 0
TSG Hoffenheim 1 SC Freiburg 1
Hannover 1 Cologne 4
Hertha Berlin 0 Borussia Dortmund 0
Mainz 0 Wolfsburg 2
German Bundesliga Top Six Standings
Team Pl W D L Fr Ag Pts Schalke 28 17 7 4 46:22 58 Bayern Munich 28 16 8 4 55:26 56 Bayer Leverkusen 28 14 11 3 56:30 53 Borussia Dortmund 28 14 7 7 46:33 49 Werder Bremen 28 13 9 6 58:35 48 Hamburg 28 11 11 6 48:33 44