Highlights

Advertisement
90'
+ 5

Full-time: Kaiserslautern 2-1 Ulm

A deserved victory for the hosts, who managed to see out their lead with all their experience. The Red Devils responded to Ulm's early lead with two stunning goals. Since then, there wasn't much going forward offensively, but their advantage in midfield was enough to see the game out. In the end, it developed into an open exchange, but the Red Devils couldn't capitalise on their counter-attacking strength. They won't mind, as the win sees them climb, at least temporarily, to third!
Full-time
90'

Speed check: The fastest player in the game after 90 minutes

information
Speed check: The fastest player in the game after 90 minutes
Through high-end camera technology and machine learning, the speed of each player is evaluated in real time. Top speed then means, the fastest measured single frame of a player/game.
1.
Niklas Kolbe
Niklas Kolbe33.72km/h
2.
Philipp Strompf
Philipp Strompf33.60km/h
3.
Lucas Röser
Lucas Röser32.85km/h
88'

Ache again!

Now there's space for counter-attacks, and the home side can exploit that. First, Ache is denied by Ortag, then the ball falls to Aremu. The keeper is also able to save his long-range effort. It's becoming an open game!
87'

Ache immediately dangerous!

The striker, who has just been substituted on, is immediately sent through on goal, but releases the ball a bit late. Nevertheless, he wins a corner!
84'

Krahl doing his bit

Krahl has already made six saves today. This means he has saved more than one shot on target more than expected (goalkeeper efficiency: 1.3). He is also high up in this statistic over the course of the season (second place with a goalkeeper efficiency of 5.3).
82'

Still hope for Ulm

The Sparrows manage to get in front of the goal once again. First, Keller fails with his shot, unmarked in front of Krahl, due to the keeper's strong save. Then it's Röser, whose follow-up shot doesn't reach the target. Perhaps there's still a chance for Ulm!
80'

Elvedi and Sirch orchestrating things

information
Elvedi and Sirch orchestrating things
Elvedi leads in terms of passing efficiency, while defensive teammate Sirch has the most ball actions of all players on the pitch. At the back, Kaiserslautern haven't been troubled for quite some time.
Pass Efficiency
2.83
2.84
Jan Elvedi
Andreas Ludwig
2.39
1.56
Julian Krahl
Luka Hyryläinen
2.3
1.49
Jannis Heuer
Niklas Kolbe
78'

Kaiserslautern aiming to build on momentum

If any team is looking more dangerous here, it's the home side. After the half-time break, they've had six shots compared to Ulm's two. The Red Devils are also ahead in terms of total attempts throughout the match.
Goal attempts
12off target
7on target
5off target
6on target
76'

Another foul on Hanslik

The foul is committed by Strompf on this occasion. Ritter tries to deliver the resulting free kick to Hanslik, but he arrives too late to reach the ball.
74'

Recurring fouls in midfield

Krattenmacher clips Hanslik's heels at the centre circle, and play continues with a free kick.
72'

Signs of the Ulm fight

Krattenmacher is sent down the right and is able to run into the penalty area with the ball at his feet. There, he is confronted by two Lautern players, and the Ulm player tries to free himself with physical effort, but a foul is awarded.
67'

He can shoot too...

...as just demonstrated from distance. However, Ortag is able to save. At least it's a sign that the teams still have some offensive intentions.
67'

Whirlwind Yokota!

The lively winger is a dynamic presence in Lautern's game, leading the duel statistics thanks to his dribbling skills.
Duels won
14
11
Daisuke Yokota Maurice Krattenmacher
65'

A fiery encounter

The match is fiercely contested, but chances have been scarce in the last few minutes. Let's see what change the substitutions can affect.
63'

Two former Lautern players come on

Lucas Röser scored 3 times in 31 third-division matches for Kaiserslautern, Oliver Batista Meier was born in Kaiserslautern and played in the youth team of the Red Devils.
59'

Jan Gyamerah particularly strong today

Gyamerah has successfully managed to get out of 80 percent of his pressured situations today. He's also won 60 percent of his offensive duels.
58'

Pressure Handling

information
Pressure Handling
80%
%
Jan Gyamerah
10 times under pressure
Jan Gyamerah
57'

Harsh challenge

Krattenmacher is the latest player to go into the book.
55'

Huge chance!

Stoll lets a ball from the wing pass through, leaving Keller suddenly alone in front of the goal. His shot ends up in the side netting. The ball had changed direction earlier due to a hole in the pitch, so it's no wonder it went wide – Keller isn't the only person to whom this has happened today.
51'

From distance!

Kaloc tests Ortag with a long-range shot! It wasn't bad, with the keeper forced to parry the swerving ball to the side.
50'

Header by Strompf!

The defender gets forward for a free kick and gets his head to the ball, but it lands directly in the arms of Krahl.
49'

Ulm trailing

