Darmstadt vs Kaiserslautern

7 February 2026 · 2. Bundesliga · 2025/26 · Referee Harm Osmers

Full time 4 – 0

Half-time: 3–0

  • Fraser Hornby 5’ (pen)
  • Fynn Lakenmacher 29’
  • Kai Klefisch 45’
  • Luca Marseiler 90+2’

Match summary

Darmstadt won comfortably, 4-0 at home to Kaiserslautern. Darmstadt led 3-0 at half-time.

In the first half, Fraser Hornby put Darmstadt ahead from the penalty spot in the 5th minute, Fynn Lakenmacher made it 2-0 in the 29th minute, and Kai Klefisch made it 3-0 with a header in the 45th minute. In the second half, Luca Marseiler made it 4-0 in stoppage time.

The chances backed that up: Darmstadt created 2.34 expected goals (xG) from 15 shots to Kaiserslautern's 1.46 from 16.

Match stats

47% Possession 53%
15 Shots 16
9 Shots on target 2
6 Corners 6
413 Passes 458
79.7% Pass accuracy 84.1%
15 Tackles 7
8 Fouls 17
1 Yellow cards 2
1 Offsides 1

Key events

Darmstadt Kaiserslautern
Fraser HornbyShot on target
8’
Fraser HornbyShot on target
52’
Patric PfeifferShot on target
60’
68’
Norman BassetteShot on target
Fraser HornbyShot on target
78’
Fraser HornbyShot on target
85’
89’
Mergim BerishaShot on target

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.34 1.46 5’ Fraser Hornby (Darmstadt), 1-0 5’ 29’ Fynn Lakenmacher (Darmstadt), 2-0 29’ 45’ Kai Klefisch (Darmstadt), 3-0 45’ 90+2’ Luca Marseiler (Darmstadt), 4-0 90+2’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.34 1.46 5’ Fraser Hornby (Darmstadt), 1-0 Hornby 5’ 29’ Fynn Lakenmacher (Darmstadt), 2-0 Lakenmacher 29’ 45’ Kai Klefisch (Darmstadt), 3-0 Klefisch 45’ 90+2’ Luca Marseiler (Darmstadt), 4-0 Marseiler 90+2’
Darmstadt 2.34 xGKaiserslautern 1.46 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Kaiserslautern attacking Darmstadt attacking 
5’ Fraser Hornby (Darmstadt), penalty, 0.79 xG, goal 52’ Fraser Hornby (Darmstadt), open play, 0.50 xG, saved 89’ Mergim Berisha (Kaiserslautern), open play, 0.27 xG, saved 8’ Fraser Hornby (Darmstadt), set piece, 0.18 xG, saved 75’ Mergim Berisha (Kaiserslautern), open play, 0.18 xG, off target 89’ Owen Gibs (Kaiserslautern), open play, 0.16 xG, blocked 90+2’ Luca Marseiler (Darmstadt), open play, 0.15 xG, goal 29’ Fynn Lakenmacher (Darmstadt), open play, 0.13 xG, goal 49’ Norman Bassette (Kaiserslautern), open play, 0.13 xG, off target 45’ Kai Klefisch (Darmstadt), from a corner, 0.12 xG, goal 49’ Norman Bassette (Kaiserslautern), open play, 0.11 xG, blocked 63’ Naatan Skyttä (Kaiserslautern), open play, 0.11 xG, off target 63’ Mergim Berisha (Kaiserslautern), open play, 0.10 xG, blocked 78’ Fraser Hornby (Darmstadt), open play, 0.09 xG, saved 68’ Norman Bassette (Kaiserslautern), open play, 0.08 xG, saved 60’ Hiroki Akiyama (Darmstadt), open play, 0.08 xG, blocked 52’ Hiroki Akiyama (Darmstadt), open play, 0.06 xG, blocked 85’ Fraser Hornby (Darmstadt), open play, 0.06 xG, saved 86’ Simon Asta (Kaiserslautern), from a corner, 0.05 xG, blocked 90’ Mika Haas (Kaiserslautern), from a corner, 0.06 xG, off target 21’ Atanas Chernev (Kaiserslautern), from a corner, 0.05 xG, off target 60’ Patric Pfeiffer (Darmstadt), from a corner, 0.05 xG, saved 71’ Luca Marseiler (Darmstadt), open play, 0.05 xG, blocked 23’ Luca Sirch (Kaiserslautern), direct free kick, 0.04 xG, blocked 48’ Norman Bassette (Kaiserslautern), open play, 0.04 xG, off target 33’ Marco Richter (Darmstadt), direct free kick, 0.04 xG, off target 38’ Paul Joly (Kaiserslautern), open play, 0.03 xG, off target 67’ Marco Richter (Darmstadt), open play, 0.03 xG, blocked 56’ Fabian Kunze (Kaiserslautern), open play, 0.02 xG, off target 49’ Paul Joly (Kaiserslautern), open play, 0.02 xG, off target 28’ Fynn Lakenmacher (Darmstadt), open play, 0.01 xG, off target 5’ Fraser Hornby (Darmstadt), penalty, 0.79 xG, goal 52’ Fraser Hornby (Darmstadt), open play, 0.50 xG, saved 89’ Mergim Berisha (Kaiserslautern), open play, 0.27 xG, saved 75’ Mergim Berisha (Kaiserslautern), open play, 0.18 xG, off target 8’ Fraser Hornby (Darmstadt), set piece, 0.18 xG, saved 89’ Owen Gibs (Kaiserslautern), open play, 0.16 xG, blocked 90+2’ Luca Marseiler (Darmstadt), open play, 0.15 xG, goal 29’ Fynn Lakenmacher (Darmstadt), open play, 0.13 xG, goal 49’ Norman Bassette (Kaiserslautern), open play, 0.13 xG, off target 45’ Kai Klefisch (Darmstadt), from a corner, 0.12 xG, goal 49’ Norman Bassette (Kaiserslautern), open play, 0.11 xG, blocked 63’ Naatan Skyttä (Kaiserslautern), open play, 0.11 xG, off target 63’ Mergim Berisha (Kaiserslautern), open play, 0.10 xG, blocked 78’ Fraser Hornby (Darmstadt), open play, 0.09 xG, saved 68’ Norman Bassette (Kaiserslautern), open play, 0.08 xG, saved 60’ Hiroki Akiyama (Darmstadt), open play, 0.08 xG, blocked 52’ Hiroki Akiyama (Darmstadt), open play, 0.06 xG, blocked 85’ Fraser Hornby (Darmstadt), open play, 0.06 xG, saved 90’ Mika Haas (Kaiserslautern), from a corner, 0.06 xG, off target 86’ Simon Asta (Kaiserslautern), from a corner, 0.05 xG, blocked 21’ Atanas Chernev (Kaiserslautern), from a corner, 0.05 xG, off target 71’ Luca Marseiler (Darmstadt), open play, 0.05 xG, blocked 60’ Patric Pfeiffer (Darmstadt), from a corner, 0.05 xG, saved 23’ Luca Sirch (Kaiserslautern), direct free kick, 0.04 xG, blocked 48’ Norman Bassette (Kaiserslautern), open play, 0.04 xG, off target 33’ Marco Richter (Darmstadt), direct free kick, 0.04 xG, off target 38’ Paul Joly (Kaiserslautern), open play, 0.03 xG, off target 67’ Marco Richter (Darmstadt), open play, 0.03 xG, blocked 56’ Fabian Kunze (Kaiserslautern), open play, 0.02 xG, off target 49’ Paul Joly (Kaiserslautern), open play, 0.02 xG, off target 28’ Fynn Lakenmacher (Darmstadt), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Darmstadt 4-2-3-1 Starting XI
Schuhen
Nürnberger
Pfeiffer
Maglica
López
Klefisch
Akiyama
Richter
Hornby
Marseiler
Lakenmacher
Kaiserslautern 3-4-1-2 Starting XI
Krahl
Chernev
Gyamfi
Rasmussen
Joly
Kunze
Şahin
Haas
Sirch
Skyttä
Hanslik

Player stats

Players11 players
90′ – – – – – – –
90′ – – – – – – –
90′ – – 1 0.05 – – –
90′ – – – – – – –
90′ – – – – – – –
90′ 1 – 1 0.12 – – –
90′ – – 2 0.14 – – –
90′ – – 2 0.07 – – –
90′ 1 – 5 1.63 – – –
90′ 1 – 2 0.20 – – –
90′ 1 – 2 0.14 – – –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Darmstadt win 46% Avg odds 2.02
Draw 27% Avg odds 3.45
Kaiserslautern win 27% Avg odds 3.47

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.