De Vries went into the final leading the championship but had a lot of work to do from 13th on the grid.
Mitch Evans looked set to be the favourite given that he was starting from third on the grid with Jake Dennis the outsider from ninth.
There was drama from the off as Evans stalled at the start, several cars avoided his stricken Jaguar except for Venturi’s Edoardo Mortara.
With both Evans and Mortara out of the race at the start, the race was red-flagged due to the amount of debris left out on track.
Once the race restarted, Dennis was eighth putting him in likely title contention with de Vries out of the points.
The drama continued as Dennis lost control of his BMW into Turn 1, clattering the barriers.
From then on, the destiny of the title was in de Vries’ hands with his three main rivals out of the race.
De Vries held on to finish eighth to secure the 2021 Formula E crown.
Vandoorne led the race from pole but lost out to eventual race winner Nato and Nissan’s Oliver Rowland.
Nato had to defend hard from Rowland at the Safety Car restart, caused by Antonio Felix da Costa’s stricken Techeetah.
The Frenchman won by 2.2s ahead of Rowland, with Vandoorne completing the podium.
Andre Lotterer fought hard to finish fourth ahead of Mahindra’s Alexander Sims.
Pascal Wehrlein finished sixth ahead of Sam Bird, who got past de Vries on the final lap.
Rene Rast started from the pit lane but recovered to finish ninth, while Tom Blomqvist picked up a rare point for the NIO outfit.
BERLIN E-PRIX (2) – RESULTS
|1||Norman Nato||FRA||ROKiT Venturi Racing||36 Laps|
|2||Oliver Rowland||GBR||Nissan e.dams||+ 2.270s|
|3||Stoffel Vandoorne||BEL||Mercedes-Benz EQ Formula E Team||+ 2.837s|
|4||Andre Lotterer||GER||TAG Heuer Porsche Formula E Team||+ 7.105s|
|5||Alexander Sims||GBR||Mahindra Racing||+ 8.453s|
|6||Pascal Wehrlein||GER||TAG Heuer Porsche Formula E Team||+ 8.847s|
|7||Sam Bird||GBR||Jaguar Racing||+ 10.473s|
|8||Nyck de Vries||NED||Mercedes-Benz EQ Formula E Team||+ 11.108s|
|9||Rene Rast||GER||Audi Sport ABT Schaeffler||+ 12.189s|
|10||Tom Blomqvist||GBR||NIO 333 FE Team||+ 12.679s|
|11||Jean-Eric Vergne||FRA||DS Techeetah||+ 13.437s|
|12||Robin Frijns||NED||Envision Virgin Racing||+ 13.748s|
|13||Alex Lynn||GBR||Mahindra Racing||+ 14.366s|
|14||Sebastien Buemi||SUI||Nissan e.dams||+ 14.692s|
|15||Maximilian Gunther||GER||BMW i Andretti Motorsport||+ 15.528s|
|16||Joel Eriksson||SWE||Dragon / Penske Autosport||+ 15.940s|
|17||Nick Cassidy||NZL||Envision Virgin Racing||+ 16.306s|
|18||Sergio Sette Camara||BRA||Dragon / Penske Autosport||+ 16.961s|
|19||Oliver Turvey||GBR||NIO 333 FE Team||+ 21.076s|
|20||Lucas di Grassi||BRA||Audi Sport ABT Schaeffler||+ 35.190s|
|DNF||Antonio Felix da Costa||POR||DS Techeetah||DNF|
|DNF||Jake Dennis||GBR||BMW i Andretti Motorsport||DNF|
|DNF||Edoardo Mortara||SUI||ROKiT Venturi Racing||DNF|
|DNF||Mitch Evans||NZL||Jaguar Racing||DNF|