Bundesliga leaders Bayer Leverkusen outplayed champions Bayern Munich for a 3-0 victory on Saturday that sent them five points clear at the top of the league and put them firmly in charge of the title race.
Goals from Josip Stanisic, Alejandro Grimaldo and Jeremie Frimpong made sure of the three points as Leverkusen, who have never won a Bundesliga title, stretched their unbeaten run to 31 matches across all competitions this season.
Bayern, chasing a 12th straight league crown, were nowhere to be seen and managed only a single shot on target over the 90 minutes.
Xabi Alonso's team, who also twice hit the woodwork, are now on 55 points, with Bayern in second place on 50.
The hosts were 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 Harry 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.