For the first time since matchday 8 in Cologne, and only the third time this season overall, the Sparrows were behind at half-time.
47'

Tactical foul

Robinson pulls Keller's shirt, and sees yellow for his troubles.
46'

We're back underway!

Referee Bacher blows his whistle and the second half has begun.
Kick-off!
45'
+ 3

Half-time: Kaiserslautern 2-1 Ulm

The hosts have a deserved lead at the break. The home side put the pressure on from the start, only to concede a goal after just four minutes. Following a period of pressure from Ulm, Kaiserslautern managed to equalise with a counter-attack goal. The subsequent dominance was rewarded when Kaloc scored a beautiful volley from over 20 metres out. It's been a lively affair at the Betze, with clear territorial advantages for the men in red!
45'
+ 2

Substitution

Half-time
45'
+ 1

Chance for Ulm!

And now the visitors are back at it: Ludwig plays the ball to Krattenmacher on the right, who takes a shot just outside the penalty area. The shot goes a metre wide of the right post, though Krahl probably would have had it covered.
44'

All Kaiserslautern right now

Ulm can hardly get out of their own half, with the home side now clearly having the upper hand. However, there haven't been any real chances since the Red Devils made it 2-1.
43'

A first right-footed goal

Kaloc a cracker with his right foot - and his first in Bundesliga 2 before (he had previously scored once with his left and one header).
camera-photo

Kaloc celebrates thunderbolt!

camera-photo

The Betzenberg celebrates

Ritter bows to the stands after drawing the home side level.
40'

Kaloc stepping in

Coming into the starting XI, Kaloc scores his 2nd goal of the season. The Czech player's first came on matchday 13 in the home victory against Braunschweig.
37'

Kaiserslautern turn it around

A beautiful goal from the Red Devils! Ludwig heads a long ball out of the danger zone directly to Kaloc's foot. He takes it without hesitation on the volley and strikes perfectly from about 20 metres out, with the ball flying into the back of the net at a speed of 115 km/h. The West Stand is going wild!
37'

Filip Kaloc

GOAL!

2:1
Filip Kaloc
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
6 %
Shot speed
information
Shot speed
Shot speed describes the maximum speed in km/h that a ball reaches in a shot on goal. The distance is measured from the location of the shot to the centre of the goal.
115.13 km/h
Distance to Goal
information
Distance to Goal
The distance to goal is measured at the time of the shot - from the position of the ball to the center of the goal.
20.69 m
36'

Another yellow card

Once again, it's a foul on Ritter that thwarts a promising attacking situation for Lautern. Kolbe sees yellow for a tactical foul.
35'

Lautern on the front foot

Since the equaliser, Lautern have been dominating the game. This is also reflected in the possession stats.
Possession (%)
6436
34'

Hanslik's record

His 5th direct assist this season - already more than in the last 2 seasons combined.
34'

Class from Hanslik

That was a brilliant pass for the equaliser - he's continuing his outstanding form from the end of 2024, now involved in ten goals in his last nine matches!
30'

Big chance goes begging

Yokota wins the ball via some clever pressing and immediately lays it off to Hanslik, who finds himself one-on-one with Ortag. He doesn't strike the ball cleanly – that was a decent opportunity!
30'

Speed check: The fastest player in the game after 30 minutes

information
Speed check: The fastest player in the game after 30 minutes
Through high-end camera technology and machine learning, the speed of each player is evaluated in real time. Top speed then means, the fastest measured single frame of a player/game.
29'

Foul on Ritter...

...whom Ludwig brings down with a hard challenge about 25 metres in front of the goal.
26'

Ulm showing signs of life!

Telalović tries a courageous long-range effort. Krahl manages to tip the shot over the crossbar, and the resulting corner comes to nothing. However, Ulm remain on the ball in the opposition half.
25'

Ritter gets his second goal of the season

He scored his first on matchday 9 in the home victory against Paderborn.
23'

A great counter to equalise!

How fast was that?! Ritter himself initiates this counter-attack, playing it to Hanslik on the left, who makes ground and plays the ball back to Ritter. The captain takes the ball in full sprint and finishes with a volley, leaving Ortag no chance!
23'
Marlon Ritter
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
44 %
Shot speed
information
Shot speed
Shot speed describes the maximum speed in km/h that a ball reaches in a shot on goal. The distance is measured from the location of the shot to the centre of the goal.
96.03 km/h
Distance to Goal
information
Distance to Goal
The distance to goal is measured at the time of the shot - from the position of the ball to the center of the goal.
13.24 m
22'

Hosts turning the screw

Several Kaiserslautern players are positioned around the penalty area, where the defensive midfielders keep moving the ball. Ulm can hardly break out of their own half at the moment.
20'

Yokota again!

The Japanese player receives the ball with his back to the goal and immediately fires a shot on the turn, forcing Ortag into a good save!
18'

