Dynamo Dresden vs Kaiserslautern

2 May 2026 · 2. Bundesliga · 2025/26 · Referee Patrick Alt

Full time 1 – 0

Half-time: 0–0

  • Vincent Vermeij 68’

Match summary

Dynamo Dresden won 1-0 at home to Kaiserslautern. It was goalless at half-time.

Vincent Vermeij put Dynamo Dresden ahead in the 68th minute.

The chances backed that up: Dynamo Dresden created 1.62 expected goals (xG) from 15 shots to Kaiserslautern's 0.19 from 5.

Match stats

54% Possession 46%
15 Shots 5
4 Shots on target 0
7 Corners 4
511 Passes 421
84.1% Pass accuracy 79.8%
15 Tackles 11
9 Fouls 10
3 Yellow cards 3
2 Offsides 0

Key events

Dynamo Dresden Kaiserslautern
Niklas HauptmannShot on target
13’
Ben BobzienShot on target
38’
Christoph DafernerShot on target
87’

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.62 0.19 68’ Vincent Vermeij (Dynamo Dresden), 1-0 68’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.62 0.19 68’ Vincent Vermeij (Dynamo Dresden), 1-0 Vermeij 68’
Dynamo Dresden 1.62 xGKaiserslautern 0.19 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Kaiserslautern attacking Dynamo Dresden attacking 
13’ Niklas Hauptmann (Dynamo Dresden), open play, 0.39 xG, saved 68’ Vincent Vermeij (Dynamo Dresden), open play, 0.24 xG, goal 84’ Friedrich Müller (Dynamo Dresden), from a corner, 0.19 xG, off target 13’ Thomas Keller (Dynamo Dresden), from a corner, 0.17 xG, off target 81’ Luca Herrmann (Dynamo Dresden), open play, 0.14 xG, blocked 29’ Semih Şahin (Kaiserslautern), open play, 0.10 xG, off target 27’ Kofi Jeremy Amoako (Dynamo Dresden), open play, 0.08 xG, off target 27’ Jason Ceka (Dynamo Dresden), open play, 0.09 xG, blocked 38’ Ben Bobzien (Dynamo Dresden), open play, 0.08 xG, saved 90+2’ Jakob Lemmer (Dynamo Dresden), open play, 0.05 xG, off target 33’ Ben Bobzien (Dynamo Dresden), open play, 0.04 xG, off target 24’ Ben Bobzien (Dynamo Dresden), open play, 0.04 xG, off target 68’ Alexander Rossipal (Dynamo Dresden), open play, 0.04 xG, off target 15’ Robert Wagner (Dynamo Dresden), from a corner, 0.03 xG, off target 58’ Marlon Ritter (Kaiserslautern), open play, 0.04 xG, off target 56’ Paul Joly (Kaiserslautern), from a corner, 0.02 xG, off target 87’ Christoph Daferner (Dynamo Dresden), open play, 0.02 xG, saved 90+1’ Ben Jungfleisch (Kaiserslautern), from a corner, 0.02 xG, off target 28’ Vincent Vermeij (Dynamo Dresden), open play, 0.02 xG, off target 72’ Semih Şahin (Kaiserslautern), from a corner, 0.01 xG, off target 13’ Niklas Hauptmann (Dynamo Dresden), open play, 0.39 xG, saved 68’ Vincent Vermeij (Dynamo Dresden), open play, 0.24 xG, goal 84’ Friedrich Müller (Dynamo Dresden), from a corner, 0.19 xG, off target 13’ Thomas Keller (Dynamo Dresden), from a corner, 0.17 xG, off target 81’ Luca Herrmann (Dynamo Dresden), open play, 0.14 xG, blocked 29’ Semih Şahin (Kaiserslautern), open play, 0.10 xG, off target 27’ Kofi Jeremy Amoako (Dynamo Dresden), open play, 0.08 xG, off target 27’ Jason Ceka (Dynamo Dresden), open play, 0.09 xG, blocked 38’ Ben Bobzien (Dynamo Dresden), open play, 0.08 xG, saved 90+2’ Jakob Lemmer (Dynamo Dresden), open play, 0.05 xG, off target 33’ Ben Bobzien (Dynamo Dresden), open play, 0.04 xG, off target 24’ Ben Bobzien (Dynamo Dresden), open play, 0.04 xG, off target 68’ Alexander Rossipal (Dynamo Dresden), open play, 0.04 xG, off target 58’ Marlon Ritter (Kaiserslautern), open play, 0.04 xG, off target 15’ Robert Wagner (Dynamo Dresden), from a corner, 0.03 xG, off target 56’ Paul Joly (Kaiserslautern), from a corner, 0.02 xG, off target 87’ Christoph Daferner (Dynamo Dresden), open play, 0.02 xG, saved 90+1’ Ben Jungfleisch (Kaiserslautern), from a corner, 0.02 xG, off target 28’ Vincent Vermeij (Dynamo Dresden), open play, 0.02 xG, off target 72’ Semih Şahin (Kaiserslautern), from a corner, 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

Dynamo Dresden 4-2-3-1 Starting XI
Schreiber
Sterner
Keller
Müller
Rossipal
Wagner
Amoako
Hauptmann
Bobzien
Ceka
Vermeij
Kaiserslautern 3-1-4-2 Starting XI
Krahl
Sirch
Gyamfi
Rasmussen
Kunze
Joly
Robinson
Şahin
Asta
Berisha
Ritter

Player stats

Players11 players
90′ – – – – – – –
90′ – – – – – – –
90′ – – 1 0.17 – – –
90′ – – 1 0.19 – – –
90′ – – 1 0.04 – – –
90′ – – 1 0.03 – – –
90′ – – 1 0.08 – – –
90′ – – 1 0.09 – – –
90′ – – 1 0.39 – – –
90′ – – 3 0.16 – – –
90′ 1 – 2 0.25 – – –
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

Dynamo Dresden win 59% Avg odds 1.56
Draw 22% Avg odds 4.14
Kaiserslautern win 19% Avg odds 4.96

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.