By Esper · Published · Updated
This map ranks all 18 Bundesliga teams of 2022–23 on the five style axes behind our FM26 tactic cards: pressing intensity, defensive line, tempo, width and build-up. The tables below show the teams at each end of every axis, the chart sets pressing against possession, and the full grid for all 18 teams is at the bottom.
What the five axes measure
- Pressing Intensity — Tackles won, interceptions and fouls, ranked twice and combined: once per game and once relative to the time spent without the ball, with the second ranking counted double.
- Defensive Line — Opponents caught offside per game. Teams that hold a higher line usually catch more.
- Tempo — Shots per game.
- Width — Crosses per game.
- Build-Up — Share of possession. The cards read more of the ball as a shorter build-up.
Every rank is within this league’s 18 teams for this season.
Pressing against possession
Bayern and Dortmund: level on 71 points
Bayern finished 1st and Dortmund 2nd, both on 71 points. Bayern led tempo (18.4 shots a game) and possession (64.2%), against 16.4 shots and 58.2% for Dortmund. Bayern's pressing ranked 3rd: 11th on the plain per-game count of tackles won, interceptions and fouls, and 1st once time without the ball is counted. Bayern changed manager during the season. The 2023–24 report covers the next season.
Union Berlin: 4th with the lowest line
Union finished 4th with 62 points while ranking 18th of 18 for defensive line (1.0 opposition offsides a game) and level in 17th for pressing. They were 3rd for width (20.8 crosses a game) and 16th for possession (43.8%). Mönchengladbach shared 17th for pressing and finished 10th with 43 points.
Pressing: Köln and Mainz shared 1st
Köln and Mainz 05 shared 1st for pressing and finished 11th and 9th. Mainz had the highest per-game count in the league. Bayern were 3rd. Wolfsburg had the highest line (2.8 offsides a game) and finished 8th with 49 points, ahead of Werder Bremen (2.7, 13th) and Mönchengladbach (2.6).
Width: Köln first, Schalke second
Köln crossed the most (23.2 a game) and Schalke were 2nd (22.5). Köln finished 11th with 42 points and Schalke 17th with 31. Mönchengladbach were last for width (13.0), and Hertha finished bottom with 29 points.
Top and bottom three on each axis
Pressing Intensity
Tackles won, interceptions and fouls, ranked twice and combined: once per game and once relative to the time spent without the ball, with the second ranking counted double.
| Rank | Team | Per game · out of possession |
|---|---|---|
| =1st | Köln | 3rd · 3rd |
| =1st | Mainz 05 | 1st · 4th |
| 3rd | Bayern Munich | 11th · 1st |
| Rank | Team | Per game · out of possession |
|---|---|---|
| =17th | Mönchengladbach | 18th · 16th |
| =17th | Union Berlin | 16th · 17th |
| 16th | Augsburg | 11th · 18th |
Defensive Line
Opponents caught offside per game. Teams that hold a higher line usually catch more.
| Rank | Team | Opp. offsides / game |
|---|---|---|
| 1st | Wolfsburg | 2.8 |
| 2nd | Werder Bremen | 2.7 |
| 3rd | Mönchengladbach | 2.6 |
| Rank | Team | Opp. offsides / game |
|---|---|---|
| 18th | Union Berlin | 1.0 |
| 17th | SC Freiburg | 1.3 |
| 16th | Mainz 05 | 1.4 |
Tempo
Shots per game.
| Rank | Team | Shots / game |
|---|---|---|
| 1st | Bayern Munich | 18.4 |
| 2nd | Borussia Dortmund | 16.4 |
| 3rd | RB Leipzig | 14.6 |
| Rank | Team | Shots / game |
|---|---|---|
| 18th | Augsburg | 10.4 |
| 17th | Werder Bremen | 10.7 |
| 16th | Union Berlin | 11.0 |
Width
Crosses per game.
| Rank | Team | Crosses / game |
|---|---|---|
| 1st | Köln | 23.2 |
| 2nd | Schalke 04 | 22.5 |
| 3rd | Union Berlin | 20.8 |
| Rank | Team | Crosses / game |
|---|---|---|
| 18th | Mönchengladbach | 13.0 |
| 17th | Bayer Leverkusen | 13.6 |
| 16th | RB Leipzig | 14.4 |
Build-Up
Share of possession. The cards read more of the ball as a shorter build-up.
| Rank | Team | Possession |
|---|---|---|
| 1st | Bayern Munich | 64.2% |
| 2nd | Borussia Dortmund | 58.2% |
| 3rd | RB Leipzig | 58.1% |
| Rank | Team | Possession |
|---|---|---|
| 18th | Augsburg | 41.7% |
| 17th | Hertha BSC | 42.0% |
| 16th | Union Berlin | 43.8% |
All 18 teams
| Finish | Team | Pressing Intensity | Defensive Line | Tempo | Width | Build-Up | FM26 card |
|---|---|---|---|---|---|---|---|
| 1st71 pts | Bayern Munich † | 3rd | =14th | 1st | 7th | 1st | Julian Nagelsmann25 of 34 games |
| 2nd71 pts | Borussia Dortmund | 9th | 4th | 2nd | 4th | 2nd | Edin TerzićHand-researched card |
| 3rd66 pts | RB Leipzig † | 4th | =14th | 3rd | 16th | 3rd | Marco Rose29 of 34 games |
| 4th62 pts | Union Berlin | =17th | 18th | 16th | 3rd | 16th | Urs FischerHand-researched card |
| 5th59 pts | SC Freiburg | =11th | 17th | 9th | 13th | 12th | Christian Streich |
| 6th50 pts | Bayer Leverkusen † | =14th | =9th | 5th | 17th | 6th | Xabi Alonso26 of 34 games |
| 7th50 pts | Eintracht Frankfurt | =5th | 11th | 12th | 5th | 5th | Oliver Glasner |
| 8th49 pts | Wolfsburg | =11th | 1st | 11th | =10th | 7th | Niko Kovač |
| 9th46 pts | Mainz 05 | =1st | 16th | 7th | 6th | 15th | Bo Svensson |
| 10th43 pts | Mönchengladbach | =17th | 3rd | 10th | 18th | 4th | Daniel Farke |
| 11th42 pts | Köln | =1st | 12th | 8th | 1st | 9th | Steffen Baumgart |
| 12th36 pts | Hoffenheim † | 8th | 7th | 13th | 9th | 11th | André Breitenreiter19 of 34 games |
| 13th36 pts | Werder Bremen | =5th | 2nd | 17th | 15th | 10th | Ole Werner |
| 14th35 pts | Bochum † | 7th | 8th | 14th | =10th | 13th | Thomas Letsch27 of 34 games |
| 15th34 pts | Augsburg | 16th | 5th | 18th | 12th | 18th | Enrico MaaßenHand-researched card |
| 16th33 pts | Stuttgart † | =14th | 13th | 4th | 8th | 8th | — |
| 17th31 pts | Schalke 04 † | 13th | =9th | 6th | 2nd | 14th | Thomas Reis23 of 34 games |
| 18th29 pts | Hertha BSC † | 10th | 6th | 15th | 14th | 17th | Sandro Schwarz28 of 34 games |
† Changed manager during the season. The figures are the team’s whole season, so they mix more than one manager’s games; the card is filed under one of them, with the number of games that manager took. Teams without a card (—) are kept as a team record only, usually because no manager was in charge for most of the season.
Notes and sources
- Teams level on a stat share a place, shown as =1st. Köln and Mainz share 1st for pressing, and Mönchengladbach and Union Berlin share 17th.
- Figures are rounded to one decimal place, while ranks use the unrounded figures. Mainz, Bayern and RB Leipzig all show 1.4 opposition offsides a game, but Mainz rank 16th and the other two share 14th.
- † marks a team that changed manager during the season: Bayern, RB Leipzig, Bayer Leverkusen, Hoffenheim, Bochum, Stuttgart, Schalke and Hertha. Their figures cover the whole season, so they mix more than one manager's games. Stuttgart have no FM26 card because no single manager had enough games.
- Borussia Dortmund, Union Berlin and Augsburg link to a hand-researched card instead. Its five axes show the same ranks as this report, but the rest of the card was researched and written separately and describes the manager’s approach in its own words, so it may not line up with every number here.
Source: FBref (Sports Reference) team season statistics for the Bundesliga 2022–23, 18 teams. Ranks calculated on 14 October 2026.
- How the five axes are calculated (methodology)
- Browse all FM26 tactic cards
- More league style reports
- Borussia Dortmund 2022–23 FM26 card — Edin Terzić (hand-researched)
- Union Berlin 2022–23 FM26 card — Urs Fischer (hand-researched)
- Augsburg 2022–23 FM26 card — Enrico Maaßen (hand-researched)
- Bayern Munich 2022–23 FM26 card — Julian Nagelsmann
- Köln 2022–23 FM26 card — Steffen Baumgart
- Mainz 05 2022–23 FM26 card — Bo Svensson
- Bundesliga 2023–24 Style Map: Leverkusen Won With the Lowest Defensive Line in the League
- Bundesliga 2024–25 Style Map: Bochum Pressed Second-Hardest and Finished Bottom
Data checked on · Report an error