Borussia M'gladbachvs
MainzThere are games that feel decided by halftime, and then there are games like this one. Mainz came to BORUSSIA-PARK on Saturday and left with a 4-3 Bundesliga win that required every last one of its 95-odd minutes — a result that will sting Borussia M'gladbach for days, because they led twice and still couldn't hold it.
The home side drew first blood. Florian Neuhaus opened the scoring in the 11th minute, finishing off a Lukas Ullrich assist to give Gladbach exactly the start the crowd wanted. Ullrich picked up a yellow card a minute after setting up that goal — a slightly chaotic way to celebrate an assist — but the lead held for all of seven minutes. Phillip Tietz leveled for Mainz in the 18th, with Sheraldo Becker playing him through, and just like that, the game was anyone's.
What happened next, cabal, was the moment that really defined Mainz's evening. Right at the stroke of halftime, Becker flipped the script entirely — this time as scorer rather than creator, heading home from an Anthony Caci cross in first-half stoppage time to send Mainz into the break ahead. Gladbach had done the hard work of scoring first, and they walked off the pitch trailing anyway.
The Second Half Opens Up
Isac Lidberg hauled Gladbach level again in the 59th minute, once more courtesy of Ullrich, and for a stretch it looked like the home side might actually find a way through. But Mainz had the legs and, it turned out, the nerve. Eric Martel headed in from a Kaishu Sano delivery in the 78th to put the visitors back in front, and when Danny da Costa added a fourth in the 89th, it felt finished.
It wasn't quite. Shuto Machino converted a penalty in the fifth minute of stoppage time to make it 3-4, and the final few minutes dissolved into a yellow-card festival — Kacper Potulski and Machino booked in the 90+3rd, Alexander Schwolow in the 90+4th, Ransford-Yeboah Königsdörffer in the 90+7th. Mainz's goalkeeper getting carded in the dying seconds tells you everything about the temperature of those closing moments.
Mainz finished with 53.2% possession, 17 shots and eight on target. Their keeper made four saves. It wasn't a dominant performance in the traditional sense — Gladbach kept finding ways back into it — but Mainz had the answers every time the home side leveled.
Our pre-match read made Mainz the favorite at 44%, and they validated it, even if the margin of comfort was never quite what that number implied. Gladbach's recent form — three losses before back-to-back wins — suggests a team still searching for consistency, and a home defeat like this one won't help that search.
Qué noche. Mainz's form now reads LWDWW and they look like a team that knows how to close. The question for Gladbach is whether Ullrich's creativity in the middle can translate into results that actually stick — because twice tonight they found the net and twice they gave the lead straight back.
Follow live scores and results across every major competition on the FutbolToday homepage, and find more analysis in our guides.