Xabi Alonso’s Leverkusen made it 31 games unbeaten this season to go five points clear atop the Bundesliga table on Saturday night.
Goals from Josip Stanisic, Alejandro Grimaldo and Jeremie Frimpong made sure of the three points as Leverkusen, who have never won a Bundesliga title.
Bayern, chasing a 12th straight league crown, were nowhere to be seen and managed only a single shot on target as striker Harry Kane cut a frustrated figure at BayArena.
“We started well but then errors started creeping in,” said Bayern coach Thomas Tuchel.
“We were not able to carve out any chances, even later in the game when we had five or six attacking players. I don't have an explanation for why we did not get Harry more involved in the game.”
WOW JEREMIE FRIMPONG THAT IS INCREDIBLE! 🤯🤩 pic.twitter.com/RB5hJJ8g4l
— Sky Sports Football (@SkyFootball) February 10, 2024
Xabi Alonso's team, who also twice hit the woodwork, are now on 55 points, with Bayern in second place on 50.
"Today it was a very disciplined performance from my team," said Alonso. "It was not easy but we waited for our chances. Maybe we did not have the ball too much today but we wanted to be dominant even without the ball."
"It was a very important win but it is just three points. We have to keep going. It is still February and we need to remain calm."
The game started with an eight-minute delay after fans threw candy onto the pitch before kick-off to protest the league's plan to let a financial investor take a stake in the Bundesliga media rights company.
Once proceedings got underway, the hosts proved more aggressive than Bayern, who initially had possession but lacked attacking ideas. The Bavarians were also shaky at the back, struggling with Leverkusen's increasing pressure.
They were caught napping when Robert Andrich, from a quickly taken throw-in, sent a cutback through the box with Stanisic, on loan from Bayern, left completely unmarked at the far post to tap in.
Spain international Grimaldo doubled the lead five minutes after the restart with his eighth league goal of the season before also hitting the crossbar with a wickedly curled corner kick.
The hosts gradually eased off but still came close to a third with Frimpong's low drive flying wide in the 73rd.
The Bavarians had no way back into the game, and even the league's top scorer Kane failed to make any impact.
Frimpong hit the post in the 88th but the Dutch international finally got onto the scoresheet when Bayern keeper Manuel Neuer inexplicably went into the opponents' box in stoppage time for a corner.
He failed to get back to his own box, and Frimpong raced clear before floating a shot from 25 metres out into an empty net to cap a memorable evening.
Bayern veteran Thomas Muller said: “What I am missing is that in training we seem to be much better, more courageous because we are playing more freely.
“We play from A to B and then to C without any freedom and no one really takes a gamble. Today we were not there. We lost 3-0.
“There were enough international-level players on the pitch, so there is no reason to talk about the coach.”
Additional reporting by Reuters.