First penalty-area action for the Red Devils!

Hanslik receives the ball on the left side of the box and immediately plays it across to Yokota – he arrives just a bit too late, and play continues with a corner.
16'

The numbers favour the hosts

Kaiserslautern only need an average of 9.5 seconds to regain possession, whereas Ulm require some 24 seconds. However, the visitors are superior in terms of chances created.
16'

Ball Recovery Time

information
Ball Recovery Time
Ball Recovery Time gives the time in seconds in which it takes a team to win back the ball following a loss of possession. It also allows conclusions to be drawn about a team's style of play. Only time when the ball is in play is counted (i.e. no breaks in play such as for goal-kicks, throw-ins etc).
FCK
ULM
9.5 s
24 s
13'

Ulm again!

Kaiserslautern need to be careful and organise their defence better: Telalović plays it to the left to Keller, who shoots from the edge of the penalty area. It gets blocked by an opponent, and then the ball falls back to Telalović, whose shot is parried by keeper Krahl.
11'

Chance for Keller!

Although the away side aren't seeing much of the ball, the chances are falling to them. This time it's Keller who receives the ball on the left side of the penalty area and shoots immediately. The ball lands two metres wide of the goal.
11'

Early lead

For the Sparrows, it was the fastest goal since their promotion; Ulm last scored this early (4th minute) in Bundesliga 2 in 1999.
7'

How will Kaiserslautern respond?

The home side are trying to shake off the early goal with a spell of possession. The stadium has also reacted defiantly and continues to cheer on the Red Devils. Since the goal, however, the game has been confined to the midfield.
5'

Ulm open the scoring

Feeling each other out? Not a chance! A corner from the left finds its way to Heuer, whose attempted clearance goes awry and turns into a lob right in the middle of the penalty area. Strompf reacts quickest and sends an unstoppable header into the back of the net!
4'
Philipp Strompf
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
38 %
Distance to Goal
information
Distance to Goal
The distance to goal is measured at the time of the shot - from the position of the ball to the center of the goal.
3.8 m
1'

First bit of drama!

In front of the West Stand, Ulm keeper Ortag clears a ball directly into the path of Ritter, but his attempted chip goes just wide of the goal.
1'

Kick-off!

The ball is rolling at the Betzenberg.
Kick-off!

Batista Meier in the squad

Having only signed on Wednesday, Batista Meier, brought in from Dresden, is already in the Spatzen's squad, albeit initially as a substitute.

A look at the FCK bench

There's a new alternative with goalkeeper Simon Simoni (who came from Ingolstadt). Jean Zimmer, who has been out injured since the end of October, is back in the squad for the first time, and top scorer Ragnar Ache (who missed the last 3 matches) is also included in the squad.

Wörle makes two changes

The Sparrows' coach makes two changes to his starting lineup after the 0-0 draw in Münster last time out. Maier (bench) and Chessa (suspended) are replaced by Stoll and Ludwig. The veteran Ludwig has only been on the pitch for one minute this season, having been substituted in on matchday 7 during Ulm's last victory against Braunschweig. The 34-year-old last started in the Bundesliga 2 nearly 10 years ago, in May 2015 for VfR Aalen.

First start for Robinson

After the 0-1 defeat against Köln, Markus Anfang makes four changes to his team: Kaloc replaces Tomiak, who has moved to Hannover. Kleinhansl, Ritter and debutant Robinson start in place of Wekesser, Aremu and Mause.

Ulm starting XI

Ortag - Reichert, Strompf, Kolbe - Stoll, Ludwig, Hyryläinen, Rösch - Krattenmacher, Keller - Telalović

Kaiserslautern starting XI

Krahl - Elvedi, Sirch, Heuer - Gyamerah, Robinson, Kaloc, Kleinhansl - Yokota, Ritter - Hanslik

Thomas Wörle on facing Kaiserslautern

"They're certainly a team that can compete for promotion and will possibly be in the mix. Therefore, we know that the task of playing in Lautern in front of over 40,000 spectators is a very challenging one - we are definitely the underdogs there. At the same time, the first meeting also showed that we were able to compete on equal terms for several phases of the match."

Markus Anfang on facing Ulm

"Ulm have shown that they can always compete in this league. We saw that in our first meeting with them as well. They are a team that defends well and intensively, and they're difficult to play against. You mustn't become hectic, but you have to remain purposeful."

Goal fest

In the only previous encounter at Kaiserslautern's Betzenberg Stadium, the home side won 6-2 in the Bundesliga in April 2000.

Comeback kings

Kaiserslautern went behind in all four previous meetings with Ulm, but still won three of them.

Unfamiliar territory

The two clubs have only previously faced each other four times across all competitions.

Hello and welcome!

Welcome along and thanks for joining us for build-up and live coverage of this Matchday 18 fixture between Kaiserslautern and Ulm.