Mainz win 4-3 against Borussia Mönchengladbach in a goal-filled Bundesliga match.

The Bundesliga fixture took place on 19 September 2026 at Borussia-Park in Mönchengladbach. Both sides entered the game eager for points, and the atmosphere was electric as the home crowd witnessed a roller-coaster of attacks, bookings and seven goals before the final whistle.

How it unfolded

The opening spell belonged to the hosts. In the 11th minute Florian Neuhaus opened the scoring for Borussia Mönchengladbach with a right-footed strike from the centre of the box, assisted by Lukas Ullrich. Mainz responded quickly; seven minutes later Phillip Tietz equalised, converting a close-range left-footed finish after a neat pass from Sheraldo Becker.

The momentum shifted almost immediately. Lukas Ullrich received a yellow card in the 19th minute for a bad foul, but the visitors pressed on. At first-half stoppage time (45'+1") Sheraldo Becker gave Mainz the lead, heading home a cross from Anthony Caci.

The second half began with further discipline issues: Stefan Posch (Mainz) and Philipp Sander (Mönchengladbach) were both booked in the 55th minute, followed by a yellow card for Florian Neuhaus in the 62nd minute.

Borussia Mönchengladbach restored parity in the 59th minute when Isac Lidberg, again benefitting from Lukas Ullrich’s supply, struck from the centre of the box to make it 2-2.

Mainz reclaimed the advantage in the 78th minute as Eric Martel headed home from a Kaishu Sano corner, pushing the score to 3-2. Two further cautions came in quick succession: Phillipp Mwene (Mainz) in the 73rd minute and later Wael Mohya and Kevin Stöger (both Mönchengladbach) in the 87th minute.

The visitors extended their lead in the 89th minute when Danny da Costa finished from close range after a corner, bringing the tally to 4-2.

The match’s closing stages were marked by a flurry of cards: Kacper Potulski (Mainz) in the 90'+3 minute for a bad foul, Shuto Machino (Mönchengladbach) also in the 90'+3 minute, and Alexander Schwolow (Mainz) in the 90'+4 minute.

In the dying moments, Shuto Machino converted a penalty in the 90'+5 minute, reducing the deficit to 3-4. The final whistle blew shortly after, with Mainz holding on for the win.

Standout performers

  • Phillip Tietz (Mainz) – Scored the equaliser in the 18th minute, showcasing composure in the box.
  • Sheraldo Becker (Mainz) – Not only provided the assist for Tietz’s goal but also netted the winner before half-time.
  • Isac Lidberg (Borussia Mönchengladbach) – Restored parity with a well-timed finish in the 59th minute.
  • Eric Martel (Mainz) – Added a crucial header from a corner in the 78th minute.
  • Danny da Costa (Mainz) – Secured the fourth goal with a close-range finish in the 89th minute.
  • Shuto Machino (Borussia Mönchengladbach) – Scored the late penalty to make it 3-4.

Match facts

  • Final score: Borussia Mönchengladbach 3-4 Mainz
  • Scorers:
    • Borussia Mönchengladbach – Florian Neuhaus (11'), Isac Lidberg (59'), Shuto Machino (90'+5') (penalty)
    • Mainz – Phillip Tietz (18'), Sheraldo Becker (45'+1'), Eric Martel (78'), Danny da Costa (89')
  • Bookings:
    • Lukas Ullrich (19') – yellow card (bad foul)
    • Stefan Posch (55') – yellow card
    • Philipp Sander (55') – yellow card
    • Florian Neuhaus (62') – yellow card
    • Phillipp Mwene (73') – yellow card
    • Wael Mohya (87') – yellow card
    • Kevin Stöger (87') – yellow card
    • Kacper Potulski (90'+3') – yellow card (bad foul)
    • Shuto Machino (90'+3') – yellow card
    • Alexander Schwolow (90'+4') – yellow card
    • Ransford-Yeboah Königsdörffer (90'+7') – yellow card
  • Venue: BORUSSIA-Park, Mönchengladbach

What it means

The 4-3 result hands Mainz three points from a hard-fought away match, while Borussia Mönchengladbach leave with a narrow defeat despite a late penalty. Both clubs will review the disciplinary record, as the match featured eleven yellow cards.