Bundesliga · Result

Borussia Mönchengladbach vs Mainz — result.

Bundesliga · Saturday, 19 September 2026 at 13:30 UTC · BORUSSIA-PARK

Buy me a coffee
—Active competitions
—Matches
—Match events
FT 3 – 4
Mainz crest Mainz WLWDW

Borussia Mönchengladbach vs Mainz result and match details

Borussia Mönchengladbach played Mainz in the Bundesliga on Sat, 19 Sept 2026, 13:30. The final score and any stored goals, cards or substitutions are shown below.

Competition
Bundesliga
Kick-off
Saturday, 19 September 2026 at 13:30 UTC
Venue
BORUSSIA-PARK, Mönchengladbach
Status
FT
Attendance
50,717
Season
2026-27 German Bundesliga
Data updated

Goals, cards and substitutions

Match events

  1. 11' Goal Goal! Borussia M'gladbach 1, Mainz 0. Florian Neuhaus (Borussia M'gladbach) right footed shot from the centre of the box to the bottom left corner. Assisted by Lukas Ullrich. 1-0
  2. 18' Goal Goal! Borussia M'gladbach 1, Mainz 1. Phillip Tietz (Mainz) left footed shot from very close range to the bottom left corner. Assisted by Sheraldo Becker. 1-1
  3. 19' Yellow card Lukas Ullrich (Borussia M'gladbach) is shown the yellow card for a bad foul. 1-1
  4. 45'+1' Goal Goal! Borussia M'gladbach 1, Mainz 2. Sheraldo Becker (Mainz) header from the centre of the box to the top right corner. Assisted by Anthony Caci with a cross. 1-2
  5. 55' Yellow card Stefan Posch (Mainz) is shown the yellow card. 1-2
  6. 55' Yellow card Philipp Sander (Borussia M'gladbach) is shown the yellow card. 1-2
  7. 59' Goal Goal! Borussia M'gladbach 2, Mainz 2. Isac Lidberg (Borussia M'gladbach) right footed shot from the centre of the box to the high centre of the goal. Assisted by Lukas Ullrich. 2-2
  8. 62' Yellow card Florian Neuhaus (Borussia M'gladbach) is shown the yellow card. 2-2
  9. 64' Substitution Substitution, Borussia M'gladbach. Wael Mohya replaces Florian Neuhaus. 2-2
  10. 65' Substitution Substitution, Mainz. Danny da Costa replaces Anthony Caci because of an injury. 2-2
  11. 65' Substitution Substitution, Mainz. Eric Martel replaces Lee Jae-Sung. 2-2
  12. 73' Yellow card Phillipp Mwene (Mainz) is shown the yellow card. 2-2
  13. 76' Substitution Substitution, Mainz. Ransford Königsdörffer replaces Sheraldo Becker. 2-2
  14. 76' Substitution Substitution, Borussia M'gladbach. Kevin Stöger replaces Franck Honorat. 2-2
  15. 76' Substitution Substitution, Borussia M'gladbach. Daiki Hashioka replaces Joe Scally. 2-2
  16. 78' Goal Goal! Borussia M'gladbach 2, Mainz 3. Eric Martel (Mainz) header from the left side of the six yard box to the bottom left corner. Assisted by Kaishu Sano following a corner. 2-3
  17. 84' Substitution Substitution, Borussia M'gladbach. Shuto Machino replaces Ko Itakura. 2-3
  18. 84' Substitution Substitution, Borussia M'gladbach. Robin Hack replaces Hugo Bolin. 2-3
  19. 87' Yellow card Wael Mohya (Borussia M'gladbach) is shown the yellow card. 2-3
  20. 87' Yellow card Kevin Stöger (Borussia M'gladbach) is shown the yellow card. 2-3
  21. 89' Goal Goal! Borussia M'gladbach 2, Mainz 4. Danny da Costa (Mainz) left footed shot from the left side of the six yard box to the centre of the goal following a corner. 2-4
  22. 90'+1' Substitution Substitution, Mainz. Lennard Maloney replaces Nadiem Amiri. 2-4
  23. 90'+3' Yellow card Kacper Potulski (Mainz) is shown the yellow card for a bad foul. 2-4
  24. 90'+3' Yellow card Shuto Machino (Borussia M'gladbach) is shown the yellow card. 2-4
  25. 90'+4' Yellow card Alexander Schwolow (Mainz) is shown the yellow card. 2-4
  26. 90'+5' Penalty goal Goal! Borussia M'gladbach 3, Mainz 4. Shuto Machino (Borussia M'gladbach) converts the penalty with a right footed shot to the centre of the goal. 3-4
  27. 90'+7' Yellow card Ransford Königsdörffer (Mainz) is shown the yellow card. 3-4

Match data in JSON

Read this match summary, statistics and play-by-play from the free API.

GET /get/soccer/ger.1/summary?event=401884786

This page covers the score, timing and match events. It does not provide or advertise video streams.

Choose a league

Its fixtures, results and standings will appear here.

Powered by documented services

From league discovery to the final whistle

Leagues, fixtures, standings, summaries and play-by-play are read from MongoDB. The browser never calls an upstream provider directly.

League Catalog→MongoDB API→This page
—

—

Loading match details…