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.
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.
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.
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.
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.
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.
NO SIGN OF FATIGUE
The former Cologne man has gone down and stayed down holding his leg. It looks like he's done for the day.
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.
A FAIR SCORE ON BALANCE?
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.
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.
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.
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?
© Lars Baron/Getty Images
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%.
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.
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.
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.
THE DIFFERENCE SO FAR
© IMAGO/Ralf Treese/IMAGO/Treese
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.
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.
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.
A RARE EVENT
This is the first time Cologne have scored in the opening quarter of an hour this season.
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.
10 MINUTES GONE
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.
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.
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.
TSG TEAM NEWS
WATCH: THE COLONGE PLAYERS CHECK OUT THEIR HOME
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
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.