BERLIN - Franck Ribery scored before halftime and David Alaba added a penalty as Bayern Munich beat Eintracht Frankfurt 2-0 on Saturday to stay seven points clear at the top of Germany's Bundesliga.

Schalke 04, meanwhile, came from behind to beat visiting Werder Bremen 2-1, while Marco Reus and a Robert Lewandowski brace gave champions Borussia Dortmund a 3-1 win at bottom side Augsburg.

Bayern's victory was their 10th in 11 games in the league, while Schalke stays second on 23 points, with Frankfurt on 20 and Dortmund moving to 19.

Bayern followed their 6-1 win over Lille in the Champions League Wednesday by putting more distance over third-placed Frankfurt, but had to be patient against awkward opponents.

Ribery broke the deadlock from close range in the 44th minute when he was picked out at the far post by Javi Martinez. Alaba made it a more comfortable afternoon by converting from the spot in the 77th minute after Bastian Schweinsteiger had been brought down.

"Frankfurt were perhaps a bit fresher but we had our chances," Ribery said. "It was important to win today after the Champions League."

The only blemish for Bayern was the loss of defender Jerome Boateng in the first half with a groin injury, which is likely to put him out of Germany's friendly against Holland on Wednesday.

In Gelsenkirchen, Schalke again had to come from behind as they did against Arsenal in the Champions League Tuesday, when they fought back from a 2-0 deficit for a 2-2 draw.

Aaron Hunt gave Bremen a 16th-minute lead, but Schalke's Roman Neustadter celebrated his call-up for Germany by heading Schalke level in the 59th minute from a Christian Fuchs free kick.

Halftime substitute Julian Draxler took a pass from Jermaine Jones to strike the winner for Schalke in the 69th minute, finishing off a quick break from a Bremen corner.

The visitors almost snatched a last-gasp equalizer but Lewis Holtby headed Theodor Gebre Selassie's backheel, from a corner, off the line in the last action of the game.

"We have had two very difficult games which have cost a lot of energy, also mentally. It will be important to regenerate this week," Neustadter said.

Dortmund enjoyed a comfortable win at Augsburg thanks to a direct free kick in the eighth minute and goals from Poland striker Lewandowski in the 51st and 70th minutes. Augsburg managed a consolation headed goal from Sascha Molders nine minutes from time.

Elsewhere, SV Hamburg played for 55 minutes with 10 men after the dismissal of defender Paul Scharner following a second booking but held out for a goalless draw at Freiburg.

Hoffenheim's Marvin Compper was sent off early in the second half after two yellow cards as Markus Babbel's side came away from Fortuna Dusseldorf with a 1-1 draw.

Bayer Leverkusen could move third today with a win at Wolfsburg. Also today, VfB Stuttgart entertains Hanover, while Greurher Fuerth hosts Borussia Monchengladbach. On Friday, Mainz defeated Nuremberg 2-1 to stay seventh.