Braunschweig vs Karlsruhe

31 January 2026 · 2. Bundesliga · 2025/26 · Referee Wolfgang Haslberger

Full time 1 – 0

Half-time: 1–0

  • Kevin Ehlers 19’

Match summary

Braunschweig beat Karlsruhe 1-0. Braunschweig led 1-0 at half-time.

Kevin Ehlers put Braunschweig ahead with a header in the 19th minute.

The chances backed that up: Braunschweig created 1.14 expected goals (xG) from 14 shots to Karlsruhe's 0.66 from 9.

Match stats

44% Possession 56%
14 Shots 9
5 Shots on target 0
6 Corners 4
386 Passes 474
80.8% Pass accuracy 82.1%
19 Tackles 26
10 Fouls 9
4 Yellow cards 5
0 Offsides 2

Key events

Braunschweig Karlsruhe
Erencan YardımcıShot on target
9’
Johan GomezShot on target
32’
Sidi SanéShot on target
47’
Robin HeußerShot on target
82’

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.14 0.66 19’ Kevin Ehlers (Braunschweig), 1-0 19’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.14 0.66 19’ Kevin Ehlers (Braunschweig), 1-0 Ehlers 19’
Braunschweig 1.14 xGKarlsruhe 0.66 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Karlsruhe attacking Braunschweig attacking 
82’ Robin Heußer (Braunschweig), open play, 0.19 xG, saved 47’ Sidi Sané (Braunschweig), open play, 0.16 xG, saved 80’ Eymen Laghrissi (Karlsruhe), open play, 0.16 xG, off target 35’ Erencan Yardımcı (Braunschweig), open play, 0.14 xG, off target 19’ Kevin Ehlers (Braunschweig), set piece, 0.13 xG, goal 33’ Lukas Frenkert (Braunschweig), from a corner, 0.12 xG, off target 13’ Louey Ben Farhat (Karlsruhe), open play, 0.10 xG, blocked 71’ Fabian Schleusener (Karlsruhe), open play, 0.09 xG, off target 57’ Max Marie (Braunschweig), direct free kick, 0.07 xG, off target 90+6’ Jovan Mijatović (Braunschweig), open play, 0.07 xG, off target 42’ Robin Heußer (Braunschweig), open play, 0.06 xG, blocked 68’ Rafael Pinto Pedrosa (Karlsruhe), open play, 0.06 xG, off target 80’ Shio Fukuda  (Karlsruhe), open play, 0.06 xG, off target 55’ Sidi Sané (Braunschweig), open play, 0.05 xG, off target 90+5’ Roko Šimić (Karlsruhe), open play, 0.06 xG, hit the woodwork 61’ Louey Ben Farhat (Karlsruhe), open play, 0.05 xG, blocked 89’ Marcel Franke (Karlsruhe), open play, 0.04 xG, off target 9’ Erencan Yardımcı (Braunschweig), open play, 0.04 xG, saved 11’ Robin Heußer (Braunschweig), open play, 0.04 xG, blocked 32’ Johan Gomez (Braunschweig), open play, 0.03 xG, saved 53’ Meiko Wäschenbach (Karlsruhe), open play, 0.03 xG, off target 51’ Robin Heußer (Braunschweig), open play, 0.02 xG, blocked 48’ Johan Gomez (Braunschweig), set piece, 0.02 xG, off target 82’ Robin Heußer (Braunschweig), open play, 0.19 xG, saved 80’ Eymen Laghrissi (Karlsruhe), open play, 0.16 xG, off target 47’ Sidi Sané (Braunschweig), open play, 0.16 xG, saved 35’ Erencan Yardımcı (Braunschweig), open play, 0.14 xG, off target 19’ Kevin Ehlers (Braunschweig), set piece, 0.13 xG, goal 33’ Lukas Frenkert (Braunschweig), from a corner, 0.12 xG, off target 13’ Louey Ben Farhat (Karlsruhe), open play, 0.10 xG, blocked 71’ Fabian Schleusener (Karlsruhe), open play, 0.09 xG, off target 57’ Max Marie (Braunschweig), direct free kick, 0.07 xG, off target 90+6’ Jovan Mijatović (Braunschweig), open play, 0.07 xG, off target 42’ Robin Heußer (Braunschweig), open play, 0.06 xG, blocked 68’ Rafael Pinto Pedrosa (Karlsruhe), open play, 0.06 xG, off target 80’ Shio Fukuda  (Karlsruhe), open play, 0.06 xG, off target 90+5’ Roko Šimić (Karlsruhe), open play, 0.06 xG, hit the woodwork 55’ Sidi Sané (Braunschweig), open play, 0.05 xG, off target 61’ Louey Ben Farhat (Karlsruhe), open play, 0.05 xG, blocked 89’ Marcel Franke (Karlsruhe), open play, 0.04 xG, off target 9’ Erencan Yardımcı (Braunschweig), open play, 0.04 xG, saved 11’ Robin Heußer (Braunschweig), open play, 0.04 xG, blocked 32’ Johan Gomez (Braunschweig), open play, 0.03 xG, saved 53’ Meiko Wäschenbach (Karlsruhe), open play, 0.03 xG, off target 51’ Robin Heußer (Braunschweig), open play, 0.02 xG, blocked 48’ Johan Gomez (Braunschweig), set piece, 0.02 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

Braunschweig 3-4-3 Starting XI
Hoffmann
Ehlers
Nkoa
Frenkert
Marie
Aydın
Bell
Gomez
Heußer
Yardımcı
Sané
Karlsruhe 4-4-2 Starting XI
Bernat
Scholl
Franke
Herold
Jung
Müller
Wäschenbach
Wanitzek
Förster
Schleusener
Farhat

Player stats

Players11 players
90′ – – – – – – –
90′ 1 – 1 0.13 – – –
90′ – – – – – – –
90′ – – 1 0.12 – – –
90′ – – 2 0.05 – – –
90′ – – 1 0.07 – – –
90′ – – – – – – –
Leon Bell Bell
90′ – – – – – – –
90′ – – 4 0.31 – – –
90′ – – 2 0.18 – – –
90′ – – 2 0.22 – – –
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

Braunschweig win 46% Avg odds 2.03
Draw 26% Avg odds 3.51
Karlsruhe win 28% Avg odds 3.33

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.