Der Kanadier entschied dank eines starken Starts das Rennen auf dem Stadtkurs am Nürnberger Dutzendteich vor Markenkollege Maxime Martin aus Belgien für sich. Dritter auf zunächst regennasser Strecke wurde Audi-Pilot Mattias Ekström, der damit auch die Führung in der Gesamtwertung des Deutschen Tourenwagen Masters übernahm. Der Schwede löste seinen Audi-Gefährten René Rast an der Spitze ab, der nach einer Durchfahrtstrafe als Zwölfter punktlos blieb.
Von der Pole Position hatte BMW-Fahrer Martin einen ebenso schlechten Start erwischt wie der neben ihm stehende Rast. Spengler zwängte sich an dem Duo vorbei und übernahm die Führung, die er bis ins Ziel behielt. Es war der erste DTM-Sieg für BMW seit September 2016. Spengler hatte sogar vor vier Jahren zuletzt gewonnen.
Pech hatte der bisherige Gesamtzweite Lukas Auer. Nach wenigen Metern wurde der Mercedes des Österreichers bei einem Crash irreparabel beschädigt. Wie schon zuletzt in Budapest blieb Auer damit erneut ohne Punkte. Aber auch sein Titelrivale Rast patzte. Die Strafe wegen des verbotenen Überfahrens der gelben Linie bei der Boxenausfahrt kostete den Mindener einen möglichen Podiumsplatz.