The latest Klassiker started with an argument about history and ended with the table untouched. Bayern München and Borussia Dortmund drew 2-2 in the 129th meeting, according to one set of reports, though some coverage used 141st instead. What did not change was the title race: Bayern stayed first on 17 points, Dortmund second on 17, after Harry Kane missed a penalty and Fábio Silva struck in the 89th minute.

The swings that turned the match

The game at the Allianz Arena, listed here as Bayern München vs Borussia Dortmund, had already thrown up one major flashpoint before the break. Jobe Bellingham thought he had given Dortmund the lead in the 34th minute, only for VAR to rule it out after a collision involving Jonas Urbig and Carney Chukwuemeka.

Tobias Stieler, quoted by SPORT1, in comments translated from German, said: "Number 17 jumps into the goalkeeper. Final decision: offside, indirect free kick."

Bayern then took control of the scoreline through Konrad Laimer in the 38th minute. The bigger moment came after half-time. Kane had the chance to put Bayern two up in the 56th minute, but his penalty hit Gregor Kobel's crossbar while Bayern were leading 1-0.

That miss gave Dortmund a route back into the game, and they took it quickly. Serhou Guirassy equalised in the 60th minute, cancelling out Bayern's lead within four minutes of the penalty. Dayot Upamecano restored Bayern's advantage in the 66th minute, but it still never felt fully secure.

Silva made sure it was not. The substitute came on and equalised in the 89th minute, ending Bayern's lead for the second time and turning what looked like a home win into a 2-2 draw.

Kane's miss and Dortmund's response

Kane still left with an assist and his league output for the season now stands at 4 goals and 6 assists. Even on a frustrating night for him personally, that is a strong return. But this was one of those matches where the missed moment carried more weight than the tidy numbers around it.

Dortmund had their own standout in Guirassy. He scored the first equaliser and now has 3 goals and 2 assists in the Bundesliga. His season rating sits at 7.2 when rounded, which fits the broader sense that he remains Dortmund's main attacking reference point in these games.

Silva's intervention was even more decisive because of when it came. He only needed one goal to change the match, and it arrived just before full time. In a fixture with plenty of noise around Kane's penalty, the substitute's finish is the reason Dortmund left with the same number of points as Bayern.

There was another concern for Bayern late on when Michael Olise was forced off with an injury. That added to the uneasy finish for the home side, who had gone into the game on the back of four wins and a draw in five league matches.

The title race after the 2-2 draw

The draw keeps Bayern top of the Bundesliga on 17 points, with Dortmund directly behind them on 17 as well. That is the clearest takeaway from the night. Bayern had chances to create daylight, especially from the spot at 1-0, and did not take them.

Dortmund deserve credit for the way they stayed in the game. They had a goal overturned, responded after the penalty miss, responded again after Upamecano scored, and left Munich with a result that keeps the race level rather than tilted.

There was a small pre-match subplot around Joshua Kimmich, with Max Eberl telling SPORT1, in comments translated from German: "Jo has signalled that he can, he wants to, he feels ready," but the lasting image from this Klassiker will be simpler than that. Kane hit the bar from 12 yards, Silva bent in the equaliser in the 89th minute, and Bayern's lead at the top is still only alphabetical.

FAQ

Why did Harry Kane's missed penalty matter so much against Borussia Dortmund?

Kane hit the bar from the spot in the 56th minute while Bayern were 1-0 up. Dortmund equalised four minutes later through Serhou Guirassy, and Fábio Silva then made it 2-2 in the 89th minute. Bayern still had moments after the miss, but that penalty was the clearest chance to put real distance between the sides during the match.

How did Borussia Dortmund stay level with Bayern in the Bundesliga title race?

Dortmund came away from Munich with a 2-2 draw after Guirassy levelled in the 60th minute and Fábio Silva equalised again late on. The result left Bayern first on 17 points and Dortmund second on 17 points, so the title race stayed level rather than opening up after the Klassiker.

Why was Jobe Bellingham's goal ruled out against Bayern?

Dortmund thought they had gone ahead in the 34th minute, but VAR overturned the goal. The decision followed a collision involving Jonas Urbig and Carney Chukwuemeka. Referee Tobias Stieler, quoted by SPORT1 in comments translated from German, said: "Number 17 jumps into the goalkeeper. Final decision: offside, indirect free kick."

Written by Jack Mercer with AI-assisted research, cross-checked against 9 outlets. How we work →