WATCH: MARCUS INGVARTSEN - 'AN AMAZING FEELING'
Mainz thoroughly deserve all three points here after Cologne struggled to come to terms with Kilian's early dismissal. The home side were rampant and ruthless, the 5-0 scoreline equalling their biggest-ever Bundesliga victory, set with a 5-0 triumph at Werder Bremen on 17 December 2019.
Speed check: The fastest player in the game after 90 minutes
© Alex Grimm/Getty Images
THIS ONE COUNTS!
Onisiwo gets the goal his performance deserves! Burkardt brings down a long ball on the left and flicks it into the path of Onisiwo, who prods it past Schwäbe from close range.
ANOTHER GOAL DISALLOWED
Barkok surges into space down the right and pings a ball across the face of goal, which Burkardt flicks in at the near post, but it won't count as the Germany U-21 international was offside when he made his run.
Decision No goal
SUBLIME FROM MARTIN!
Mainz win a free-kick around 25 yards out, left of centre. Up steps Martin, who curls an unstoppable shot over the wall and into the top corner!
COLOGNE STILL BATTLING
Svensson brings on some fresh legs for the final half hour or so.
FULGINI GOAL DISALLOWED
Mainz thought they had their fourth of the night after Schwäbe's attempted clearance from the back hits Onisiwo and falls kindly for Fulgini to tap in, but it's ruled out for handball after a VAR review as the ball struck Onisiwo's arm.
Review Previous handball?
Decision No goal
KAINZ OFF THE POST!
A knuckleball of a free-kick from Kainz from all of 35 yards out. His strike beats the wall and the full-stretch dive of Zentner, but hits the inside of the post and bounces clear!
SUPERB FROM HÜBERS
Some lovely build-up from Mainz in midfield as they slice through Cologne. The ball is worked to Onisiwo on the edge of the area and he tries to drag it past Hübers - if he does he'll have a clear sight of goal - but the Cologne defender is having none of it and makes a clean interception.
Cologne have never managed to pick up a point after having a three-goal deficit at half-time. This is also the first time they have conceded three in a single half under Baumgart.
UP AND RUNNING AGAIN
Mainz kick off the second half.
MAINZ WELL CLEAR
© IMAGO/Andreas Volz/IMAGO/Jan Huebner
POSSESSION ISN'T EVERYTHING
THREE AND EASY
Cologne are all over the place at the back and when the ball is worked to Stach, just inside the penalty area, he lashes a low drive into the bottom corner. Hard to see a way back for Cologne now.
Cologne boss Baumgart reacts to the scoreline and his side's numerical disadvantage by taking off attacking midfielder Duda and bringing on a defensive reinforcement in Soldo.
ONISIWO THE KEY
Eight of Mainz's 16 attacks so far have been via their left flank, where Onisiwo is having plenty of joy.
Onisiwo again causes mischief down the left with his pace and direct running. He jets into the box and cut the ball back for Ingvartsen, who miscues his shot, but the ball falls kindly to Kohr. The midfielder's first effort is blocked by a defender but the rebound comes straight back to him and he makes no mistake with his second bite of the cherry!
It's the second time this season that Kilian has been sent off, having also been dismissed against Union Berlin on Matchday 6. Cologne went on to lose that game 1-0.
Speed check: The fastest player in the game after 30 minutes
FROM BAD TO WORSE FOR COLOGNE
The away side are down to 10 men! Kilian picks up his second booking of the game, and again it's for a foul on Onisiwo, who again had too much pace for the defender.
Second yellow card
The stats back up the overriding feeling you get watching this game: more goals are on the way!
GOALS ARE COMING
FAR FROM OVER
Cologne are the comeback kings in the Bundesliga this season, having picked up at least a point on six occasions after conceding the first goal. They've drawn three of those games, and even gone on to win three.
INGVARTSEN ON FIRE
© Alex Grimm/Getty Images
The big striker has the equaliser on his toe as he receives a lovely through-ball from Kainz. He's only got Zentner to beat from an angle but the Mainz stopper produces the goods to keep him out.
A dangerous cross is lashed in from the right, which Onisiwo gets his head to - but flashes his effort just wide of the upright.
In-form Ingvartsen, who also found the net on Matchdays 9 and 10, coolly converts from the spot for his third goal of the season.
PENALTY TO MAINZ!
Onisiwo charges forward down the left and has too much pace for Kilian. He cuts in front of him as he enters the box and is tripped. The referee has no hesitation in pointing straight to the spot!
COLOGNE GO COSE!
A swift riposte from the visitgors as Tigges latches on to a ball on the left and plays a brilliant pass in between the Mainz centre-backs for Maina. He's unmarked and about 14 yards from goal, but he gets his angles wrong in a central position and side-foots his shot wide of the target.
OFF THE BAR!
What a sensational start that would have been! Mainz have started well and are pressing high and when the ball is headed back to the edge of the Cologne area, Lee doesn't think twice, smashing a superb volley at goal. It thunders off the crossbar and is cleared!
HERE WE GO!
Matchday 11 is up and running in Mainz!
WATCH: PREVIOUS MEETING: COLOGNE 3-2 MAINZ
These teams have met 22 times in the Bundesliga over the years, with Mainz holding a slight advantage overall thanks to eight wins and seven draws. The Billy Goats have taken maximum points seven times, including from the most recent encounter in April 2022 when they triumphed 3-2 on home soil.
© IMAGO/nordphoto GmbH / Rauch/IMAGO/Nordphoto
TEAM NEWS - MAINZ
Bo Svensson has changed things up in three positions in the wake of his side's 3-0 DFB Cup second round win in Lübeck on Tuesday. Robin Zentner returns in goal in place of Finn Dahmen, while Dominik Kohr and Jae-sung Lee are both in midfield, with Leandro Barreiro and Angelo Fulgini taking up places among the substitutes.
TEAM NEWS - COLOGNE
Billy Goats boss Steffen Baumgart has made just one change to his side following last week's 3-2 win against Augsburg. Attacking midfielder Florian Kainz is available again following suspension so he returns to the first XI, with Denis Huseinbasic dropping to the bench.
WATCH: A GLIMPSE INSIDE COLOGNE'S DRESSING ROOM
MAINZ STARTING XI
Zentner (c) – Fernandes, Hack, Caci – Da Costa, Kohr, Stach, Aaron - Lee - Ingvartsen, Onisiwo
Dahmen, Bell, Widmer, Barkok, Barreiro, Fulgini, Tauer, Bobzien, Burkardt
COLOGNE STARTING XI
Schwäbe - Schmitz, Kilian, Hübers, Hector (c) - Skhiri - Martel, Duda, Kainz - Tigges, Maina
T. Horn, Pedersen, Soldo, Huseinbasic, Uth, Schindler, Adamyan, Dietz, Strauch
WATCH: STAGE SET IN MAINZ
LET'S GET THIS PARTY STARTED!
OK, it's not strictly carnival season, but you can expect all the fun of fair when Mainz host Cologne. The two Karnevalsvereine (carnival clubs) boast some of the most convivial fans in the business, while both teams have genuine designs on the top seven. Stay tuned!