Preussen Munster vs Kaiserslautern

22 February 2026 · 2. Bundesliga · 2025/26 · Referee Patrick Schwengers

Full time 2 – 3

Half-time: 1–3

  • Jannis Heuer 21’, 87’
  • Marlon Ritter 9’ (pen), 40’
  • Norman Bassette 45+1’

Match summary

Kaiserslautern took a 3-2 win at Preussen Munster. Kaiserslautern led 3-1 at half-time.

In the first half, Marlon Ritter put Kaiserslautern ahead from the penalty spot in the 9th minute, Jannis Heuer equalised from a corner in the 21st minute, Ritter put Kaiserslautern back in front in the 40th minute, and Norman Bassette made it 1-3 with a header in first-half stoppage time. In the second half, Heuer pulled one back to make it 2-3 in the 87th minute.

The chances backed that up: Kaiserslautern created 3.80 expected goals (xG) from 18 shots to Preussen Munster's 1.56 from 20.

Match stats

55% Possession 45%
20 Shots 18
8 Shots on target 6
6 Corners 5
425 Passes 349
76.9% Pass accuracy 73.9%
18 Tackles 20
18 Fouls 13
3 Yellow cards 3
1 Offsides 1

Key events

Preussen Munster Kaiserslautern
Yassine BouchamaShot on target
3’
6’
Marlon RitterShot on target
Jano Ter-HorstShot on target
23’
Marvin SchulzShot on target
52’
Oliver Batista MeierShot on target
52’
Yassine BouchamaShot on target
60’
Imad RondićShot on target
78’
82’
Luca SirchShot on target
90+4’
Kenny Prince RedondoShot 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 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.56 3.80 9’ Marlon Ritter (Kaiserslautern), 0-1 9’ 21’ Jannis Heuer (Preussen Munster), 1-1 21’ 40’ Marlon Ritter (Kaiserslautern), 1-2 40’ 45+1’ Norman Bassette (Kaiserslautern), 1-3 45+1’ 87’ Jannis Heuer (Preussen Munster), 2-3 87’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.56 3.80 9’ Marlon Ritter (Kaiserslautern), 0-1 Ritter 9’ 21’ Jannis Heuer (Preussen Munster), 1-1 Heuer 21’ 40’ Marlon Ritter (Kaiserslautern), 1-2 Ritter 40’ 45+1’ Norman Bassette (Kaiserslautern), 1-3 Bassette 45+1’ 87’ Jannis Heuer (Preussen Munster), 2-3 Heuer 87’
Preussen Munster 1.56 xGKaiserslautern 3.80 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Kaiserslautern attacking Preussen Munster attacking 
9’ Marlon Ritter (Kaiserslautern), penalty, 0.79 xG, goal 46’ Norman Bassette (Kaiserslautern), open play, 0.73 xG, goal 40’ Marlon Ritter (Kaiserslautern), open play, 0.67 xG, goal 90+4’ Kenny Prince Redondo (Kaiserslautern), open play, 0.57 xG, saved 3’ Yassine Bouchama (Preussen Munster), from a corner, 0.32 xG, saved 90+4’ Shin Yamada (Preussen Munster), open play, 0.24 xG, blocked 82’ Luca Sirch (Kaiserslautern), set piece, 0.19 xG, saved 87’ Jannis Heuer (Preussen Munster), set piece, 0.20 xG, goal 32’ Norman Bassette (Kaiserslautern), open play, 0.14 xG, blocked 21’ Jannis Heuer (Preussen Munster), from a corner, 0.13 xG, goal 28’ Marlon Ritter (Kaiserslautern), open play, 0.12 xG, blocked 41’ Marlon Ritter (Kaiserslautern), open play, 0.12 xG, off target 72’ Daniel Hanslik (Kaiserslautern), open play, 0.11 xG, off target 78’ Imad Rondić (Preussen Munster), open play, 0.11 xG, saved 26’ Semih Şahin (Kaiserslautern), from a corner, 0.10 xG, blocked 49’ Norman Bassette (Kaiserslautern), open play, 0.09 xG, blocked 60’ Yassine Bouchama (Preussen Munster), from a corner, 0.09 xG, saved 52’ Oliver Batista Meier (Preussen Munster), open play, 0.06 xG, saved 21’ Paul Jaeckel (Preussen Munster), from a corner, 0.06 xG, off target 60’ Oliver Batista Meier (Preussen Munster), from a corner, 0.05 xG, blocked 52’ Marvin Schulz (Preussen Munster), open play, 0.04 xG, saved 81’ Kenny Prince Redondo (Kaiserslautern), open play, 0.04 xG, blocked 28’ Marvin Schulz (Preussen Munster), open play, 0.04 xG, blocked 90+9’ Zidan Sertdemir (Preussen Munster), open play, 0.04 xG, off target 67’ Mika Haas (Kaiserslautern), open play, 0.04 xG, off target 3’ Tobias Raschl (Preussen Munster), open play, 0.03 xG, blocked 11’ Naatan Skyttä (Kaiserslautern), open play, 0.03 xG, blocked 14’ Imad Rondić (Preussen Munster), open play, 0.03 xG, off target 23’ Jano Ter-Horst (Preussen Munster), open play, 0.03 xG, saved 76’ Daniel Hanslik (Kaiserslautern), open play, 0.03 xG, blocked 79’ Zidan Sertdemir (Preussen Munster), open play, 0.03 xG, off target 63’ Rico Preißinger (Preussen Munster), open play, 0.02 xG, blocked 26’ Marlon Ritter (Kaiserslautern), from a corner, 0.02 xG, off target 38’ Marvin Schulz (Preussen Munster), open play, 0.02 xG, blocked 60’ Jannis Heuer (Preussen Munster), open play, 0.02 xG, blocked 90+8’ Paul Jaeckel (Preussen Munster), open play, 0.02 xG, off target 50’ Paul Joly (Kaiserslautern), from a corner, 0.01 xG, off target 6’ Marlon Ritter (Kaiserslautern), open play, 0.00 xG, saved 9’ Marlon Ritter (Kaiserslautern), penalty, 0.79 xG, goal 46’ Norman Bassette (Kaiserslautern), open play, 0.73 xG, goal 40’ Marlon Ritter (Kaiserslautern), open play, 0.67 xG, goal 90+4’ Kenny Prince Redondo (Kaiserslautern), open play, 0.57 xG, saved 3’ Yassine Bouchama (Preussen Munster), from a corner, 0.32 xG, saved 90+4’ Shin Yamada (Preussen Munster), open play, 0.24 xG, blocked 87’ Jannis Heuer (Preussen Munster), set piece, 0.20 xG, goal 82’ Luca Sirch (Kaiserslautern), set piece, 0.19 xG, saved 32’ Norman Bassette (Kaiserslautern), open play, 0.14 xG, blocked 21’ Jannis Heuer (Preussen Munster), from a corner, 0.13 xG, goal 28’ Marlon Ritter (Kaiserslautern), open play, 0.12 xG, blocked 41’ Marlon Ritter (Kaiserslautern), open play, 0.12 xG, off target 72’ Daniel Hanslik (Kaiserslautern), open play, 0.11 xG, off target 78’ Imad Rondić (Preussen Munster), open play, 0.11 xG, saved 26’ Semih Şahin (Kaiserslautern), from a corner, 0.10 xG, blocked 49’ Norman Bassette (Kaiserslautern), open play, 0.09 xG, blocked 60’ Yassine Bouchama (Preussen Munster), from a corner, 0.09 xG, saved 52’ Oliver Batista Meier (Preussen Munster), open play, 0.06 xG, saved 21’ Paul Jaeckel (Preussen Munster), from a corner, 0.06 xG, off target 60’ Oliver Batista Meier (Preussen Munster), from a corner, 0.05 xG, blocked 52’ Marvin Schulz (Preussen Munster), open play, 0.04 xG, saved 81’ Kenny Prince Redondo (Kaiserslautern), open play, 0.04 xG, blocked 28’ Marvin Schulz (Preussen Munster), open play, 0.04 xG, blocked 90+9’ Zidan Sertdemir (Preussen Munster), open play, 0.04 xG, off target 3’ Tobias Raschl (Preussen Munster), open play, 0.03 xG, blocked 67’ Mika Haas (Kaiserslautern), open play, 0.04 xG, off target 14’ Imad Rondić (Preussen Munster), open play, 0.03 xG, off target 23’ Jano Ter-Horst (Preussen Munster), open play, 0.03 xG, saved 76’ Daniel Hanslik (Kaiserslautern), open play, 0.03 xG, blocked 79’ Zidan Sertdemir (Preussen Munster), open play, 0.03 xG, off target 11’ Naatan Skyttä (Kaiserslautern), open play, 0.03 xG, blocked 63’ Rico Preißinger (Preussen Munster), open play, 0.02 xG, blocked 26’ Marlon Ritter (Kaiserslautern), from a corner, 0.02 xG, off target 60’ Jannis Heuer (Preussen Munster), open play, 0.02 xG, blocked 38’ Marvin Schulz (Preussen Munster), open play, 0.02 xG, blocked 90+8’ Paul Jaeckel (Preussen Munster), open play, 0.02 xG, off target 50’ Paul Joly (Kaiserslautern), from a corner, 0.01 xG, off target 6’ Marlon Ritter (Kaiserslautern), open play, 0.00 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Preussen Munster 4-3-1-2 Starting XI
Schenk
Ter-Horst
Heuer
Jaeckel
Paetow
Bouchama
Preißinger
Schulz
Raschl
Meier
Rondić
Kaiserslautern 3-4-1-2 Starting XI
Krahl
Ji-Soo
Sirch
Rasmussen
Joly
Şahin
Kunze
Haas
Ritter
Skyttä
Bassette

Player stats

Players11 players
90′ – – – – – – –
90′ – – 1 0.03 – – –
90′ 2 – 3 0.35 – – –
90′ – – 2 0.07 – – –
Torge Paetow
90′ – – – – – – –
Yassine Bouchama
90′ – – 2 0.40 – – –
Rico Preißinger
90′ – – 1 0.02 – – –
Marvin Schulz
90′ – – 3 0.10 – – –
90′ – – 1 0.03 – – –
90′ – – 2 0.11 – – –
90′ – – 2 0.14 – – –
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

Preussen Munster win 38% Avg odds 2.41
Draw 29% Avg odds 3.24
Kaiserslautern win 33% Avg odds 2.78

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.