Just over six thousand fans were socially-distanced in the PreZero Arena to see Hoffenheim end Bayern Munich's 32-game unbeaten run with an impressive 4-1 victory.
Those lucky few in the stadium erupted when Hoffenheim's Ermin Bicakcic craned his neck to head in the opener 16 minutes into the match. The hosts doubled their lead eight minutes later as Munas Dabbur neatly chipped Manuel Neuer.
Joshua Kimmich pulled one back for Bayern ten minutes before half-time but the Bavarian behemoths couldn't build up his precise finish. Hoffenheim's talisman Andrej Kramaric made it 3-1 in the final 15 minutes, before adding another from the penalty spot in injury time to bring his season's tally to seven after just three games.
This was not only Bayern's first defeat of 2020, but it ended their run of 23 consecutive wins across all competitions.
1. Goalkeeper & Defenders
Manuel Neuer (GK) - 4/10 - Bayern's captain was left with little chance for any of Hoffenheim's first three goals and was a fraction too late when Ihlas Bebou beat him to the ball inside the box late in the game, conceding a penalty.
Benjamin Pavard (RB) - 5/10 - Inadvertently knocked the ball perfectly into the path of Dabbur to leave his teammates chasing the Israel international in vain. Pinned back for much of the match and subbed off before the hour-mark.
Jérôme Boateng (CB) - 3/10 - Began the match with some nervy moments which continued as Hoffenheim repeatedly tested Bayern's famously high line, with plenty of success. The subject of the fans' boos throughout the match, Boateng looked flustered.
David Alaba (CB) - 4/10 - Now firmly ensconced in the centre-back role, Alaba struggled alongside Boateng amid Hoffenheim's constant darts in behind.
Alphonso Davies (LB) - 4/10 - After a couple of shaky touches early on in his first start of the season, Davies could only divert Bicakcic's header into the roof of the net. The normally buccaneering Canada international spent more time looking over his shoulder rather than joining Bayern's attacks.
Joshua Kimmich (CM) - 6/10 - Drifted towards the base of Bayern's midfield, searching for possession but was rushed as Hoffenheim took an unashamedly robust approach to the match. Having discovered a pocket of space away from the men in blue, Kimmich aimed a pin-point curling effort in off the bar to make it 2-1. His influence dropped after moving to right-back in the second half.
Corentin Tolisso (CM) - 4/10 - Pivoting around Kimmich, Tolisso struggled to get on the ball and have a telling influence on the game.
Thomas Müller (AM) - 6/10 - Floated around the pitch with his usual nomadic menace, prodding and probing Hoffenheim's backline. Müller teed up Kimmich for Bayern's first and looked like one of Die Roten's few threats.
Leroy Sané (RW) - 6/10 - In the build-up to Kimmich's goal, Sané's shimmy was so mesmeric Bicakcic - the man tasked with marking him - jarred his knee and was forced off. Yet, other than this dash and a smattering of blocked efforts, Sané failed to come close to the electric start he made in Bayern colours last week.
Joshua Zirkzee (ST) - 4/10 - In the fourth Bundesliga start of his career, Zirkzee played a minimal part in the first half. However, he did fire an effort from a narrow angle onto the bar shortly before being subbed off for Robert Lewandowski on the cusp of the hour-mark.
Serge Gnabry (LW) - 4/10 - Having started the season in red-hot form, it was not Gnabry's day at the home of his former side, regularly ceding possession and creating little.
Robert Lewandowski (ST) - 4/10
Leon Goretzka (CM) - 5/10
Kingsley Coman (LW) - 4/10
Jamal Musiala (LW) - 5/10