I've been Will Laing and that's all from me, thanks for joining me and make sure to follow VAVEL UK for coverage on all the rest of the Bundesliga fixtures.
Step closer to safety
In a game that started slowly for Mainz, they have done incredibly well to come away with a point from that game.
The point is not only something to be proud of, it also pushes them four points adrift of Fortuna Dusseldorf in 16th.
A second half collapse
Despite going two to the good, Cologne very much looked to have taken their foot off of the gas.
Their unbeaten home run against Mainz continues but really they will have wanted all three points here.
FULL TIME! 2-2!
90+4' The teams can't be separated, it will be a point a piece taken for each side.
Cologne will be disappointed with that but Mainz have definitely earned that one.
YELLOW CARD
90+2' Think Winkmann is making up for all the bookings he's missed in the break.
Another yellow is handed out for Aarón Martín.
ADDED TIME!
90' There will be four minutes added on.
YELLOW CARD
89' Shkiri is booked for lashing out at Martins who was pulling him back.
He may have caught him with an elbow.
YELLOW CARD
87' Substitute Rexhbecaj is the next to find himself in the book.
CHANCE!
85' Leistner rises and meets the ball at the far post. It couldn't have looked closer to going in and snatching the lead.
Fortunately for the visitors it remains level.
SUBSTITUTIONS
83' Mainz take full advantage of the new five substitute rule.
Leandro Barreiro Martins replaces Jean-Paul Boëtius and Jonathan Burkardt replaces Karim Onisiwo.
CHANCE!
80' Can't help but feeling another goal is coming in this game.
Cordoba was unable to convert a minute or two ago, surely it is only a matter of time before the prolific forward puts one of them away.
SUBSTITUTION
76' Elvis Rexhbecaj replaces Jonas Hector.
73' Well it wasn't Quaison who made the difference, but it was individual brilliance that has levelled these two teams.
GOAL! 2-2!
72' What an equaliser!
You may not see a better solo goal all weekend.
Pierre Kunde darted through the heart of the Cologne defence and slotted the ball past Horn's near post.
SUBSTITUTION
71' Kingsley Schindler replaces goalscorer Florian Kainz.
70' Quaison wins another attacking free kick. If Mainz are to get back into this game, I'd bank on him being the catalyst.
SUBSTITUTION
69' Fernandes makes way for Szalai.
67' Both sides look a little cagey after that goal has gone in.
Potentially that Mainz' goal against the run of play has upset the order of the game here.
GOAL! 2-1!
61' It appeared as though Mainz had run out of options going forward.
That was until Quaison found Baku making a run towards the byline. A smart pull back reached Awoniyi for his first ever Bundesliga goal.
SUBSTITUTION
56' Taiwo Awoniyi replaces Ji Dong-Won.
GOAL! 2-0!
53' An absolutely stunning example of how to use the quick free kick there.
The free kick made it's way out wide to Drexler and he whipped the ball to far post, allowing Kainz to rocket a header into the back of the net.
51' Boëtius committed a cynical foul on the halfway line in order to put an end to a counter attack.
Somehow referee, Guido Winkmann did not see it as a bookable offence.
CHANCE!
49' Cologne are continuing to push for the second. Jhon Cordoba fires an acrobatic effort way over the bar.
You can feel another goal coming in this game.
49' What on earth was Müller thinking there?
The Mainz keeper charged all the way to the halfway line in order to win a loose ball. Fortunately he did manage to win it - it was a long sprint back though...
48' Cologne win the ball high up the pitch with an inspired pressing style.
Uth was the one to win it but his wasted ball into the middle gave Mainz the chance to counter.
SECOND HALF
46' We're back underway for the second period.
Cologne have made one change in the break, youngster Thielmann makes way for the more experienced Drexler.
HALF TIME! 1-0!
45+2' The hosts head back into the changing rooms after a first half that has gone perfectly to plan.
Uth's early penalty is all that separates the two sides.
CHANCE!
45+1' A huge deflection on Uth's effort took the ball round the goal.
Considering it dropped very close to the net, Müller looked very confident it was going wide.
ADDED TIME
45' The officials have confirmed that there will be two minutes added on.
CHANCE!
44' Kainz has just released a stinging effort at goal.
The Austrian midfielder unwound the strike from beyond the edge of the box. Muller in the goal will have been glad to hear the whistle of the ball continue past his post.
42' A wonderful ball in from Schmitz looked as if it was dropping perfectly on to Uth's head.
Ridle Baku did extremely well to get above his man and only concede a corner.
That could have easily been 2-0.
40' Malong did incredibly well in midfield out muscle two Cologne midfielders and then outwit another in the centre of the park.
He maybe tried too much however and promptly lost possession.
YELLOW CARD!
36' A foul by Ji Dong-Won brings an end to a promising counter attack from the home side.
Cologne had plenty of willing runners but it was Kainz who drew the foul from the former Sunderland man.
35' Mainz well ahead on corners, as Leistner hands the visitors yet another set piece.
With their physicality you wouldn't be surprised if they formed something dangerous from one of them.
CHANCE!
34' Boëtius got down the right wing nicely with a one-two and whipped a ball into the box. It narrowly evaded Quaison who was ready to convert.
32' There is a brief pause in play as we await a Mainz free kick from a central deep position.
CHANCE!
29' Onisiwo found himself bounding into the Cologne area and he got a left footed effort away. Unfortunately it took a deflection and was tipped round the post by Timo Horn.
CHANCE!
26' A skewed effort from Skhiri ends a promising Cologne move.
A cut back from the right didn't quite end up at its target and it left the Tunisian international no choice but to try his luck from outside the area.
22' Physical they may have been, but Mainz just haven't managed to give Cologne a proper scare going forward.
Each attack seems to sizzle out before it has really begun.
YELLOW CARD
20' Up the other end, Jonas Hector has been booked for a nasty challenge.
Kainz also appears to have been booked.
CHANCE!
18' Cologne were given one chance to break on the visitors and they took it. Uth and Cordoba stormed forward, but a poorly weighted pass from the goalscorer meant that the Mainz defence had a chance to snatch the ball back.
16' The game is seemingly settling now, neither side having the better of the ball at the moment though.
Mainz are winning plenty of free kicks in the middle of the park.
14' Müller looked a bit nervy on the ball there as he sent it long out to the left. He was lucky not to hand the possession back to the hosts.
CHANCE!
12' Karim Onisiwo turns his man on the edge of the box and manages to slip the ball to his right hand side.
Arriving was Boëtius but he narrowly missed the top left corner with his effort.
9' Mainz now aim to start again, passing the ball with care round their back line.
GOAL! 1-0!
6' What a start this is for Cologne after two months away!
Uth converts the penalty with ease and he sends his side a goal to the good.
PENALTY GIVEN!
6' Uth will now step up to take the penalty he deservedly won.
PENALTY APPEAL!
4' As long as this the original pass wasn't offside, Uth was brought down clumsily by the Mainz skipper.
2' In the opening minutes it seems to be a case of settling into the tempo of the match.
Both sides are going to have to harness some intensity from somewhere else now there is a lack of atmosphere.
KICK OFF
1' The hosts get us underway at the RheinEnergie Stadion.
Mainz' Line Up
Starting XI: 1 F Müller, 3 A Martin Caricol, 4 J St. Juste, 19 M Niakhate (c), 34 B Baku, 20 E Fernandes, 14 P Malong, 5 J Boëtius, 21 K Onisiwo, 7 R Quaison, 11 D Ji
Subs: 6 D Latza, 8 L Öztunali, 13 J Bruma, 18 D Brosinski, 22 T Awoniyi, 28 A Szalai, 29 J Burkardt, 35 L Barreiro Martins, 37 F Dahmen
Cologne's Line Up
Starting XI: 1 T Horn, 2 B Schmitz, 33 S Bornauw, 37 T Leistner, 34 N Katterbach, 28 E Skhiri, 14 J Hector (c), 30 F Kainz, 23 M Uth, 29 J Thielmann, 15 J Córdoba
Subs: 6 M Höger, 9 S Terodde, 11 K Schindler, 18 T Kessler, 19 K Ehizibue, 20 E Rexhbecaj, 24 D Drexler, 27 A Modeste, 40 R Voloder
Join me around an hour before kick off tomorrow for the team news.
Mainz' one to watch
Similarly to Cologne, Mainz have their own goalscorer that loves an early goal.
Robin Quaison has 12 for the season and has scored an incredible four in his previous three away trips.
He's certainly going to aim to hit the ground running on the road again tomorrow.
Cologne's one to watch
When looking for a natural goalscorer, you don't have to look much further than Jhon Cordoba.
The Colombian forward had scored three in three before the break - all in the first half. The trio of goals contributed to an already healthy goal tally that now totals ten.
I wouldn't bet against him adding more to his record tomorrow afternoon.
Mainz to avoid the drop?
Despite hanging dangerously close to the relegation places, Mainz will look to continue their fight.
Immediately before the suspension of the season, Mainz had only lost one from their last five.
However, things don't look so positive when you take a look at their record on the road. To make it worse, Mainz have failed to score in six of their last nine visits to Cologne.
Return from the unwanted break
Unfortunately for Cologne, they were in fantastic form before football, and the world was brought to a standstill.
The Billy Goats had won four from their previous six, helping their push towards a Europa League finish.
If they can pick up from where they left off, Mainz' defence will have to be switched on to limit a talented forward line.
Head to Head
Earlier in the season it was Mainz who had the upper hand. Emphatically they managed to put three past tomorrow's hosts.
It was a closely fought game and it could have potentially gone the opposite way.
When Cologne hosted this fixture last season, it was a routine 1-1 draw - making it difficult to predict how tomorrow's game is going to turn out.
No Hennes!
The Bundesliga may be back, but Cologne's legendary mascot Hennes won't be at the RheinEnergie Stadion tomorrow.
For the first time since 2008, Hennes will have to miss out due to new hygiene restrictions.
The legendary goat has been part of the club's match day routine since the 1950s and he will definitely be missed tomorrow.
Welcome!
Hello and welcome to VAVEL UK's live text commentary of Cologne vs Mainz in the Bundesliga. I'm Will Laing and I'll be taking you through tomorrow's game which is set to kick off at 14:30 GMT.