Kaiserslautern vs Ulm

18 January 2025 · 2. Bundesliga · 2024/25

Full time 2 – 1

Half-time: 2–1

  • Marlon Ritter 23’
  • Filip Kaloč 37’
  • Philipp Strompf 4’

Match summary

Kaiserslautern came from behind to win 2-1 at home to Ulm. Kaiserslautern led 2-1 at half-time.

Philipp Strompf put Ulm ahead with a header in the 4th minute, Marlon Ritter equalised in the 23rd minute, and Filip Kaloč won it in the 37th minute.

Shots finished 22-15 to Kaiserslautern, with 8 on target for Kaiserslautern and 7 for Ulm.

Match stats

Kaiserslautern Ulm
22 Shots 15
8 Shots on Target 7
7 Corners 5
2 Yellow Cards 3
0 Red Cards 0

Key events

Kaiserslautern Ulm
Kick-off
4’
Philipp Strompf0-1 (Ulm)
Marlon Ritter1-1 (Kaiserslautern)
23’
Filip Kaloč2-1 (Kaiserslautern)
37’
Half-time2-1
Full-time2-1

Shot map

Every shot and where it was taken from.

 Ulm attacking Kaiserslautern attacking 
1’ Marlon Ritter (Kaiserslautern), open play, off target 4’ Philipp Strompf (Ulm), from a corner, goal 4’ Maurice Krattenmacher (Ulm), open play, saved 10’ Aaron Keller (Ulm), open play, off target 12’ Semir Telalović (Ulm), open play, saved 12’ Romario Rösch (Ulm), open play, blocked 18’ Daniel Hanslik (Kaiserslautern), open play, off target 19’ Florian Kleinhansl (Kaiserslautern), from a corner, off target 20’ Daisuke Yokota (Kaiserslautern), open play, saved 21’ Luca Sirch (Kaiserslautern), open play, off target 22’ Marlon Ritter (Kaiserslautern), open play, off target 23’ Marlon Ritter (Kaiserslautern), open play, goal 25’ Semir Telalović (Ulm), open play, saved 29’ Marlon Ritter (Kaiserslautern), direct free kick, blocked 30’ Daniel Hanslik (Kaiserslautern), open play, off target 32’ Maurice Krattenmacher (Ulm), set piece, off target 33’ Daniel Hanslik (Kaiserslautern), open play, blocked 37’ Filip Kaloč (Kaiserslautern), set piece, goal 40’ Semir Telalović (Ulm), set piece, saved 43’ Jan Gyamerah (Kaiserslautern), from a corner, off target 45’ Maurice Krattenmacher (Ulm), open play, off target 49’ Philipp Maier (Ulm), set piece, saved 50’ Filip Kaloč (Kaiserslautern), open play, saved 51’ Florian Kleinhansl (Kaiserslautern), open play, off target 54’ Maurice Krattenmacher (Ulm), open play, off target 54’ Lennart Stoll (Ulm), open play, off target 55’ Daisuke Yokota (Kaiserslautern), open play, blocked 56’ Daniel Hanslik (Kaiserslautern), set piece, saved 59’ Daisuke Yokota (Kaiserslautern), open play, blocked 66’ Daisuke Yokota (Kaiserslautern), open play, saved 69’ Daisuke Yokota (Kaiserslautern), open play, blocked 81’ Aaron Keller (Ulm), open play, saved 87’ Jan Elvedi (Kaiserslautern), from a corner, off target 88’ Aremu Afeez (Kaiserslautern), open play, saved 88’ Ragnar Ache (Kaiserslautern), open play, saved 90+2’ Niklas Kolbe (Ulm), set piece, off target 90+3’ Philipp Strompf (Ulm), set piece, blocked 1’ Marlon Ritter (Kaiserslautern), open play, off target 4’ Philipp Strompf (Ulm), from a corner, goal 4’ Maurice Krattenmacher (Ulm), open play, saved 10’ Aaron Keller (Ulm), open play, off target 12’ Semir Telalović (Ulm), open play, saved 12’ Romario Rösch (Ulm), open play, blocked 18’ Daniel Hanslik (Kaiserslautern), open play, off target 19’ Florian Kleinhansl (Kaiserslautern), from a corner, off target 20’ Daisuke Yokota (Kaiserslautern), open play, saved 21’ Luca Sirch (Kaiserslautern), open play, off target 22’ Marlon Ritter (Kaiserslautern), open play, off target 23’ Marlon Ritter (Kaiserslautern), open play, goal 25’ Semir Telalović (Ulm), open play, saved 29’ Marlon Ritter (Kaiserslautern), direct free kick, blocked 30’ Daniel Hanslik (Kaiserslautern), open play, off target 32’ Maurice Krattenmacher (Ulm), set piece, off target 33’ Daniel Hanslik (Kaiserslautern), open play, blocked 37’ Filip Kaloč (Kaiserslautern), set piece, goal 40’ Semir Telalović (Ulm), set piece, saved 43’ Jan Gyamerah (Kaiserslautern), from a corner, off target 45’ Maurice Krattenmacher (Ulm), open play, off target 49’ Philipp Maier (Ulm), set piece, saved 50’ Filip Kaloč (Kaiserslautern), open play, saved 51’ Florian Kleinhansl (Kaiserslautern), open play, off target 54’ Maurice Krattenmacher (Ulm), open play, off target 54’ Lennart Stoll (Ulm), open play, off target 55’ Daisuke Yokota (Kaiserslautern), open play, blocked 56’ Daniel Hanslik (Kaiserslautern), set piece, saved 59’ Daisuke Yokota (Kaiserslautern), open play, blocked 66’ Daisuke Yokota (Kaiserslautern), open play, saved 69’ Daisuke Yokota (Kaiserslautern), open play, blocked 81’ Aaron Keller (Ulm), open play, saved 87’ Jan Elvedi (Kaiserslautern), from a corner, off target 88’ Aremu Afeez (Kaiserslautern), open play, saved 88’ Ragnar Ache (Kaiserslautern), open play, saved 90+2’ Niklas Kolbe (Ulm), set piece, off target 90+3’ Philipp Strompf (Ulm), set piece, blocked
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Player stats

Players11 players
90′ – – – – – – –
90′ – – 1 – – – –
90′ – – 1 – – – –
90′ – – – – – – –
90′ – – 1 – – – –
90′ – – – – – – –
90′ 1 – 2 – – – –
90′ – – 2 – – – –
90′ – – 5 – – – –
90′ 1 – 4 – – – –
90′ – – 4 – – – –
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 47% Avg odds 2.01
Draw 27% Avg odds 3.48
Ulm win 26% Avg odds 3.61

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.