Kaiserslautern vs Karlsruhe

15 March 2026 · 2. Bundesliga · 2025/26 · Referee Tobias Stieler

Full time 3 – 0

Half-time: 2–0

  • Semih Şahin 3’
  • Mergim Berisha 14’
  • Mahir Emreli 90+4’

Match summary

Kaiserslautern won comfortably, 3-0 at home to Karlsruhe. Kaiserslautern led 2-0 at half-time.

Semih Şahin put Kaiserslautern ahead in the 3rd minute, Mergim Berisha made it 2-0 in the 14th minute, and Mahir Emreli made it 3-0 in stoppage time.

The chances backed that up: Kaiserslautern created 2.59 expected goals (xG) from 17 shots to Karlsruhe's 1.23 from 13.

Match stats

45% Possession 55%
17 Shots 13
8 Shots on target 2
5 Corners 2
390 Passes 491
76.7% Pass accuracy 81.5%
19 Tackles 16
8 Fouls 14
1 Yellow cards 3
2 Offsides 1

Key events

Kaiserslautern Karlsruhe
1’
Louey Ben FarhatShot on target
Paul JolyShot on target
2’
Semih ŞahinShot on target
39’
Paul JolyShot on target
42’
Naatan SkyttäShot on target
45’
Marlon RitterShot on target
47’
89’
Fabian SchleusenerShot 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.59 1.23 3’ Semih Şahin (Kaiserslautern), 1-0 3’ 14’ Mergim Berisha (Kaiserslautern), 2-0 14’ 90+4’ Mahir Emreli (Kaiserslautern), 3-0 90+4’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.59 1.23 3’ Semih Şahin (Kaiserslautern), 1-0 Şahin 3’ 14’ Mergim Berisha (Kaiserslautern), 2-0 Berisha 14’ 90+4’ Mahir Emreli (Kaiserslautern), 3-0 Emreli 90+4’
Kaiserslautern 2.59 xGKarlsruhe 1.23 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Karlsruhe attacking Kaiserslautern attacking 
14’ Mergim Berisha (Kaiserslautern), set piece, 0.56 xG, goal 89’ Fabian Schleusener (Karlsruhe), open play, 0.53 xG, saved 48’ Naatan Skyttä (Kaiserslautern), set piece, 0.34 xG, off target 2’ Paul Joly (Kaiserslautern), open play, 0.27 xG, saved 42’ Paul Joly (Kaiserslautern), open play, 0.26 xG, saved 47’ Marlon Ritter (Kaiserslautern), open play, 0.23 xG, saved 79’ Fabian Kunze (Kaiserslautern), set piece, 0.22 xG, blocked 57’ Louey Ben Farhat (Karlsruhe), open play, 0.17 xG, blocked 90+3’ Louey Ben Farhat (Karlsruhe), open play, 0.13 xG, blocked 65’ Semih Şahin (Kaiserslautern), open play, 0.13 xG, off target 51’ Naatan Skyttä (Kaiserslautern), open play, 0.10 xG, blocked 45’ Naatan Skyttä (Kaiserslautern), open play, 0.09 xG, saved 39’ Semih Şahin (Kaiserslautern), open play, 0.07 xG, saved 89’ Louey Ben Farhat (Karlsruhe), from a corner, 0.07 xG, hit the woodwork 3’ Semih Şahin (Kaiserslautern), open play, 0.06 xG, goal 90’ Luca Sirch (Kaiserslautern), open play, 0.07 xG, blocked 86’ Mahir Emreli (Kaiserslautern), open play, 0.06 xG, off target 35’ Dženis Burnić (Karlsruhe), open play, 0.05 xG, blocked 77’ Lilian Egloff (Karlsruhe), from a corner, 0.05 xG, blocked 90+4’ Mahir Emreli (Kaiserslautern), open play, 0.05 xG, goal 18’ Mergim Berisha (Kaiserslautern), open play, 0.04 xG, blocked 53’ Louey Ben Farhat (Karlsruhe), open play, 0.04 xG, blocked 67’ Leon Opitz (Karlsruhe), open play, 0.04 xG, off target 43’ David Herold (Karlsruhe), open play, 0.04 xG, off target 2’ Naatan Skyttä (Kaiserslautern), open play, 0.03 xG, blocked 62’ Nicolai Rapp (Karlsruhe), open play, 0.03 xG, blocked 1’ Marvin Wanitzek (Karlsruhe), open play, 0.03 xG, off target 1’ Louey Ben Farhat (Karlsruhe), open play, 0.03 xG, saved 90+6’ Rafael Pinto Pedrosa (Karlsruhe), set piece, 0.01 xG, off target 7’ Mika Haas (Kaiserslautern), set piece, 0.01 xG, off target 14’ Mergim Berisha (Kaiserslautern), set piece, 0.56 xG, goal 89’ Fabian Schleusener (Karlsruhe), open play, 0.53 xG, saved 48’ Naatan Skyttä (Kaiserslautern), set piece, 0.34 xG, off target 2’ Paul Joly (Kaiserslautern), open play, 0.27 xG, saved 42’ Paul Joly (Kaiserslautern), open play, 0.26 xG, saved 47’ Marlon Ritter (Kaiserslautern), open play, 0.23 xG, saved 79’ Fabian Kunze (Kaiserslautern), set piece, 0.22 xG, blocked 57’ Louey Ben Farhat (Karlsruhe), open play, 0.17 xG, blocked 90+3’ Louey Ben Farhat (Karlsruhe), open play, 0.13 xG, blocked 65’ Semih Şahin (Kaiserslautern), open play, 0.13 xG, off target 51’ Naatan Skyttä (Kaiserslautern), open play, 0.10 xG, blocked 45’ Naatan Skyttä (Kaiserslautern), open play, 0.09 xG, saved 39’ Semih Şahin (Kaiserslautern), open play, 0.07 xG, saved 89’ Louey Ben Farhat (Karlsruhe), from a corner, 0.07 xG, hit the woodwork 90’ Luca Sirch (Kaiserslautern), open play, 0.07 xG, blocked 3’ Semih Şahin (Kaiserslautern), open play, 0.06 xG, goal 86’ Mahir Emreli (Kaiserslautern), open play, 0.06 xG, off target 35’ Dženis Burnić (Karlsruhe), open play, 0.05 xG, blocked 77’ Lilian Egloff (Karlsruhe), from a corner, 0.05 xG, blocked 18’ Mergim Berisha (Kaiserslautern), open play, 0.04 xG, blocked 90+4’ Mahir Emreli (Kaiserslautern), open play, 0.05 xG, goal 53’ Louey Ben Farhat (Karlsruhe), open play, 0.04 xG, blocked 67’ Leon Opitz (Karlsruhe), open play, 0.04 xG, off target 43’ David Herold (Karlsruhe), open play, 0.04 xG, off target 1’ Marvin Wanitzek (Karlsruhe), open play, 0.03 xG, off target 2’ Naatan Skyttä (Kaiserslautern), open play, 0.03 xG, blocked 62’ Nicolai Rapp (Karlsruhe), open play, 0.03 xG, blocked 1’ Louey Ben Farhat (Karlsruhe), open play, 0.03 xG, saved 90+6’ Rafael Pinto Pedrosa (Karlsruhe), set piece, 0.01 xG, off target 7’ Mika Haas (Kaiserslautern), 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

Kaiserslautern 3-4-2-1 Starting XI
Krahl
Sirch
Gyamfi
Ji-Soo
Joly
Kunze
Şahin
Haas
Skyttä
Ritter
Berisha
Karlsruhe 3-1-4-2 Starting XI
Bernat
Ambrosius
Franke
Kobald
Jung
Kwon
Burnić
Wanitzek
Herold
Farhat
Šimić

Player stats

Players11 players
90′ – – – – – – –
90′ – – 1 0.07 – – –
90′ – – – – – – –
90′ – – – – – – –
90′ – – 2 0.53 – – –
90′ – – 1 0.22 – – –
90′ 1 – 3 0.26 – – –
90′ – – 1 0.01 – – –
90′ – – 4 0.56 – – –
90′ – – 1 0.23 – – –
90′ 1 – 2 0.60 – – –
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

Kaiserslautern win 46% Avg odds 2.00
Draw 26% Avg odds 3.64
Karlsruhe win 28% Avg odds 3.28

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.