Nick Cassidy claimed his first win of the season in Berlin, joined by Jake Dennis and Jean-Eric Vergne on the podium.
Protesters entering the track caused a delay to the start of the race with two sitting in front of Vergne’s car.
After a very wet qualifying, conditions cleared up significantly and left just a few damp patches on the track by the start of the race.
Once again, drivers tried to avoid leading the race, with the cars being much more efficient in the tow.
After starting in pole position, Robin Frijns dropped down to 12th in as many laps while teammate Nico Muller was still fighting up at the front with positions changing constantly.
After some harsh words shared between the two across the weekend, teammates Cassidy and Sebastian Buemi continued their frosty exchange throughout the race.
Andre Lotterer found himself in the runoff and damaged his front wing, forcing him to pit to change it and leaving debris in turn seven. Edoardo Mortara was also forced to pit after damage from hitting Jake Dennis on the grid.
With the top ten fighting so close together, several cars were nursing small bits of damage from the field being so close.
Sam Bird was the third victim of front wing damage, forcing him to pit after contact with Oliver Rowland. Then Sebastian Buemi lost his front wing and got lodged under his front tyres, ending his race.
Antonio Felix Da Costa pled with his team to release him from behind Wehrlein to fight with the front-running cars. He was eventually allowed to pass his teammate at turn six, activating team orders to get the most out of the race.
Dennis had another stunning climb through the field and sat behind Cassidy in second place for several laps, not wanting to be the car to punch a hole in the air for everyone else.
Contact between Da Costa and Mitch Evans towards the rear of the lead pack allowed the top three of Cassidy, Dennis and Vergne to extend their lead ahead.
After dropping out of the points, Muller worked his way back up to ninth with a few laps to go and claimed his first points for the team.
Dennis continued to allow Cassidy to lead the race and expend more energy while he focused on keeping Vergne behind.
Maximillian Gunther had a superb race in his Maserati after his podium yesterday, climbing from the back row of the grid up to sixth by the end of the race.
After his controversial incident with Vandoorne yesterday, Dan Ticktum was able to keep it clean and climb up to the points and finish tenth.
Dennis left it right to the end to take the fight to Cassidy, with Evans also trying to take the third spot on the podium from Vergne.
Despite having more energy than Cassidy, Dennis was unable to take the lead off of the Envision driver. The Kiwi won his first race since New York last season.
Porsche will be slightly disappointed with their result after having the pace to win the race. Da Costa finished fifth, while Wehrlein finished seventh.
Racing action will continue in a fortnight for the Monaco ePrix.