Robert Lewandowski scored his 12th goal of the season with a wonder strike as Bayern Munich came from behind to beat Stuttgart 3-1.
In a thrilling first half, Tanguy Coulibaly gave the attack-minded hosts the lead with a first time finish after Manuel Neuer was not quick enough off his line.
Kingsley Coman brought Bayern level with a fine low finish from inside the box but the reigning champions found themselves behind again. A blunder from Neuer allowed Philipp Forster to score, but it was chalked off for VAR for a soft foul on the keeper.
Forster also spurned two great opportunities to score and Hansi Flick’s side made him pay when Lewandowski unleashed a long-range effort on the stroke of half-time.
The second half was a more dull affair in comparison with few chances. The visitors brought on Douglas Costa, Leroy Sane and Tanguy Nianzou for his debut.
And it was substitute Costa who sealed victory late on, from Sane’s pass, with a drilled finish to keep Bayern top of the Bundesliga table while Stuttgart are tenth.