Michael Olise scored twice and provided a hat-trick of assists as Bundesliga leaders Bayern Munich came from two goals down to thrash Freiburg.
The visitors stunned the defending champions by taking a 2-0 lead after just 17 minutes when Yuito Suzuki scored from close range and Johan Manzambi rose highest to head home Jan-Niklas Beste’s corner.
Bayern, who had not lost in the league since March, responded superbly and had restored parity by half-time.
Teenager Lennart Karl fired into the bottom corner from Olise’s pass in the 22nd minute and set up the Frenchman for a fierce finish in first-half injury-time, although Freiburg goalkeeper Noah Atubolu should have done better.
Bayern took control in the second period as Dayot Upamecano headed home Olise’s corner to put them ahead for a first time.
England captain Harry Kane netted his 14th league goal of the campaign on the hour mark, before Olise made it three assists when he threaded a pass through for Nicolas Jackson to finish at the first time of asking in the 78th minute.
Winger Olise completed a sensational afternoon with his second of the game six minutes later, driving at the Freiburg defence and curling into the far corner.
A 10th victory in the first 11 games left Bayern eight points clear of second-placed Bayer Leverkusen, while Freiburg remain 10th in the standings.
Vincent Kompany’s side visit Arsenal in the Champions League on Wednesday (20:00 GMT) with both sides having a perfect record of four wins so far in the league phase of the competition.