Sami Allagui's goal after a quarter hour for Mainz was equalized by an own goal from Mainz defender Bo Svensson in the 45th minute. But Adam Szalai struck the winner in the 77th for Mainz's sixth straight victory to start the season.

Mainz has 18 points from six rounds for a three-point lead on second-placed Borussia Dortmund, which received two goals from Kevin Grosskreutz in a 3-1 victory at St. Pauli.

Grosskreutz's first goal in the 17th minute was equaled by Rouwen Hennings in the 26th. Japanese shooting star Shinji Kawaga made it 2-1 for Dortmund in the 50th, and Grosskreutz struck for a second time 11 minutes later.

Schalke's own superstar Raul struck his first goal in the Bundesliga in the 87th minute to salvage a 2-2 draw at home over 10-man Borussia Moenchengladach.

Gladbach went ahead 2-0 on goals by Filip Daems (penalty in the 15th minute) and Michael Bradley (43rd). But recent signing Klaas Jan Huntelaar pulled a goal back for Schalke in the 52nd, setting up Raul's first tally.

Bayer Leverkusen shook off a series of injuries to gain a 4-1 victory at 10-man Stuttgart.

Sami Hyypia (19th) and Arturo Vidal (21st) gave Leverkusen a 2-0 lead before Mauro Camoranesi was sent off with a red card in the 31st.

Zdravko Kuzmanovic halved the deficit in the 52nd, but Hanno Balitsch made it 3-1 in the 69th and Sidney Sam finished off the scoring with two minutes to play.

Fanis Gekas scored in the 17th minute and Cris hit one in the 88th for Eintracht Frankfurt to beat visiting Nuremberg 2-0.