Envision Virgin Racing’s Robin Frijns claimed his first win of the season after taking advantage of Nissan e.dams’ woes throughout the race.
It means Formula E has now had eight winners in eight races and Frijns takes the championship lead by a point.
Frijns started in third place but moved into second when Oliver Rowland crashed at Turn 10.
Sebastien Buemi then appeared to have an issue shortly afterwards, allowing Frijns to pass before he boxed for repairs.
Before Buemi’s issue, he locked up at Turn 9 allowing Frijns to have a look on the inside. However, Buemi tried to make the attack mode activation zone and the pair collided.
Frijns had damage to his front wing but it managed to hold on until the end of the race.
Frijns then controlled the race from DS Techeetah’s Andre Lotterer despite missing the attack mode activation zone the first time.
Lotterer came home in second place for his second podium in a row as he beat Audi Sport Abt Schaeffler’s Daniel Abt to second place.
Abt’s team-mate, Lucas di Grassi, was fourth with Dragon Racing’s Max Guenther claiming his best Formula E result with fifth place.
It was a race that included Formula E’s first proper wet race with rain and hail falling during the race.
It made conditions tricky and a number of drivers made use of the limited escape roads available or making contact with the wall.
Alexander Sims, Jerome d’Ambrosio, Rowland and Sam Bird were all involved in incidents at Turn 3 while Venturi’s Edoardo Mortara and Jaguar’s Alex Lynn came together at Turn 13.
Lotterer’s team-mate Jean-Eric Vergne was sixth with Antonio Felix da Costa in seventh – the Portuguese driver under investigation for improper use of FanBoost.
HWA Racelab’s Gary Paffett was eighth ahead of Felipe Massa, who as involved in an incident with Oliver Turvey.
Pascal Wehrlein claimed the last points paying position despite starting at the back. Despite being fastest in qualifying, he, and team-mate d’Ambrosio, were disqualified for a tyre pressure infringement.
Bird finished the race in 11th with Rowland just behind in 12th.
Dragon’s Jose Maria Lopez was 13th just head of Turvey, who was given a drive-through penalty for causing a collision with Massa.
Buemi was 15th with Mitch Evans 16th.
D’Ambrosio was involved in a late incident which meant he finished in 17th place.
Lynn, Mortara, Stoffel Vandoorne, Alexander Sims and Tom Dillmann were all not classified.