Bayern Munich extended their lead at the top of the Bundesliga table to five points on Saturday, coming from behind to beat a spirited Mainz 2-1 in Bavaria.
The hosts were poor before the break but improved considerably in the second period, with Kingsley Coman and Jamal Musiala both netting to earn them all three points.
Bayern got off to a flying start with Alphonso Davies and Robert Lewandowski going close to scoring inside the first 10 minutes.
After this though, Mainz settled down well and began to look dangerous. Eventually, they took the lead with Jonathan Burkardt crossing for strike partner Karim Onisiwo to nod home.
Bayern did not respond well to going behind with the visitors pressing high and forcing the back three into a string of mistakes. The closest they came to a first-half equaliser was when Thomas Muller controlled beautifully in the box and fired an effort well over.
The hosts came out swinging after the break and Robert Lewandowski forced Robin Zentner into an early save with a bullet header.
It did not take long for Bayern to draw level after this with Corentin Tolisso finding Coman's perfectly-timed run and the Frenchman hammered the ball through Zentner's legs.
Die Roten took some time to find a second, with Musiala eventually putting them in front with a sumptuous touch and drilled finish from the edge of the box. Bayern saw the game out comfortably from this point, as they moved into the driving seat in the Bundesliga title race.
Here is how Julian Nagelsmann's charges rated inside an empty Allianz Arena...
1. Goalkeeper & defenders
Manuel Neuer (GK) - 5/10 - Swept up several long passes in typically composed fashion. Little chance for the goal.
Benjamin Pavard (CB) - 6/10 - Mainz rarely attacked down the right-hand side, so he had a fairly straightforward time. Put in a few crosses.
Dayot Upamecano (CB) - 7/10 - Passing was superb and often broke the lines. Defended well, a few wobbles aside.
Lucas Hernandez (CB) - 6/10 - Struggled at times with Onisiwo causing him real problems. Booked for a clumsy foul.
2. Wing-backs & midfielders
Kingsley Coman (RWB) - 8/10 - Finished excellently just after the break and generally looked extremely sharp. Probably should have had more than one goal. Did not have much defending to do.
Jamal Musiala (CM) - 7/10 - Always keen to get on the ball and beat a far few players. However, he did not always make the right decision, running down several dead ends. Great goal at the end. The game winner.
Corentin Tolisso (CM) - 8/10 - Forced to plug an unmanageable amount of holes as Bayern flooded forward. Beaten in the air for Mainz's opener. On the ball he was excellent though, setting up Coman with an unreal pass.
Alphonso Davies (LWB) - 6/10 - Afforded plenty of space but did not always make the most of it. Missed a great chance early on.
Thomas Muller (RF) - 6/10 - Some great moments of creativity and a few fierce shots. Did not have a decisive impact.
Robert Lewandowski (ST) - 5/10 - A rare afternoon where nothing broke for the Poland international. Will be gutted not to have scored.
Leroy Sane (LF) - 4/10 - Picked up a silly yellow in the first half. Far too safe in possession.
Niklas Sule (CB) - 6/10 - Slotted into the backline without any issues.
Marc Roca (CB) - 6/10 - As above.
Serge Gnabry (RW) - 6/10 - Added some freshness into a tiring front three.
Tanguy Nianzou (CM) - N/A