Highlights

Full-time
90'
+ 5

ALMOST WON IT!

Skov cuts back onto his left to cross from the right. Kramaric gets to it at the far post on the slide and the ball rolls agonisingly across the face of goal with no takers.
90'
+ 3

DIETZ IN THE WARDS

He's taken a few heavy knocks since coming on and can't continue. Former Hoffenheim man Adamyan is on in his place for the closing minutes.
90'
+ 2

Substitution

sub
Sargis Adamyan
Sargis Adamyan
sub
Florian Dietz
Florian Dietz
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.
Linton Maina
Linton Maina 34.48km/h
2.
Jacob Bruun Larsen
Jacob Bruun Larsen 33.76km/h
3.
Stanley Pierre Nsoki
Stanley Pierre Nsoki 33.57km/h
87'

Win Probability

information
Win Probability
This Match Fact documents significant changes in the probability of victory for both teams during the course of the match. The value is based on actual match play and incorporates existing Match Facts such as Expected Goals, Skill and Set-Piece Dange
Will that red make a difference? Cologne's win probability jumped as Kabak was given his marching orders, but the value is quickly dropping as the clock ticks down.
85'
13 %
86'
17.7 %
87'

KABAK OFF!

Now then, we're in for a big final few minutes now. Kabak is already on a yellow as he mistimes a challenge on Dietz trying to run in behind. He knows immediately what's coming his way and stays down in disappointment.
87'

Second yellow card

yellowRedCard
Ozan Kabak
Ozan Kabak
84'

STARTING TO FEEL IT?

We've not seen a Cologne effort on goal since the 59th minute - just as Skov fires a free-kick wide on the right over the bar for Hoffenheim - but Baumgart won't accept tiredness as an excuse as he hops and jumps around the touchline urging his side on.
80'

Substitution

sub
Florian Dietz
Florian Dietz
sub
Steffen Tigges
Steffen Tigges
80'

Substitution

sub
Mark Uth
Mark Uth
sub
Ondrej Duda
Ondrej Duda
camera-photo

FRESH LEGS

Both teams make changes in attacking positions, with TSG's goalscorer one of those making way.
74'

Substitution

sub
Angelo Stiller
Angelo Stiller
sub
Dennis Geiger
Dennis Geiger
74'

Substitution

sub
Georginio Rutter
Georginio Rutter
sub
Jacob Bruun Larsen
Jacob Bruun Larsen
72'

Substitution

sub
Kingsley Schindler
Kingsley Schindler
sub
Linton Maina
Linton Maina
67'

SKOV HAS A GO

Quaresma dribbles confidently down the right, slips in Skov on the overlap and he tries to beat Schwäbe from a tight angle, but he parries it over the bar. That was TSG's first shot since equalising in the 36th minute.
63'

NO SIGN OF FATIGUE

All three shots this half have come from the hosts. Remember that they were in action as late as Friday afternoon after their Europa Conference League game got postponed. Still no sign of any subs from Steffen Baumgart either.
Goal attempts
8 off target
3 on target
2 off target
3 on target
62'

Substitution

sub
Eduardo Quaresma
Eduardo Quaresma
sub
Kevin Vogt
Kevin Vogt
60'

VOGT DOWN

The former Cologne man has gone down and stayed down holding his leg. It looks like he's done for the day.
58'

ATTACKING SWITCH

Rudy won just one of his 10 challenges today and is replaced by Hoffenheim's record goalscorer - and top-scoring substitute with eight Bundesliga goals from the bench - Kramaric as TSG look to push for a winner.
57'

Substitution

sub
Andrej Kramarić
Andrej Kramarić
sub
Sebastian Rudy
Sebastian Rudy
56'

A FAIR SCORE ON BALANCE?

information
xGoals
The xGoals value of a club is calculated from the sum of all goal probabilities (goals and shots on goal) of that team. During a match, it’s easy to see whether the club is performing better than expected (goals > xGoals) - or maybe even higher (xGoals > goals).
xGoals
1
1.04
0.75
1
Goals
53'

KAINZ DENIED!

Schmitz floats in a cross looking for the tall figure of Tigges. It just goes over him but lands at Kainz, who tries to coolly slot it past Baumann at his near post, but the Hoffenheim goalkeeper makes himself wide to block.
51'

SUPERB RUN

Kabak picks up the ball on the edge of his own area, under pressure, but he somehow wriggles his way through and sets off on a mazy run towards the other box. He lays the ball off about 25 yards from goal but the final pass is just cut out in time by a Cologne defender.
51'

Yellow card

yellowCard
Ondrej Duda
Ondrej Duda
46'

BACK UNDER WAY

The visitors have made a change at the break with Akpoguma replacing Nsoki in the back three. That's perhaps about offering more protection and preventing Maina from getting one-on-one with Vogt as often as he did in the first half.
Kick-off!
45'
+ 1

Substitution

sub
Kevin Akpoguma
Kevin Akpoguma
sub
Stanley Nsoki
Stanley Nsoki
45'
+ 1

CAN YOU FIND TEXAN HENNES?

He might have been ruled out of today's game by flu, but Cologne mascot Hennes is never far from people's minds in this city. And the club are in need of a Texan replacement as they head to Austin during the World Cup break. Can you help out with a local Billy Goat?
camera-photo

ALL SQUARE

Bruun Larsen's first Bundesliga goal since February means we go into the break level at the RheinEnergieStadion.
Half-time
41'

Win Probability

