Bayern Munich moved four points clear at the top of the Bundesliga as Niklas Sule's 75th-minute winner saw off stubborn 10-man Werder Bremen.

Bremen keeper Jiri Pavlenka blocked an effort from Serge Gnabry and Robert Lewandowski fired just wide before Sule's shot went in off Davy Klaassen.

Bremen defender Milos Veljkovic was sent off in the 58th minute for a second yellow card.

Second-placed Borussia Dortmund travel to Freiburg on Sunday.

Bayern have four matches remaining this season as they aim to secure a seventh successive Bundesliga title.

Stuttgart sack Weinzierl

Elsewhere on Saturday, Europa League semi-finalists Eintracht Frankfurt held on to fourth position without playing after fifth-placed Borussia Monchengladbach suffered a 2-1 loss at home to third-placed RB Leipzig. Monchengladbach remain on 51 points, one point behind their rivals for a Champions League spot.

Eintracht are at Wolfsburg on Monday.

Meanwhile, Stuttgart sacked their manager Markus Weinzierl following a 6-0 defeat at Augsburg. The German had lost 15 of his 23 games since taking charge in October.

Under-19 boss Nico Willig will take over on an interim basis with the south-west German club in a relegation play-off place.