1. FC Heidenheim host FC Kaiserslautern in the German 2. Bundesliga. Both sides have made a decent start to the season and sit close together near the top of the table.
The contrast in how they've been getting their points is the interesting bit here. Heidenheim have been involved in high-scoring games, while Kaiserslautern have kept things much tighter at both ends.
Analysis updated .
Compare bookmakers
Contrasting form: goals galore for Heidenheim, tight games for Kaiserslautern
Heidenheim's last six league games have brought four wins, a draw and a loss, with goals flying in regularly. They put five past Dynamo Dresden and four past both Hertha's conquerors Osnabrück and Holstein Kiel's neighbours, but they also shipped four in a loss at Hertha BSC.
FC Heidenheim: 20 completed matches; FC Kaiserslautern: 20 completed matches.
FC Heidenheim
- Win
- 45% 9 / 20
- Draw
- 15% 3 / 20
- Loss
- 40% 8 / 20
- Scored
- 44
- Conceded
- 39
- Difference
- +5
FC Kaiserslautern
- Win
- 55% 11 / 20
- Draw
- 15% 3 / 20
- Loss
- 30% 6 / 20
- Scored
- 26
- Conceded
- 22
- Difference
- +4
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Friendlies Clubs | VfB Stuttgart | 1. FC Heidenheim | 25.09.2026 | 3-0 |
| 2. Bundesliga | Arminia Bielefeld | 1. FC Heidenheim | 20.09.2026 | 2-2 |
| 2. Bundesliga | 1. FC Heidenheim | Holstein Kiel | 13.09.2026 | 1-0 |
| 2. Bundesliga | SpVgg Greuther Fürth | 1. FC Heidenheim | 06.09.2026 | 0-1 |
| 2. Bundesliga | 1. FC Heidenheim | Dynamo Dresden | 29.08.2026 | 5-3 |
| DFB Pokal | SSV Jeddeloh | 1. FC Heidenheim | 23.08.2026 | 5-2 |
| Friendlies Clubs | 1. FC Heidenheim | Bayern München | 18.08.2026 | 2-4 |
| 2. Bundesliga | Hertha BSC | 1. FC Heidenheim | 15.08.2026 | 4-1 |
| 2. Bundesliga | 1. FC Heidenheim | VfL Osnabrück | 08.08.2026 | 4-3 |
| Friendlies Clubs | 1. FC Heidenheim | FC Ingolstadt 04 | 01.08.2026 | 4-1 |
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| 2. Bundesliga | 1. FC Kaiserslautern | Eintracht Braunschweig | 19.09.2026 | 1-0 |
| 2. Bundesliga | 1. FC Magdeburg | 1. FC Kaiserslautern | 12.09.2026 | 3-0 |
| 2. Bundesliga | 1. FC Kaiserslautern | SV Darmstadt 98 | 05.09.2026 | 3-0 |
| 2. Bundesliga | FC St. Pauli | 1. FC Kaiserslautern | 30.08.2026 | 1-2 |
| DFB Pokal | Waldhof Mannheim | 1. FC Kaiserslautern | 21.08.2026 | 0-1 |
| 2. Bundesliga | 1. FC Kaiserslautern | Karlsruher SC | 15.08.2026 | 0-0 |
| 2. Bundesliga | VfL Wolfsburg | 1. FC Kaiserslautern | 08.08.2026 | 0-0 |
| Friendlies Clubs | Metz | 1. FC Kaiserslautern | 01.08.2026 | 1-3 |
| Friendlies Clubs | Sudtirol | 1. FC Kaiserslautern | 25.07.2026 | 0-0 |
| Friendlies Clubs | FSV Mainz 05 | 1. FC Kaiserslautern | 17.07.2026 | 4-1 |
Kaiserslautern's form reads differently. Three wins, two draws and one loss, but with only six goals scored and four conceded across those six matches. It's been a much more measured, low-scoring run for them, built more on control than end-to-end action.
Heidenheim's games tend to have goals in them, Kaiserslautern's tend not to.
Comparative Team Statistics: FC Heidenheim vs FC Kaiserslautern

