Tabelltoppen ble sikret med ti spillere på banen gjennom sluttfasen. Utvisningen kom etter 64 minutter, og resultatet løftet Freiburg forbi Bayern München og Borussia Dortmund.
Tidlig ledelse og utligning før pause
Maximilian Eggestein sendte vertene foran i det tiende minutt da han styrte inn returen etter at Matthias Ginter hadde headet et hjørnespark fra Derry Scherhant og Loris Karius hadde reddet. Adrian Gantenbein utlignet i det 30. minutt etter hjørnespark fra Robin Gosens. Karius stoppet også Yannik Engelhardt før lagene gikk til pause på 1-1.
Yuito Suzuki fikk gult kort i det 49. minutt. Schalke kom mer med etter pause, og Maximilian Wöber headet i tverrliggeren etter et hjørnespark. Suzuki ble utvist i det 64. minutt etter en felling på Soufiane El-Faouzi, og Vincenzo Grifo og Gotō kom inn i det 83. minutt.
Grifo slo inn fra venstre og Gotō headet inn 2-1 i det 85. minutt. Det var hans første mål i Bundesliga. Eggestein løp 12,3 kilometer og fikk 263 poeng øverst på Fantasy Manager-rankingen, mens forventede mål endte 1,60 mot 0,28.