Bochum vs Dynamo Dresden

21 November 2025 · 2. Bundesliga · 2025/26 · Referee Lars Erbst

Full time 1 – 2

Half-time: 0–2

  • Cajetan Lenz 58’
  • Alexander Rossipal 25’
  • Vincent Vermeij 45+1’

Match summary

Dynamo Dresden won 2-1 away at Bochum. Dynamo Dresden led 2-0 at half-time.

Alexander Rossipal put Dynamo Dresden ahead in the 25th minute, Vincent Vermeij made it 0-2 in first-half stoppage time, and Cajetan Lenz pulled one back to make it 1-2 from a corner in the 58th minute.

Bochum can feel hard done by, creating 2.64 expected goals (xG) from 23 shots to Dynamo Dresden's 1.07 from 10. Francis Onyeka missed a penalty for Bochum.

Match stats

57% Possession 43%
23 Shots 10
4 Shots on target 4
13 Corners 8
475 Passes 373
85.7% Pass accuracy 78.3%
12 Tackles 11
1 Fouls 10
0 Yellow cards 3
1 Offsides 0

Key events

Bochum Dynamo Dresden
Farid Alfa-RuprechtShot on target
20’
41’
Konrad FaberShot on target
Mats PannewigShot on target
68’
Philipp StrompfShot on target
71’
90+4’
Christoph DafernerShot 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.64 1.07 25’ Alexander Rossipal (Dynamo Dresden), 0-1 25’ 45+1’ Vincent Vermeij (Dynamo Dresden), 0-2 45+1’ 58’ Cajetan Lenz (Bochum), 1-2 58’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.64 1.07 25’ Alexander Rossipal (Dynamo Dresden), 0-1 Rossipal 25’ 45+1’ Vincent Vermeij (Dynamo Dresden), 0-2 Vermeij 45+1’ 58’ Cajetan Lenz (Bochum), 1-2 Lenz 58’
Bochum 2.64 xGDynamo Dresden 1.07 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Dynamo Dresden attacking Bochum attacking 
76’ Francis Onyeka (Bochum), penalty, 0.79 xG, off target 90+5’ Koji Miyoshi (Bochum), open play, 0.49 xG, off target 25’ Alexander Rossipal (Dynamo Dresden), set piece, 0.28 xG, goal 46’ Vincent Vermeij (Dynamo Dresden), open play, 0.24 xG, goal 68’ Mats Pannewig (Bochum), open play, 0.21 xG, saved 52’ Philipp Strompf (Bochum), from a corner, 0.16 xG, blocked 90+4’ Christoph Daferner (Dynamo Dresden), open play, 0.12 xG, saved 62’ Mats Pannewig (Bochum), open play, 0.12 xG, off target 18’ Alexander Rossipal (Dynamo Dresden), open play, 0.11 xG, off target 89’ Mats Pannewig (Bochum), set piece, 0.11 xG, off target 58’ Cajetan Lenz (Bochum), from a corner, 0.10 xG, goal 35’ Niklas Hauptmann (Dynamo Dresden), open play, 0.09 xG, off target 68’ Mats Pannewig (Bochum), open play, 0.09 xG, off target 71’ Philipp Strompf (Bochum), from a corner, 0.07 xG, saved 82’ Maximilian Wittek (Bochum), direct free kick, 0.08 xG, blocked 25’ Alexander Rossipal (Dynamo Dresden), set piece, 0.07 xG, off target 41’ Konrad Faber (Dynamo Dresden), open play, 0.06 xG, saved 58’ Philipp Hofmann (Bochum), from a corner, 0.06 xG, off target 60’ Philipp Hofmann (Bochum), open play, 0.06 xG, off target 6’ Niklas Hauptmann (Dynamo Dresden), open play, 0.05 xG, blocked 71’ Gerrit Holtmann (Bochum), from a corner, 0.05 xG, off target 50’ Mats Pannewig (Bochum), open play, 0.04 xG, blocked 80’ Philipp Hofmann (Bochum), open play, 0.04 xG, off target 41’ Gerrit Holtmann (Bochum), open play, 0.04 xG, off target 70’ Gerrit Holtmann (Bochum), open play, 0.04 xG, blocked 65’ Konrad Faber (Dynamo Dresden), open play, 0.02 xG, off target 83’ Mats Pannewig (Bochum), set piece, 0.03 xG, off target 19’ Kjell Wätjen (Bochum), set piece, 0.02 xG, off target 20’ Gerrit Holtmann (Bochum), set piece, 0.02 xG, off target 84’ Konrad Faber (Dynamo Dresden), from a corner, 0.02 xG, off target 89’ Philipp Strompf (Bochum), set piece, 0.02 xG, blocked 20’ Farid Alfa-Ruprecht (Bochum), set piece, 0.02 xG, saved 78’ Moritz Kwarteng (Bochum), set piece, 0.01 xG, off target 76’ Francis Onyeka (Bochum), penalty, 0.79 xG, off target 90+5’ Koji Miyoshi (Bochum), open play, 0.49 xG, off target 25’ Alexander Rossipal (Dynamo Dresden), set piece, 0.28 xG, goal 46’ Vincent Vermeij (Dynamo Dresden), open play, 0.24 xG, goal 68’ Mats Pannewig (Bochum), open play, 0.21 xG, saved 52’ Philipp Strompf (Bochum), from a corner, 0.16 xG, blocked 90+4’ Christoph Daferner (Dynamo Dresden), open play, 0.12 xG, saved 62’ Mats Pannewig (Bochum), open play, 0.12 xG, off target 18’ Alexander Rossipal (Dynamo Dresden), open play, 0.11 xG, off target 89’ Mats Pannewig (Bochum), set piece, 0.11 xG, off target 35’ Niklas Hauptmann (Dynamo Dresden), open play, 0.09 xG, off target 58’ Cajetan Lenz (Bochum), from a corner, 0.10 xG, goal 68’ Mats Pannewig (Bochum), open play, 0.09 xG, off target 71’ Philipp Strompf (Bochum), from a corner, 0.07 xG, saved 82’ Maximilian Wittek (Bochum), direct free kick, 0.08 xG, blocked 25’ Alexander Rossipal (Dynamo Dresden), set piece, 0.07 xG, off target 41’ Konrad Faber (Dynamo Dresden), open play, 0.06 xG, saved 60’ Philipp Hofmann (Bochum), open play, 0.06 xG, off target 58’ Philipp Hofmann (Bochum), from a corner, 0.06 xG, off target 6’ Niklas Hauptmann (Dynamo Dresden), open play, 0.05 xG, blocked 71’ Gerrit Holtmann (Bochum), from a corner, 0.05 xG, off target 50’ Mats Pannewig (Bochum), open play, 0.04 xG, blocked 80’ Philipp Hofmann (Bochum), open play, 0.04 xG, off target 70’ Gerrit Holtmann (Bochum), open play, 0.04 xG, blocked 41’ Gerrit Holtmann (Bochum), open play, 0.04 xG, off target 83’ Mats Pannewig (Bochum), set piece, 0.03 xG, off target 65’ Konrad Faber (Dynamo Dresden), open play, 0.02 xG, off target 19’ Kjell Wätjen (Bochum), set piece, 0.02 xG, off target 20’ Gerrit Holtmann (Bochum), set piece, 0.02 xG, off target 84’ Konrad Faber (Dynamo Dresden), from a corner, 0.02 xG, off target 89’ Philipp Strompf (Bochum), set piece, 0.02 xG, blocked 20’ Farid Alfa-Ruprecht (Bochum), set piece, 0.02 xG, saved 78’ Moritz Kwarteng (Bochum), set piece, 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

Bochum 4-2-3-1 Starting XI
Horn
Wittek
Passlack
Loosli
Strompf
Lenz
Pannewig
Holtmann
Alfa-Ruprecht
Wätjen
Onyeka
Dynamo Dresden 5-4-1 Starting XI
Grill
Faber
Pauli
Boeder
Müller
Rossipal
Lemmer
Amoako
Herrmann
Hauptmann
Vermeij

Player stats

Players11 players
90′ – – – – – – –
90′ – – – – – – –
90′ – – – – – – –
90′ – – 3 0.25 – – –
90′ – – 1 0.08 – – –
90′ 1 – 1 0.10 – – –
90′ – – 6 0.59 – – –
90′ – – 1 0.02 – – –
90′ – – 1 0.02 – – –
90′ – – 4 0.14 – – –
90′ – – 1 0.79 – – –
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

Bochum win 49% Avg odds 1.89
Draw 26% Avg odds 3.61
Dynamo Dresden win 25% Avg odds 3.68

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.