Mainz surprised Dortmund at home and won the match of the tenth round of the German football elite.
Mainz won 3:1 against the "yellows" on Saturday.
From the 27th minute, the guests played without Emre Can, who was directly punished with red.
Jae-Sung Lee scored for a 1:0 lead in the 36th minute, while Serhou Guirassy equalized the score five minutes before the end of the first half. But in the third extra minute in this match, Jonathan Burkardt scored for 2:1.
Paul Nebel scored the last goal in the match in the 54th minute.
Mainz has 13 points in the middle of the table, three less than Dortmund.