Ahead of this match, RB Leipzig had 33 points and sat in the first position of the Bundesliga. However, Borussia Monchengladbach had 31 points while Borussia Dortmund collected until then 29 points. Considering this, the clash between Leipzig and Dortmund meant that the league leaders would face the team in the third position away from home.
This was clearly the highlight of the 16th matchday as the two teams met in the Signal Iduna Park just one week ahead of Christmas. Additionally, after this matchday, there would be just another one left ahead of the winter break.
In this tactical analysis, well look at both teams tactics and discuss with the aid of analysis why this game ended 3-3 after a thrilling 90 minutes.
Lineups
The young German coach Julian Nagelsmann went for a 4-3-1-2 formation which looked during the game more like a 4-3-3. Péter Gulácsi was the man between the sticks while the back four in front of him was made of Marcel Halstenberg, Dayot Upamecano, Lukas Klostermann, and Nordi Mukiele. The central midfielders were Konrad Laimer, Diego Demme, and Marcel Sabitzer. The wingers were Timo Werner and Yussuf Poulsen while Emil Forsberg was surprisingly the striker as he mostly was between Werner and Poulsen and not behind them.
On the other side, Lucien Favre lined his team up in a 3-4-3 (5-4-1) formation with Roman Bürki in goal. The back five was made of Achraf Hakimi, Manuel Akanji, Mats Hummels, Dan-Axel Zagadou, and Raphael Guerreiro. Julian Weigl and Julian Brandt occupied the central midfield while Marco Reus was the central man upfront. Thorgan Hazard and Jadon Sancho were the wingers.

Leipzig’s pressing and Dortmund’s solution
Normally you would expect from these two teams to execute right from the beginning an aggressive and high pressing. Dortmund did so in the opening minutes, but then mostly sat back deeper as we’ll see later in this analysis. Meanwhile, Nagelsmann’s team tried right from the start on to not give Dortmund any time to breathe.
BVB used a similar formation during the build-up as is shown on the teamsheet. The back three was positioned a bit wider to not be that close to each other, while the wing-backs positioned near the touchline and a few yards higher. Weigl and Brandt were responsible for the progression of the ball through the centre and due to that, were in front of the back three. Meanwhile, the three forwards moved quite freely and appeared in different spaces.
Anyways, as it

![Lazio Vs Napoli [0–2] – Serie A 2025/2026: How Antonio Conte Tactics Exploited Structural Flaws – Tactical Analysis 3 Lazio Vs Napoli [0–2] – Serie A 2025/2026: Maurizio Sarri Zonal Marking Weaknesses And Unsuccessful Attacking Choices – Tactical Analysis](https://totalfootballanalysis.com/wp-content/uploads/2026/01/Lazio-Vs-Napoli-tactical-analysis--350x250.png)
![Manchester City Vs Chelsea [1–1] – Premier League 2025/2026: How Chelsea Held Firm After Enzo Maresca Exit – Tactical Analysis 4 Man City 1-1 Chelsea - tactical analysis (1)](https://totalfootballanalysis.com/wp-content/uploads/2026/01/Man-City-1-1-Chelsea-tactical-analysis-1-350x250.png)
![Espanyol Vs Barcelona [0–2] – La Liga 2025/2026: How Barça Survived The Derbi Barceloní – Tactical Analysis 5 Espanyol Barcelona Vs FC Barcelona La Liga 20252026](https://totalfootballanalysis.com/wp-content/uploads/2026/01/Espanyol-Barcelona-Vs-FC-Barcelona-La-Liga-20252026-1-350x250.png)
![Arsenal Vs Aston Villa [4–1] – Premier League 2025/2026: How Mikel Arteta Tactics Turned Control Into Goals – Tactical Analysis 6 Arsenal Vs Aston Villa - tactical analysis](https://totalfootballanalysis.com/wp-content/uploads/2026/01/Arsenal-Vs-Aston-Villa-tactical-analysis-1-1-350x250.png)

![Atalanta Vs Inter Milan [0–1] – Serie A 2025/2026: Cristian Chivu's Defender-Led Attack Breaks Through – Tactical Analysis 8 Atalanta Vs Inter Milan - tactical analysis](https://totalfootballanalysis.com/wp-content/uploads/2025/12/Atalanta-Vs-Inter-Milan-tactical-analysis-1-1-350x250.png)