Schalke 04 have twice come from behind to beat Eintracht Braunschweig 3-2 in the Bundesliga.
It was not a good start to the game with both sides looking nervous as a number of fouls went both ways in the opening 15 minutes.
After the game settled it was the hosts who took the lead on 20 minutes, with Orhan Ademi powering in a finish after being found by Deniz Dogan.
The first equaliser arrived after just nine minutes as Max Meyer finished from close range to cap off a flowing move.
After the break the hosts went back in front through Karim Bellarabi, who slammed the ball into the far corner.
The next equaliser took just six minutes with Leon Goretzka finishing from close range from a corner, but there was to be late heartbreak for the hosts as Roman Neustadter scored an injury-time winner.