Uruguayan striker Rodrigo Zalazar smashed a late winner as Schalke came from two goals down to beat St. Pauli 3-2 and win promotion back to the Bundesliga on Saturday.
Zalazar turned Gelsenkirchen's Veltins Arena into a madhouse when he scored against former club Pauli to complete a dramatic comeback and return Schalke to the top flight.
Two points clear at the top of the German second division at kick-off, Schalke needed a win to secure promotion with a game to spare and in front of their own fans.
They looked set for disappointment when Igor Matanovic scored two early goals to put the visitors 2-0 up after just 17 minutes.
The hosts fought back in the second half, however, with Simon Terodde first converting a penalty and then pouncing on a defensive error to level. Finally Zalazar's brilliant strike completed a brilliant comeback to send 60,000 Schalke fans into ecstasy.