Stuttgart undone by late BVB double
Dortmund scored twice in stoppage time to tighten their grip on second place with victory over top-four hopefuls Stuttgart.
Lennart Karl scored in the ninth minute of stoppage time as Bayern fought back from 2-0 down to win 3-2 in Freiburg.

A new single-season, all-time Bundesliga best is within touching distance for Vincent Kompany's men after their milestone in Freiburg.

Augsburg's Michael Gregoritsch convinced referee Deniz Aytekin to overturn his decision to award a free-kick against Fábio Vieira on Matchday 28.
The Wolves raced to a 3-1 lead in the first half, only for Alejandro Grimaldo to lead Leverkusen's comeback in a nine-goal thriller.

Antonio Nusa and Rômulo were on target as fourth-placed Leipzig won 2-1 at the Weserstadion.