Bayern Munich secured a hard-fought but crucial victory in the title race with a 2-1 win over Werder Bremen in the 31st round of the Bundesliga.

Bayern Munich playersPhoto: Sven Hoppe / DPA / Profimedia

Werder Bremen – Bayern Munich 1-2, Bundesliga

Back at the top of the Bundesliga after the previous stage, Bayern managed to hold on and are four points behind Dortmund, who, however, have a game in hand.

The side coached by Thomas Tuchel only opened the scoring in the 62nd minute through Serge Gnabry and extended their lead ten minutes later after Leroy Sane’s success.

In the 87th minute, thanks to Niklas Schmidt, the hosts reduced the difference, and the Bavarians were trembling for the result until the end.

With three stages to go in the season, Bayern lead the standings with 65 points, followed by Dortmund on 60, who play at home to Wolfsburg on Sunday.

31st round of the Bundesliga

Mainz – Schalke 2-3

Leverkusen – Cologne 1-2

Hertha – Stuttgart 2-1

Freiburg – Leipzig 0-1

Augsburg – Union Berlin 1-0

Gladbach – Bochum 2-0

Hoffenheim – Frankfurt 3-1

Bremen – Bayern Munich 1-2

Dortmund – Wolfsburg / Sunday 18:30

Bundesliga standings

1. Bayern Munich – 65 p

2. Dortmund – 60 p (-1 match)

3. Leipzig – 57 p

4. Berlin Union – 56 p

5. Freiburg – 56 p

6. Leverkusen – 48 p