Antonio Felix Da Costa drove a measured race to secure Porsche a home victory in Berlin.
The season six champion, who secured his championship in the six races in nine days in Berlin, kept his car in the lead pack throughout the race and bolted with five laps to go while Nick Cassidy and Oliver Rowland were squabbling behind.
Da Costa earned his victory by making sure Cassidy didn’t pass him when Mitch Evans was leading the race, but the Jaguar driver still had to take his Attack Mode.
If Da Costa allowed Cassidy through, it would have allowed Jaguar a chance to make it back-to-back wins in Berlin after Cassidy’s win on Saturday.
Once Evans took his Attack Mode, it allowed Da Costa to retake the lead and control the race in the closing stages.
Cassidy came home in second. The Jaguar driver got caught up trying to help his teammate take his final Attack Mode, which dropped him to fourth behind Evans.
In the closing stages, Cassidy managed to squeeze past Evans, and then breezed past Rowland to secure second.
Rowland came from 16th on the grid this time, after starting in 15th to finish third in both races in Berlin.
The Nissan driver made up the positions he needed to get into the lead pack at the start of the race, but he had less useable energy as a result. That meant that when Cassidy arrived at the back of Rowland, he had no defence.
Pascal Wehrlein ended the race in fourth after an intense battle with Jake Dennis. The two drivers came together many times throughout the race, with both damaging their front wings.
Dennis was fifth for Andretti after starting the race from pole position. Evans was sixth for Jaguar. The Kiwi driver took his Attack Mode late which helped him move up to second, but he made two errors at Turn 6, which dropped him to sixth.
Jehan Daruvala picked up six points for finishing in seventh. Taylor Barnard came home in eighth after a solid drive from the teenager to pick up four points.
Joel Eriksson picked up two points for Envision Racing for finishing in ninth. Jean-Eric Vergne rounded out the top ten.
Lucas Di Grassi missed out on points in 11th. Jake Hughes was 12th for McLaren, the Brit was ahead of Sergio Sette Camara.
Paul Aron was 14th for Envision Racing. The Estonian racer was ahead Kelvin Van Der Linde in 15th.
Edoardo Mortara picked up damage during the race and finished in 16th. Dan Ticktum could only recover to 17th. The ERT driver spent the majority of the race stuck behind Jordan King.
King finished in 18th with Norman Nato in 19th. Nato crashed into Sacha Fenestraz, ending his race. The Andretti driver picked up a ten-second penalty
Stoffel Vandoorne had to pit for a new front-wing and finished in 20th. Fenestraz and Maximilian Gunther failed to finish.