2. Bundesliga 2025 18 Jan 2026

1. FC Kaiserslautern vs Hannover 96

3 – 1 0 – 0 3 – 1

(HT: 0–0)

FT

13:30

Fritz Walter Stadion (Kaiserslautern) · Ref: Matthias Jollenbeck, Germany

← Back to Matches
Score Summary
Full Time 3 – 1
Half Time 0 – 0
Key Stats
Ball Possession 48% – 52%
Blocked Shots 5 – 2
Corner Kicks 5 – 6
Fouls 12 – 14
Goalkeeper Saves 0 – 5
Offsides 0 – 2
Elo (before match)
Rating 1490 – 1490
Expected win probability 50.0% – 50.0%
Top Performers
Top Rated
Naatan Skyttä
1. FC Kaiserslautern
8.6 rating (90 min)
Most Clinical
Naatan Skyttä
1. FC Kaiserslautern
1 goals
Best Creator
Semih Şahin
1. FC Kaiserslautern
3 key passes, 1 assists
Defensive Leader
Boris Tomiak
Hannover 96
2 tackles + 4 interceptions
Standings (Top 6) View Full Standings
#TeamPtsForm
1 FC Schalke 04 50 W D W W D
2 SV Darmstadt 98 48 W L W D W
3 SV Elversberg 48 W D W W L
4 SC Paderborn 07 47 D W W D W
5 Hannover 96 45 L W D W W
6 Hertha BSC 40 W W L L W
7 1. FC Kaiserslautern 37 L L W W L
8 Karlsruher SC 34 D W W L D
9 VfL Bochum 32 W L D D D
10 Fortuna Düsseldorf 31 W W L D D
11 1. FC Nürnberg 30 L L D W L
12 Arminia Bielefeld 27 L L L W W
13 Dynamo Dresden 26 D W D L D
14 Preußen Münster 26 L W L D D
15 Eintracht Braunschweig 26 D L L D L
16 SpVgg Greuther Fürth 26 W D W L L
17 Holstein Kiel 25 L D L L L
18 1. FC Magdeburg 23 L L L L W
{# ================================================================ Lineup Section — SofaScore/Flashscore style shared pitch Context: pitch_lineups, lineups_data, match, substitutions, substitutions_map, debug_mode, debug_lineups ================================================================ #}
👤 Team Lineups (Pitch View)
HOME LEN: 11 AWAY LEN: 11 | First home: top=6.0% left=50.0%
🔄 Substitutions
Match Substitutions
46'
Hannover 96
46'
Hannover 96
59'
1. FC Kaiserslautern
59'
1. FC Kaiserslautern
64'
Hannover 96
84'
Hannover 96
84'
Hannover 96
Unknown H. Nielsen
Match Statistics (Full Time)
Statistic 1. FC Kaiserslautern Hannover 96
Ball Possession 48% 52%
Blocked Shots 5 2
Corner Kicks 5 6
Fouls 12 14
Goalkeeper Saves 0 5
Offsides 0 2
Passes Accurate 286 343
Red Cards 0 1
Shots Insidebox 13 6
Shots Off Goal 3 7
Shots On Goal 8 2
Shots Outsidebox 3 5
Total Passes 372 418
Total Shots 16 11
Yellow Cards 1 2
expected_goals N/A N/A
goals_prevented N/A N/A
Passes % 77% 82%
Team Aggregates (Season)
1. FC Kaiserslautern
Possession % {{ team_aggregates_home.avg_possession }}%
Pass Accuracy % {{ team_aggregates_home.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_home.shot_accuracy }}%
Goals (avg) 1.68
xG (avg) 0.88{% else %}N/A
Hannover 96
Possession % {{ team_aggregates_away.avg_possession }}%
Pass Accuracy % {{ team_aggregates_away.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_away.shot_accuracy }}%
Goals (avg) 1.72
xG (avg) 1.14{% else %}N/A
1. FC Kaiserslautern — Player Statistics
Player cards.red cards.yellow dribbles.attempts dribbles.past dribbles.success duels.total duels.won fouls.committed fouls.drawn games.captain games.minutes games.number games.position games.rating games.substitute goals.assists goals.conceded goals.saves goals.total offsides passes.accuracy passes.key passes.total penalty.commited penalty.missed penalty.saved penalty.scored penalty.won shots.on shots.total tackles.blocks tackles.interceptions tackles.total
Daniel Hanslik 👤 Daniel Hanslik 0 0 2 N/A N/A 12 7 1 N/A False 59 19 F 7.2 False 0 0 N/A N/A N/A 10 1 12 N/A 0 N/A 0 N/A N/A 1 N/A N/A 1
Dickson Abiama 👤 Dickson Abiama 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 27 F N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Dion Hofmeister 👤 Dion Hofmeister 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 44 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Fabian Kunze 👤 Fabian Kunze 0 0 1 N/A 1 11 8 3 3 False 90 6 M 7.5 False 0 0 N/A N/A N/A 35 1 41 N/A 0 N/A 0 N/A N/A N/A N/A N/A 2
Florian Kleinhansl 👤 Florian Kleinhansl 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 3 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Ivan Prtajin 👤 Ivan Prtajin 0 0 N/A N/A N/A 5 1 2 N/A False 31 9 F 7.2 True 0 0 N/A 1 N/A 10 N/A 13 N/A 0 N/A 0 N/A 1 1 N/A N/A N/A
Jan Elvedi 👤 Jan Elvedi 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 33 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Julian Krahl 👤 Julian Krahl 0 0 N/A N/A N/A N/A N/A N/A N/A False 90 1 G 6.3 False 0 1 N/A N/A N/A 25 N/A 36 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Kenny Prince Redondo 👤 Kenny Prince Redondo 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 11 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Leon Robinson 👤 Leon Robinson 0 0 2 N/A 2 6 5 N/A N/A False 90 37 D 6.9 False 0 0 N/A N/A N/A 43 N/A 52 N/A 0 N/A 0 N/A N/A N/A N/A 2 2
Luca Sirch 👤 Luca Sirch 0 0 1 N/A 1 5 4 N/A N/A False 90 31 D 7.2 False 1 0 N/A N/A N/A 34 1 44 N/A 0 N/A 0 N/A N/A N/A N/A 2 2
Marlon Ritter 👤 Marlon Ritter 0 0 N/A 3 N/A 9 5 N/A 1 True 90 7 M 7 False 0 0 N/A N/A N/A 23 1 35 N/A 0 N/A 0 N/A N/A N/A N/A N/A 2
Maxwell Gyamfi 👤 Maxwell Gyamfi 0 0 N/A N/A N/A 9 4 2 2 False 90 4 D 6.3 False 0 0 N/A N/A N/A 36 N/A 44 N/A 0 N/A 0 N/A N/A N/A 1 1 N/A
Mika Haas 👤 Mika Haas 0 0 N/A 1 N/A 8 5 N/A 1 False 90 22 M 7.2 False 0 0 N/A N/A N/A 9 2 14 N/A 0 N/A 0 N/A 1 1 N/A N/A 3
Naatan Skyttä 👤 Naatan Skyttä 0 0 2 N/A 2 6 5 1 2 False 90 15 F 8.6 False 0 0 N/A 1 N/A 18 1 24 N/A 0 N/A 0 N/A 4 4 N/A N/A 1
Norman Bassette 👤 Norman Bassette 0 1 1 N/A N/A 9 4 N/A N/A False 59 17 F 6.5 False 0 0 N/A N/A N/A 5 N/A 6 N/A 0 N/A 0 N/A N/A 1 N/A N/A 1
Owen Gibs 👤 Owen Gibs 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 43 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Paul Joly 👤 Paul Joly 0 0 2 2 1 14 9 1 2 False 90 26 M 7.2 False 0 0 N/A N/A N/A 26 1 39 N/A 0 N/A 0 N/A 1 1 N/A 1 3
Semih Şahin 👤 Semih Şahin 0 0 1 N/A 1 4 2 2 1 False 31 8 M 8.2 True 1 0 N/A 1 N/A 12 3 12 N/A 0 N/A 0 N/A 1 2 N/A N/A N/A
Simon Simoni 👤 Simon Simoni 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 25 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Hannover 96 — Player Statistics
Player cards.red cards.yellow dribbles.attempts dribbles.past dribbles.success duels.total duels.won fouls.committed fouls.drawn games.captain games.minutes games.number games.position games.rating games.substitute goals.assists goals.conceded goals.saves goals.total offsides passes.accuracy passes.key passes.total penalty.commited penalty.missed penalty.saved penalty.scored penalty.won shots.on shots.total tackles.blocks tackles.interceptions tackles.total
Bastian Allgeier 👤 Bastian Allgeier 0 0 N/A 1 N/A 4 2 N/A N/A False 90 17 D 5.9 False 0 0 N/A N/A N/A 33 N/A 43 N/A 0 N/A 0 N/A N/A N/A N/A 1 N/A
Benedikt Pichler 👤 Benedikt Pichler 0 0 1 N/A N/A 8 3 1 2 False 45 11 F 6.3 False 0 0 N/A N/A N/A 6 N/A 9 N/A 0 N/A 0 N/A N/A 2 N/A N/A N/A
Benjamin Källman 👤 Benjamin Källman 0 0 1 N/A N/A 8 3 2 1 False 45 9 F 6.2 True 0 0 N/A N/A N/A 9 1 11 N/A 0 N/A 0 N/A 1 1 N/A N/A N/A
Boris Tomiak 👤 Boris Tomiak 0 0 1 N/A 1 10 5 1 1 False 90 3 D 6.2 False 0 0 N/A N/A N/A 50 N/A 59 N/A 0 N/A 0 N/A N/A N/A 1 4 2
Daisuke Yokota 👤 Daisuke Yokota 0 0 4 N/A 2 12 7 1 4 False 84 18 F 7 False 0 0 N/A N/A N/A 19 1 25 N/A 0 N/A 0 N/A N/A 1 N/A 1 1
Elias Saad 👤 Elias Saad 0 0 2 N/A 1 7 3 N/A N/A False 39 24 F 6.7 True 0 0 N/A N/A 1 8 N/A 10 N/A 0 N/A 0 N/A N/A 1 N/A 1 2
Enzo Leopold 👤 Enzo Leopold 0 0 1 N/A 1 6 4 2 1 True 90 8 M 8.3 False 0 0 N/A 1 N/A 52 3 56 N/A 0 N/A 0 N/A 1 2 2 2 2
Franz Roggow 👤 Franz Roggow 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 13 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Hendry Blank 👤 Hendry Blank 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 4 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Håvard Nielsen 👤 Håvard Nielsen 0 0 N/A N/A N/A 1 1 N/A N/A False 12 16 F 6.3 True 0 0 N/A N/A N/A N/A N/A 2 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Kolja Oudenne 👤 Kolja Oudenne 0 0 1 2 1 7 1 N/A N/A False 90 29 M 6.2 False 0 0 N/A N/A N/A 23 N/A 26 N/A 0 N/A 0 N/A N/A N/A 1 1 N/A
Leo Weinkauf 👤 Leo Weinkauf 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 30 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Maurice Neubauer 👤 Maurice Neubauer 0 0 N/A 2 N/A 12 4 N/A N/A False 90 33 M 6.5 False 0 0 N/A N/A N/A 21 1 27 N/A 0 N/A 0 N/A N/A 1 N/A 1 N/A
Nahuel Noll 👤 Nahuel Noll 0 0 N/A N/A N/A 2 1 N/A N/A False 90 1 G 8.2 False 0 3 5 N/A N/A 51 N/A 68 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Noah Weißhaupt 👤 Noah Weißhaupt 0 0 N/A N/A N/A 2 N/A 1 N/A False 45 10 F 6.6 False 0 0 N/A N/A 1 12 2 13 N/A 0 N/A 0 N/A N/A 1 N/A N/A N/A
Noël Aséko 👤 Noël Aséko 0 0 N/A 3 N/A 9 N/A 4 N/A False 64 15 M 6.2 False 0 0 N/A N/A N/A 12 1 13 N/A 0 N/A 0 N/A N/A N/A 1 1 N/A
Stefán Teitur Þórðarson 👤 Stefán Teitur Þórðarson 0 0 N/A N/A N/A 2 1 N/A 1 False 12 23 M 6.5 True 0 0 N/A N/A N/A 2 N/A 2 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Virgil Ghiță 👤 Virgil Ghiță 0 0 1 N/A N/A 6 4 N/A N/A False 90 5 D 6.3 False 0 0 N/A N/A N/A 38 1 46 N/A 0 N/A 0 N/A N/A N/A N/A 1 1
Waniss Taibi 👤 Waniss Taibi 1 2 N/A N/A N/A 3 N/A 2 N/A False 12 26 M 5.3 True 1 0 N/A N/A N/A 7 1 8 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Williams Kokolo 👤 Williams Kokolo 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 19 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Match Events
🟨 Norman Bassette (Yellow Card)
15'
46'
🔄 B. Pichler → Substitution 1
46'
🔄 N. Weisshaupt → Substitution 2
🔄 N. Bassette → Substitution 1
59'
🔄 D. Hanslik → Substitution 2
59'
64'
🔄 N. Aseko-Nkili → Substitution 3
67'
E. Leopold (Normal Goal)
70'
🟨 Waniss Taibi (Yellow Card)
I. Prtajin (Normal Goal)
73'
76'
🟨 Waniss Taibi (Yellow Card)
76'
🟥 Waniss Taibi (Red Card)
84'
🔄 D. Yokota → Substitution 4
84'
🔄 Unknown → Substitution 5
S. Sahin (Normal Goal)
90'
N. Skytta (Normal Goal)
90'
Substitutions
46'
Hannover 96
46'
Hannover 96
59'
1. FC Kaiserslautern
59'
1. FC Kaiserslautern
64'
Hannover 96
84'
Hannover 96
84'
Hannover 96
Unknown H. Nielsen
League Standings View Standings

Teams in this match: 1. FC Kaiserslautern and Hannover 96

#TeamMPWDLGFGAGDPtsForm
1 FC Schalke 04 25 15 5 5 35 21 14 50 W D W W D
2 SV Darmstadt 98 25 13 9 3 47 28 19 48 W L W D W
3 SV Elversberg 25 14 6 5 44 26 18 48 W D W W L
4 SC Paderborn 07 25 14 5 6 41 28 13 47 D W W D W
5 Hannover 96 25 13 6 6 43 32 11 45 L W D W W
6 Hertha BSC 25 11 7 7 36 30 6 40 W W L L W
7 1. FC Kaiserslautern 25 11 4 10 42 38 4 37 L L W W L
8 Karlsruher SC 25 9 7 9 40 47 -7 34 D W W L D
9 VfL Bochum 25 8 8 9 35 32 3 32 W L D D D
10 Fortuna Düsseldorf 25 9 4 12 24 34 -10 31 W W L D D
11 1. FC Nürnberg 25 8 6 11 31 35 -4 30 L L D W L
12 Arminia Bielefeld 25 7 6 12 36 34 2 27 L L L W W
13 Dynamo Dresden 25 6 8 11 38 44 -6 26 D W D L D
14 Preußen Münster 25 6 8 11 30 38 -8 26 L W L D D
15 Eintracht Braunschweig 25 7 5 13 28 43 -15 26 D L L D L
16 SpVgg Greuther Fürth 25 7 5 13 37 56 -19 26 W D W L L
17 Holstein Kiel 25 6 7 12 29 37 -8 25 L D L L L
18 1. FC Magdeburg 25 7 2 16 35 48 -13 23 L L L L W

Predictions provided by Football API

All data below is returned exactly as from GET /predictions?fixture={id}. Keys are not renamed or translated.

2. Bundesliga Germany · Season 2025

Teams

1. FC Kaiserslautern
Last 5: Form 47% · Att 90% · Def 30%
Goals: 9 for · 7 against
W8 D3 L6 · LWLWWWLWWDDLWL…
Hannover 96
Last 5: Form 53% · Att 80% · Def 60%
Goals: 8 for · 4 against
W8 D5 L4 · WWWWLDWDLWDLWW…

Predictions

1. FC Kaiserslautern 10%
Draw 45%
Hannover 96 45%
Hannover 96 (Win or draw)

Double chance : draw or Hannover 96

Goals: 1. FC Kaiserslautern -2.5 · Hannover 96 -2.5
Win or Draw

Comparison

Form
47% – 53%
Attack
53% – 47%
Defense
36% – 64%
Poisson
51% – 49%
Head to Head
38% – 62%
Goals
45% – 55%
Total
45.0% – 55.0%

Head to Head

Last 9 matches: Home wins: 5, Away wins: 2, Draws: 2

03 Aug 2025 · 2. Bundesliga 2025
Hannover 96 1 – 0 1. FC Kaiserslautern
Heinz-von-Heiden-Arena
15 Feb 2025 · 2. Bundesliga 2024
1. FC Kaiserslautern 0 – 0 Hannover 96
Fritz-Walter-Stadion
14 Sep 2024 · 2. Bundesliga 2024
Hannover 96 3 – 1 1. FC Kaiserslautern
Heinz von Heiden-Arena
16 Mar 2024 · 2. Bundesliga 2023
Hannover 96 1 – 1 FC Kaiserslautern
Heinz von Heiden-Arena
06 Oct 2023 · 2. Bundesliga 2023
FC Kaiserslautern 3 – 1 Hannover 96
Fritz-Walter-Stadion
28 Jan 2023 · 2. Bundesliga 2022
Hannover 96 1 – 3 FC Kaiserslautern
Heinz von Heiden-Arena
15 Jul 2022 · 2. Bundesliga 2022
FC Kaiserslautern 2 – 1 Hannover 96
Fritz-Walter-Stadion
30 Jan 2017 · 2. Bundesliga 2016
Hannover 96 1 – 0 FC Kaiserslautern
HDI Arena
05 Aug 2016 · 2. Bundesliga 2016
FC Kaiserslautern 0 – 4 Hannover 96
Fritz-Walter-Stadion
CatBoost Prediction

Model not available yet. Run train_catboost to train a model.

No Predictions Available

Predictions for this match have not been generated yet. Check back later or sync match data.

Analysis
Analysis Coming Soon

xG comparison, momentum graph, and match rating overview will be available in a future update.