Mainz stayed on course to break the record for consecutive wins at the start of a Bundesliga season by defeating defending champions Bayern Munich 2-1 at the Allianz Arena.
Sami Allagui put Thomas Tuchel's side ahead in the 15th minute before an own goal from Bo Svensson brought Bayern level on the stroke of half-time.
The league leaders made it six wins in a row thanks to Adam Szalai's goal in the 77th minute, leaving Mainz just one win short of the record set by both Bayern and Kaiserslautern for victories at the start of a top-flight campaign.
Schalke's big-money acquisition Raul scored his first goal in the Bundesliga in the final moments to salvage a comeback 2-2 draw at home to ten-man Borussia Monchengladbach.
Gladbach grabbed the lead after 15 minutes with Filip Daems converting a penalty before Michael Bradley made it 2-0 in the 43rd minute.
Schalke's deadline-day signing Klaas Jan Huntelaar cut the deficit in half seven minutes after the break and Gladbach went a man down with 12 minutes left as Roel Brouwers was shown the red card. That set the stage for Raul to hit the back of the net for the first time in the 87th minute.
Sami Hyypia and Arturo Vidal struck within two minutes of each other as Bayer Leverkusen enjoyed a convincing 4-1 victory against ten-man Stuttgart.
Hyypia gave Leverkusen the lead in the 19th minute and Vidal made it 2-0 just two minutes later. The hosts went a man down in the 31st minute with Mauro Camoranesi getting his marching orders.
Stuttgart pulled a goal back eight minutes after the break through Zdravko Kuzmanovic only to see Hanno Balitsch make it 3-1 in the 69th minute and Sidney Sam round off the scoring just before the end.
Kevin Grosskreutz scored twice to extend Borussia Dortmund's winning streak to five games with a 3-1 victory at St Pauli.
Grosskreutz's opening goal in the 17th minute was cancelled out by Rouwen Hennings nine minutes later. Shinji Kawaga made it 2-1 in the 50th minute and Grosskreutz struck again 11 minutes later.
Theofanis Gekas and Chris grabbed the goals to give Eintracht Frankfurt a 2-0 home win against Nurnberg.
Gekas opened the scoring after 21 minutes and Nurnberg missed several chances to equalise, twice hitting the woodwork, before Chris sealed the win two minutes from time.
Hugo Almeida scored twice to earn Werder Bremen a 3-2 win at home to Hamburg.
The visitors looked to course for a point after Ruud van Nistelrooy and Jonathan Pitroipa struck in the space of five minutes early in the second half to wipe the 2-0 half-time lead Guy Demel's own goal and Almeida's first had given Bremen. But the Portugal striker struck again five minutes from time to give Bremen their second league win of the campaign.