Matchen förblev jämn målmässigt till Mönchengladbach tog ledningen i 22:a minuten, genom Florian Neuhaus.
Mainz kvitterade till 1-1 i 24:e minuten, när Brajan Gruda slog till. Det dröjde till den 75:e minuten innan Aymen Barkok gav Mainz ledningen.
Kvitteringen kom med två minuter kvar att spela, när Joe Scally slog till och gjorde mål för Mönchengladbach. Det fastställde slutresultatet till 2-2.
Det här var Mönchengladbachs tredje oavgjorda match den här säsongen.
För Mönchengladbach gör resultatet att laget nu ligger på tolfte plats i tabellen, medan Mainz är på 17:e plats.
I nästa omgång har Mönchengladbach FC Köln borta på RheinEnergieStadion, söndag 22 oktober 15.30. Mainz spelar hemma mot Bayern München lördag 21 oktober 18.30.