Paco Alcacer scored the winner as leaders of the Bundesliga. Borussia Dortmund came twice behind to beat defenders of Bayern Munich 3-2 and transfer seven points from his rivals.
The pile of results added pressure on the coach of Bayern, Niko Kovac, since their chances of winning a seventh consecutive title in their first season in command led to another blow.
"We allowed ourselves to be knocked twice on the counter, this should not have happened," said Kovac.
"We should be more compact and, unfortunately, we lost a game that should be a draw," he added after Robert Lewandowski had two goals in the second half that were diverted out of play.
Bayern has already been defeated in three of his last six games of the Bundesliga after the defeats of Hertha Berlin and Borussia Moenchengladbach, managing only eight points of the last 21 available.
They will fall to room at table on Sunday if RB Leipzig sees Bayer Leverkusen at home.
Dortmund of Lucien Favre remains unbeaten and Gladbach's four points in second place at the top of the table.
After Lewandowski twice doubled Bayern's lead at Signal Iduna Park against his former club, Captain Dortmund, Marco Reus, reached two draws before substitute Alcacer hit 73 minutes.
"We did not trust ourselves in the first half, but we played incredible football after the break and it was a lot of fun," said Reus.
Alcázar has scored eight goals in six league games since his subscription to Barcelona.
Bayern scored a well-deserved lead when Serge Gnabry made a pass through Lewandowski to lead the goalkeeper in the Dortmund goalkeeper, Marwin Hitz, in 26 minutes.
It was 1-0 at halftime, but Dortmund pulled the draw when Manuel Neuer brought Reus into the area in the 49th minute and the captain calmly converted.
Lewandowski recovered the lead three minutes later, and returned home the second, his 14th goal in 16 games against Bayern against Dortmund, which he left in 2014 for free transfer.
Reus had an opportunity to clear the line in 59 minutes, shortly before Lewandowski had the ball in the Dortmund network, but was marked out of play.
– Tensile finish –
Extremely extreme things like Alcacer, then Reus hit gold occasions before both scored goals.
Reus finally shot the Dortmund level when he returned home with a cross Lukasz Piszczek in the 67th minute.
Then, when Franck Ribery gave him the ball, Alcacer showed a finish of class around Neuer to put Dortmund ahead for the first time.
Bayern maintained the pressure for a time five minutes of added time.
Lewandowski had the ball in the net for the fourth time, but again the flag climbed out of play to delight fans of the house for the sale of 81.365 spectators.
"It was a crazy game, an excellent announcement for the Bundesliga and victory was not undeserved," said the head of Dortmund Favre.
– Hat-trick motif –
Before, Alassane Plea scored a hat-trick for the second Gladbach, who are three points ahead of Bayern, in his 3-1 win at Werder Bremen.
Plea took only 13 minutes to claim his hat-trick to leave his level in eight goals in the top of the scorer lists along with Alcacer and Lewandowski.
The Bremen hosts suffered their third consecutive defeat to drop more in the title race for seventh place.
Ten Hertha Berlin men, who like Bremen, saw the aspirations of their title fall, fell in a 4-1 defeat to Fortune Düsseldorf after Maximilian Mittelstaedt was expelled by two yellow cards in the first half.
However, Fortuna remains the second since the end after VfB Stuttgart also claimed victory as defender Timo Baumgartl and midfielder Erik Thommy scored in a 2-0 win at Nuremberg.
English teenager Reiss Nelson scored a 84th winner when Hoffenheim built his 2-2 draw at Lyon in the Champions League in the middle week with a 2-1 win at Augsburg home.
Nelson, with Arsenal loan, solved the matter with his sixth goal in seven league games two minutes later.
Mainz is up to ninth after they supported last weekend's victory over Bremen with a 3-1 victory in Freiburg.
ryj / gj / iwd / jc / dj
FORTUNA ENTERTAINMENT GROUP
Published for the first time: November 11, 2018 09:13 IST