information
Win Probability
This Match Fact documents significant changes in the probability of victory for both teams during the course of the match. The value is based on actual match play and incorporates existing Match Facts such as Expected Goals, Skill and Set-Piece Dange
Hoffenheim's chances of victory today dropped below 14% when they went behind, but that equaliser has seen their Win Probability double to almost 30%. Cologne are still the statistical favourites, however, at 35.4%. That leaves draw on 35.1%.
13'
13.8 %
Now
29.5 %
36'

HOFFENHEIM LEVEL!

From out of nowehere, Hoffenheim have drawn level. Baumgartner skips past Soldo on the left and into the penalty area. He pulls the ball back and Bruun Larsen gets between two defenders to turn it in and we're now all square.
36'

Jacob Bruun Larsen

GOAL!

1 : 1
Jacob Bruun Larsen
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.
33 %
34'

BAUMGARTNER ON THE SPIN...

First chance of note from the visitors as an Angelino cross comes through to Baumgartner - who's starting up front alongside Bruun Larsen for the first time. He spins and shoots on his right but it's off target.
33'

CLOSE AGAIN FROM KAINZ!

Mainz pinches the ball off Vogt to the right of the box and squares for Kainz running in from deep, but he can't hit the target looking for the top corner.
camera-photo

THE DIFFERENCE SO FAR

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.
1.
Stanley Pierre Nsoki
Stanley Pierre Nsoki 33.57km/h
2.
Kevin Vogt
Kevin Vogt 33.02km/h
3.
Linton Maina
Linton Maina 32.71km/h
26'

SIDE NETTING!

Maina is onto a ball over the top and Nsoki can't catch him. The angle is narrowing so he goes for the near post, but puts it the wrong side of the stick.
25'

ONE-WAY TRAFFIC

Hoffenheim are seeing more of the ball, but it's Cologne creating all the chances.
Goal attempts
3 off target
1 on target
0 off target
0 on target
21'

CLOSE TO AN EQUALISER!

Skov's ball in from the right is met by Prömel and it takes an excellent reaction stop from Schwäbe to keep it out. Soldo is then alert to clear the loose ball.
20'

Win Probability

information
Win Probability
This Match Fact documents significant changes in the probability of victory for both teams during the course of the match. The value is based on actual match play and incorporates existing Match Facts such as Expected Goals, Skill and Set-Piece Dange
Cologne are the only team this season to have won in every game where they've taken the lead (four times previously). And that goal has boosted their win probability from 40% at kick-off up to 66% now.
0'
39.9 %
Now
66.5 %
17'

A RARE EVENT

This is the first time Cologne have scored in the opening quarter of an hour this season.
13'

FIRST ONE STICKS!

First effort of the game and Cologne are ahead! Mainz with the cross from the right and Kainz gets his foot over the bouncing ball to leave Baumann no chance from 10 yards.
13'

Florian Kainz

GOAL!

1 : 0
Florian Kainz
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.
33 %
11'

10 MINUTES GONE

Still no attempts on goal...
Goal attempts
0 off target
0 on target
0 off target
0 on target
8'

EARLY BOOKING

Kabak goes into the referee's notebook early on as he slips and ends up blocking a ball with his hand while trying to recover. It's his fifth of the season, so he'll miss next week's game against Leipzig.
7'

Yellow card

yellowCard
Ozan Kabak
Ozan Kabak
1'

STRAIGHT OUT THE BLOCKS

Hoffenheim kick us off and burst forward with three passes. Angelino tries to pick out a blue shirt in the box but his cross is cut out.
Kick-off!

T-SHIRT WEATHER

It's still a balmy 16 degrees in Cologne on the eve of Halloween. But it could be -16 and Steffen Baumgart would still be in a T-shirt.

HERE COME THE TEAMS

Eight down, just one to go this matchday as the teams emerge at the RheinEnergieStadion to 50,000 fans belting out their club anthem.

COLOGNE TEAM NEWS

Cologne show three changes to the side that took a beating against Mainz last time out. Nikola Soldo, Kristian Pedersen and Denis Huseinbasic are all in for the hosts.
camera-photo

TSG TEAM NEWS

Jacob Bruun Larsen makes his first start for two and a half months while Sebastian Rudy is in Hoffenheim's starting eleven for the first time in 2022. The last time Rudy was in from the get-go was December 15, 2021 in a 2-2 draw at Leverkusen.
0:59
camera-professional-play-symbol

WATCH: THE COLONGE PLAYERS CHECK OUT THEIR HOME

COLOGNE SUBS

Horn, Uth, Schindler, Adamyan, Dietz, Schmid, Schwirten, Smajic, Strauch

COLOGNE STARTING XI

Schwäbe - Schmitz, Soldo, Hübers, Pedersen - Duda, Martel - Huseinbasic, Maina, Kainz (c) - Tigges

TSG SUBS

Noll, Kaderabek, Stiller, Becker, Akpoguma, Quaresma, Kramaric, Rutter, Damar

TSG STARTING XI

Baumann (c) - Kabak, Vogt, Nsoki - Skov, Rudy, Geiger, Angelino – Prömel - Baumgartner, Bruun Larsen

LAST BUT BY NO MEANS LEAST

A return to winning ways and possibly the top six is all that matters to Cologne and Hoffenheim in Matchday 12's final fixture. These two sides have a habit of entertaining, so do the right thing and join us for all the match coverage you can shake a stick at.
0:30
camera-professional-play-symbol

WATCH: GET READY FOR COLOGNE VS. HOFFENHEIM!