Karlsruhe vs Kaiserslautern

18 October 2025 · 2. Bundesliga · 2025/26 · Referee Robin Braun

Full time 2 – 3

Half-time: 0–1

  • Fabian Schleusener 58’
  • Lilian Egloff 83’
  • Ivan Prtajin 11’
  • Naatan Skyttä 54’
  • Marlon Ritter 90+3’

Match summary

Kaiserslautern took a 3-2 win at Karlsruhe, with the winner arriving in stoppage time. Kaiserslautern led 1-0 at half-time.

In the first half, Ivan Prtajin put Kaiserslautern ahead in the 11th minute. In the second half, Naatan Skyttä made it 0-2 in the 54th minute, Fabian Schleusener pulled one back to make it 1-2 in the 58th minute, Lilian Egloff equalised in the 83rd minute, and Marlon Ritter won it in stoppage time.

Karlsruhe can feel hard done by, creating 2.51 expected goals (xG) from 18 shots to Kaiserslautern's 1.03 from 12.

Key events

Karlsruhe Kaiserslautern
Marcel BeifusShot on target
18’
Marvin WanitzekShot on target
20’
Dženis BurnićShot on target
35’
Marcel BeifusShot on target
35’
Christoph KobaldShot on target
36’
Christoph KobaldShot on target
36’
57’
Semih ŞahinShot on target
Marvin WanitzekShot on target
58’
Marvin WanitzekShot on target
74’

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.51 1.03 11’ Ivan Prtajin (Kaiserslautern), 0-1 11’ 54’ Naatan Skyttä (Kaiserslautern), 0-2 54’ 58’ Fabian Schleusener (Karlsruhe), 1-2 58’ 83’ Lilian Egloff (Karlsruhe), 2-2 83’ 90+3’ Marlon Ritter (Kaiserslautern), 2-3 90+3’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.51 1.03 11’ Ivan Prtajin (Kaiserslautern), 0-1 Prtajin 11’ 54’ Naatan Skyttä (Kaiserslautern), 0-2 Skyttä 54’ 58’ Fabian Schleusener (Karlsruhe), 1-2 Schleusener 58’ 83’ Lilian Egloff (Karlsruhe), 2-2 Egloff 83’ 90+3’ Marlon Ritter (Kaiserslautern), 2-3 Ritter 90+3’
Karlsruhe 2.51 xGKaiserslautern 1.03 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Kaiserslautern attacking Karlsruhe attacking 
83’ Lilian Egloff (Karlsruhe), open play, 0.74 xG, goal 58’ Fabian Schleusener (Karlsruhe), open play, 0.67 xG, goal 36’ Christoph Kobald (Karlsruhe), from a corner, 0.35 xG, saved 90+3’ Marlon Ritter (Kaiserslautern), open play, 0.22 xG, goal 19’ Fabian Kunze (Kaiserslautern), set piece, 0.20 xG, off target 11’ Ivan Prtajin (Kaiserslautern), open play, 0.12 xG, goal 20’ Marvin Wanitzek (Karlsruhe), open play, 0.13 xG, saved 58’ Marvin Wanitzek (Karlsruhe), open play, 0.12 xG, saved 35’ Marcel Beifus (Karlsruhe), open play, 0.10 xG, saved 19’ Mika Haas (Kaiserslautern), open play, 0.10 xG, blocked 11’ Kim Ji-Soo (Kaiserslautern), set piece, 0.08 xG, blocked 36’ Christoph Kobald (Karlsruhe), from a corner, 0.06 xG, saved 54’ Naatan Skyttä (Kaiserslautern), open play, 0.06 xG, goal 68’ Daniel Hanslik (Kaiserslautern), open play, 0.07 xG, off target 46’ Naatan Skyttä (Kaiserslautern), open play, 0.06 xG, off target 74’ Marvin Wanitzek (Karlsruhe), open play, 0.06 xG, saved 70’ Marvin Wanitzek (Karlsruhe), open play, 0.05 xG, off target 33’ Philipp Förster (Karlsruhe), set piece, 0.05 xG, blocked 57’ Semih Şahin (Kaiserslautern), open play, 0.04 xG, saved 87’ Leon Robinson (Kaiserslautern), open play, 0.04 xG, blocked 90+1’ Marvin Wanitzek (Karlsruhe), open play, 0.03 xG, blocked 15’ Marvin Wanitzek (Karlsruhe), open play, 0.03 xG, blocked 18’ Marcel Beifus (Karlsruhe), set piece, 0.03 xG, saved 35’ Dženis Burnić (Karlsruhe), open play, 0.03 xG, saved 51’ Philipp Förster (Karlsruhe), open play, 0.03 xG, blocked 11’ Mika Haas (Kaiserslautern), set piece, 0.02 xG, off target 23’ Fabian Schleusener (Karlsruhe), open play, 0.02 xG, off target 42’ Christoph Kobald (Karlsruhe), set piece, 0.02 xG, off target 27’ Semih Şahin (Kaiserslautern), set piece, 0.01 xG, off target 36’ Lilian Egloff (Karlsruhe), from a corner, 0.00 xG, off target 83’ Lilian Egloff (Karlsruhe), open play, 0.74 xG, goal 58’ Fabian Schleusener (Karlsruhe), open play, 0.67 xG, goal 36’ Christoph Kobald (Karlsruhe), from a corner, 0.35 xG, saved 90+3’ Marlon Ritter (Kaiserslautern), open play, 0.22 xG, goal 19’ Fabian Kunze (Kaiserslautern), set piece, 0.20 xG, off target 11’ Ivan Prtajin (Kaiserslautern), open play, 0.12 xG, goal 20’ Marvin Wanitzek (Karlsruhe), open play, 0.13 xG, saved 58’ Marvin Wanitzek (Karlsruhe), open play, 0.12 xG, saved 35’ Marcel Beifus (Karlsruhe), open play, 0.10 xG, saved 19’ Mika Haas (Kaiserslautern), open play, 0.10 xG, blocked 11’ Kim Ji-Soo (Kaiserslautern), set piece, 0.08 xG, blocked 36’ Christoph Kobald (Karlsruhe), from a corner, 0.06 xG, saved 54’ Naatan Skyttä (Kaiserslautern), open play, 0.06 xG, goal 68’ Daniel Hanslik (Kaiserslautern), open play, 0.07 xG, off target 46’ Naatan Skyttä (Kaiserslautern), open play, 0.06 xG, off target 74’ Marvin Wanitzek (Karlsruhe), open play, 0.06 xG, saved 70’ Marvin Wanitzek (Karlsruhe), open play, 0.05 xG, off target 33’ Philipp Förster (Karlsruhe), set piece, 0.05 xG, blocked 57’ Semih Şahin (Kaiserslautern), open play, 0.04 xG, saved 87’ Leon Robinson (Kaiserslautern), open play, 0.04 xG, blocked 15’ Marvin Wanitzek (Karlsruhe), open play, 0.03 xG, blocked 90+1’ Marvin Wanitzek (Karlsruhe), open play, 0.03 xG, blocked 18’ Marcel Beifus (Karlsruhe), set piece, 0.03 xG, saved 35’ Dženis Burnić (Karlsruhe), open play, 0.03 xG, saved 51’ Philipp Förster (Karlsruhe), open play, 0.03 xG, blocked 11’ Mika Haas (Kaiserslautern), set piece, 0.02 xG, off target 23’ Fabian Schleusener (Karlsruhe), open play, 0.02 xG, off target 42’ Christoph Kobald (Karlsruhe), set piece, 0.02 xG, off target 27’ Semih Şahin (Kaiserslautern), set piece, 0.01 xG, off target 36’ Lilian Egloff (Karlsruhe), from a corner, 0.00 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

Karlsruhe 3-5-2 Starting XI
Bernat
Kobald
Rapp
Beifus
Egloff
Burnić
Wanitzek
Herold
Pedrosa
Förster
Schleusener
Kaiserslautern 3-4-1-2 Starting XI
Krahl
Sirch
Elvedi
Ji-Soo
Joly
Kunze
Alidou
Haas
Prtajin
Skyttä
Şahin

Player stats

Players11 players
90′ – – – – – – –
90′ – – 3 0.43 – – –
90′ – – – – – – –
Marcel Beifus
90′ – – 2 0.13 – – –
90′ – – – – – – –
90′ 1 – 2 0.75 – – –
90′ – – 1 0.03 – – –
90′ – – 6 0.42 – – –
90′ – – – – – – –
Philipp Förster
90′ – – 2 0.07 – – –
Fabian Schleusener
90′ 1 – 2 0.69 – – –
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

Karlsruhe win 38% Avg odds 2.44
Draw 26% Avg odds 3.52
Kaiserslautern win 36% Avg odds 2.59

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.