A history of drawn, tight meetings
These two have met ten times going back to 2014, and the pattern that stands out is how often it's finished level. Five of those ten games ended in draws, including the last two meetings, both 2-2.
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| 2. Bundesliga | FC Kaiserslautern | FC Heidenheim | 01.04.2023 | 2-2 |
| 2. Bundesliga | FC Heidenheim | FC Kaiserslautern | 18.09.2022 | 2-2 |
| 2. Bundesliga | FC Kaiserslautern | FC Heidenheim | 06.05.2018 | 1-0 |
| 2. Bundesliga | FC Heidenheim | FC Kaiserslautern | 01.12.2017 | 3-2 |
| 2. Bundesliga | FC Kaiserslautern | FC Heidenheim | 12.03.2017 | 1-1 |
| 2. Bundesliga | FC Heidenheim | FC Kaiserslautern | 24.09.2016 | 3-0 |
| 2. Bundesliga | FC Kaiserslautern | FC Heidenheim | 20.02.2016 | 2-2 |
| 2. Bundesliga | FC Heidenheim | FC Kaiserslautern | 28.08.2015 | 3-1 |
| 2. Bundesliga | FC Kaiserslautern | FC Heidenheim | 04.04.2015 | 4-0 |
| 2. Bundesliga | FC Heidenheim | FC Kaiserslautern | 17.10.2014 | 1-1 |
That said, this history stretches back over a decade and most of it predates the current squads by some distance, so it's more a curiosity than a guide to how this current version of either side will play.
Barely anything between them in the table
After six games, Heidenheim sit third with 13 points from four wins, a draw and a loss. Kaiserslautern are fifth with 11 points from three wins, two draws and a loss. Just two points separate them at this early stage.
| № | Team | Played | Win | Draw | Loss | GF/GA | Points |
|---|---|---|---|---|---|---|---|
| 2 | 1. FC Nürnberg | 6 | 5 | 1 | 0 | 16/6 | 16 |
| 3 | 1. FC Heidenheim | 6 | 4 | 1 | 1 | 14/12 | 13 |
| 4 | VfL Wolfsburg | 6 | 3 | 2 | 1 | 15/8 | 11 |
| 5 | 1. FC Kaiserslautern | 6 | 3 | 2 | 1 | 6/4 | 11 |
| 6 | 1. FC Magdeburg | 6 | 3 | 1 | 2 | 11/9 | 10 |
Players making the difference
For Heidenheim, J. Schöppner and B. Zivzivadze have each scored three league goals so far this season, while M. Costly has set up three from midfield. Kaiserslautern's S. Şahin has matched that assist tally with three of his own.
On the disciplinary side, Kaiserslautern's M. Gyamfi and I. Kanate have both picked up a few yellow cards already this season, worth keeping an eye on given how physical these Bundesliga 2 fixtures can get.

Open game or a tighter affair?
Heidenheim's underlying numbers, 14 goals for and 12 against in six league games, suggest a side that leaks chances as often as it creates them. If that continues, an open, end-to-end game at home wouldn't be a surprise.
Kaiserslautern's approach has been far more contained, with just six goals scored and four conceded across the same period. If they bring that discipline on the road, they could be well placed to keep this one tight rather than get dragged into a shootout.
Squad lists and player details
Squad and player details
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| A. Beck | Germany | 29 | Midfielder | 186 | 75 |
| M. Kaufmann | Denmark | 25 | Attacker | 190 | 81 |
| B. Zivzivadze | Georgia | 32 | Attacker | 189 | 85 |
| M. Busch | Germany | 31 | Defender | 182 | 80 |
| P. Mainka | Germany | 31 | Defender | 194 | 86 |
| M. Honsak | Austria | 29 | Attacker | 188 | 78 |
| J. Föhrenbach | Germany | 30 | Defender | 184 | 81 |
| L. Paqarada | Kosovo | 31 | Defender | 184 | 76 |
| B. Gimber | Germany | 29 | Defender | 187 | 85 |
| M. Costly | Germany | 30 | Midfielder | 183 | 75 |
| T. Dähne | Germany | 32 | Goalkeeper | 193 cm | 93 kg |
| C. Conteh | Germany | 27 | Attacker | 182 | 72 |
| J. Schöppner | Germany | 27 | Midfielder | 190 | 78 |
| M. Breunig | Germany | 26 | Attacker | 195 | 78 |
| T. Siersleben | Germany | 26 | Defender | 187 | 80 |
| M. Pieringer | Germany | 27 | Attacker | 191 | 81 |
| J. Niehues | Germany | 25 | Midfielder | 195 | 89 |
| P. Tschernuth | Austria | 24 | Goalkeeper | 186 cm | 88 kg |
| L. Kerber | Germany | 24 | Midfielder | 180 | 77 |
| O. Mhamdi | Morocco | 23 | Defender | 186 | 82 |
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| J. Krahl | Germany | 26 | Goalkeeper | 194 | 82 |
| M. Berisha | Germany | 28 | Attacker | 186 | 81 |
| M. Ritter | Germany | 31 | Attacker | 173 | 72 |
| S. Asta | Germany | 25 | Midfielder | 178 | 75 |
| F. Kunze | Germany | 28 | Midfielder | 191 | 76 |
| J. Rasmussen | Denmark | 29 | Defender | 193 | 81 |
| J. Elvedi | Switzerland | 30 | Defender | 187 | 83 |
| N. Skyttä | Finland | 24 | Attacker | 170 | 69 |
| E. Wekesser | Germany | 29 | Defender | 186 | 81 |
| M. Gyamfi | Germany | 26 | Defender | 189 | 83 |
| E. Yardımcı | Türkiye | 24 | Attacker | 188 | 80 |
| S. Şahin | Germany | 26 | Midfielder | 177 | 67 |
| P. Joly | France | 26 | Midfielder | 182 | 75 |
| M. Sauer | Slovakia | 22 | Midfielder | 182 | n/a |
| A. Murphy | Republic of Ireland | 22 | Defender | 188 | 78 |
| M. Luković | Serbia | 20 | Attacker | 184 | 85 |
| Kelven Olagie Frees | Germany | 21 | Defender | n/a | n/a |
| Y. Onohiol | Germany | 22 | Goalkeeper | n/a | n/a |
| I. Kanate | Mali | 19 | Attacker | 172 | n/a |
| Mika Haas | Germany | 21 | Midfielder | 181 | 75 |
With no pricing to weigh up and the two teams pulling in different directions in terms of how their games have played out, there isn't a clear angle to back here.
This looks like one to watch rather than back blind, at least until there's a market to measure against what both sides have been doing lately.
