Bundesliga Cards Table 2026/27
Borussia Monchengladbach collect the most cards, 3.40 per game against a Bundesliga average of 1.77 per team. Opponents of Bayern Munich are booked most often, 2.60 per game.
| # | Team | P | Yellows | Reds | Cards/G | Against/G |
|---|---|---|---|---|---|---|
| 1 | Borussia Monchengladbach |
5 | 16 | 1 | 3.40 | 1.80 |
| 2 | Borussia Dortmund |
5 | 12 | 1 | 2.60 | 1.80 |
| 3 | Eintracht Frankfurt |
5 | 12 | 0 | 2.40 | 1.20 |
| 4 | Mainz |
5 | 12 | 0 | 2.40 | 2.40 |
| 5 | Union Berlin |
5 | 12 | 0 | 2.40 | 1.80 |
| 6 | Hoffenheim |
5 | 9 | 1 | 2.00 | 0.40 |
| 7 | Elversberg |
5 | 9 | 0 | 1.80 | 1.60 |
| 8 | FC Cologne |
5 | 9 | 0 | 1.80 | 1.60 |
| 9 | Freiburg |
5 | 8 | 1 | 1.80 | 2.40 |
| 10 | Augsburg |
5 | 8 | 0 | 1.60 | 1.00 |
| 11 | Bayer Leverkusen |
5 | 8 | 0 | 1.60 | 2.40 |
| 12 | Paderborn |
5 | 7 | 0 | 1.40 | 1.20 |
| 13 | RB Leipzig |
5 | 6 | 0 | 1.20 | 1.60 |
| 14 | Schalke 04 |
5 | 5 | 1 | 1.20 | 2.00 |
| 15 | Stuttgart |
5 | 6 | 0 | 1.20 | 2.20 |
| 16 | Werder Bremen |
5 | 6 | 0 | 1.20 | 1.40 |
| 17 | Hamburg |
5 | 5 | 0 | 1.00 | 2.40 |
| 18 | Bayern Munich |
5 | 4 | 0 | 0.80 | 2.60 |
| League average | 5.0 | 8.6 | 0.3 | 1.77 | 1.77 |
| # | Team | P | Yellows | Reds | Cards/G | Against/G |
|---|---|---|---|---|---|---|
| 1 | Borussia Monchengladbach |
2 | 9 | 0 | 4.50 | 3.00 |
| 2 | Elversberg |
2 | 5 | 0 | 2.50 | 1.00 |
| 3 | Hoffenheim |
3 | 6 | 1 | 2.33 | 0.67 |
| 4 | Union Berlin |
3 | 7 | 0 | 2.33 | 2.00 |
| 5 | Bayer Leverkusen |
2 | 4 | 0 | 2.00 | 2.50 |
| 6 | Borussia Dortmund |
3 | 5 | 1 | 2.00 | 1.00 |
| 7 | Augsburg |
3 | 5 | 0 | 1.67 | 0.67 |
| 8 | Eintracht Frankfurt |
2 | 3 | 0 | 1.50 | 1.50 |
| 9 | Schalke 04 |
2 | 3 | 0 | 1.50 | 2.00 |
| 10 | Stuttgart |
2 | 3 | 0 | 1.50 | 4.00 |
| 11 | Werder Bremen |
2 | 3 | 0 | 1.50 | 1.00 |
| 12 | Freiburg |
3 | 3 | 1 | 1.33 | 2.33 |
| 13 | Mainz |
3 | 4 | 0 | 1.33 | 1.67 |
| 14 | Paderborn |
3 | 4 | 0 | 1.33 | 1.33 |
| 15 | Bayern Munich |
2 | 2 | 0 | 1.00 | 3.00 |
| 16 | FC Cologne |
3 | 3 | 0 | 1.00 | 2.00 |
| 17 | Hamburg |
2 | 2 | 0 | 1.00 | 3.00 |
| 18 | RB Leipzig |
3 | 3 | 0 | 1.00 | 1.67 |
| League average | 2.5 | 4.1 | 0.2 | 1.71 | 1.82 |
| # | Team | P | Yellows | Reds | Cards/G | Against/G |
|---|---|---|---|---|---|---|
| 1 | Mainz |
2 | 8 | 0 | 4.00 | 3.50 |
| 2 | Borussia Dortmund |
2 | 7 | 0 | 3.50 | 3.00 |
| 3 | Eintracht Frankfurt |
3 | 9 | 0 | 3.00 | 1.00 |
| 4 | FC Cologne |
2 | 6 | 0 | 3.00 | 1.00 |
| 5 | Borussia Monchengladbach |
3 | 7 | 1 | 2.67 | 1.00 |
| 6 | Freiburg |
2 | 5 | 0 | 2.50 | 2.50 |
| 7 | Union Berlin |
2 | 5 | 0 | 2.50 | 1.50 |
| 8 | Augsburg |
2 | 3 | 0 | 1.50 | 1.50 |
| 9 | Hoffenheim |
2 | 3 | 0 | 1.50 | 0.00 |
| 10 | Paderborn |
2 | 3 | 0 | 1.50 | 1.00 |
| 11 | RB Leipzig |
2 | 3 | 0 | 1.50 | 1.50 |
| 12 | Bayer Leverkusen |
3 | 4 | 0 | 1.33 | 2.33 |
| 13 | Elversberg |
3 | 4 | 0 | 1.33 | 2.00 |
| 14 | Hamburg |
3 | 3 | 0 | 1.00 | 2.00 |
| 15 | Schalke 04 |
3 | 2 | 1 | 1.00 | 2.00 |
| 16 | Stuttgart |
3 | 3 | 0 | 1.00 | 1.00 |
| 17 | Werder Bremen |
3 | 3 | 0 | 1.00 | 1.67 |
| 18 | Bayern Munich |
3 | 2 | 0 | 0.67 | 2.33 |
| League average | 2.5 | 4.4 | 0.1 | 1.82 | 1.71 |
Scroll a table sideways for every column
Bundesliga matches this season only, 6 rounds so far. Sorted by cards per game. Only matches with a cards count on file are used. Early in a season a few matches can swing these figures a lot.
What the cards table tells you
The table counts yellow and red cards shown to each club's own players. Cards per game is the club's own discipline, and against per game is the number shown to opponents in the same matches.
A club near the top for its own cards is not always a dirty one. Teams that defend a lot, play from behind or have to stop quick counter attacks collect bookings along the way. Reds are rare, so the yellows drive the ranking.
Cards against is partly about style. Sides that press high, keep the ball or have quick wingers who draw fouls tend to see opponents booked more often.
Referees differ in how strict they are, and a handful of matches with the same official can move a club's average, so the figures settle as the season goes on.
Borussia Monchengladbach
Borussia Dortmund
Eintracht Frankfurt
Mainz
Union Berlin
Hoffenheim
Elversberg
FC Cologne
Freiburg
Augsburg
Bayer Leverkusen
Paderborn
RB Leipzig
Schalke 04
Stuttgart
Werder Bremen
Hamburg
Bayern Munich