Sebastien Buemi makes it a hattrick of wins to start the season, as the Swiss driver now has a big gap in the championship as the sport heads to Mexico next time out.
Jean-Eric Vergne came home in second with pole-sitter Lucas Di Grassi finishing in third place.
Jose Maria Lopez finished his home race in the points after coming through the field to finish in tenth place.
The field got away cleanly, but Adam Carroll failed to get off the line and a Full Course Yellow was called by race control. Carroll was able to get going just before he got lapped by the field.
Vergne made a move into turn four on Lucas Di Grassi, then Buemi managed to pass to Di Grassi for second place. Di Grassi didn’t report any problems on the radio, but the Brazilian driver was not saving energy as he had less energy than Buemi and Vergne.
Buemi then managed to pass Vergne at turn one on lap six, whilst Oliver Turvey passed Di Grassi at turn four to move into third.
Nicolas Prost began to stare down the gearbox of Di Grassi, the Frenchman had passed both Nelson Piquet Jr and Felix Rosenqvist to move into fifth place.
Sam Bird race came to an end on lap eight after his rear right suspension failed, but the British driver managed to return to the pits and jump into his second car to try and post the fastest lap of the race and gain one extra point.
Di Grassi’s race went from bad to worse as he lost out to Nicolas Prost at turn four, as the veteran driver was able to dive down the inside of turn four to move into fourth.
Buemi comfortably raced away out front and created a five-second gap between him and Vergne as the drivers entered the pit stop window.
The battle for third was heating up as Turvey was defending hard from Prost, but Di Grassi and Piquet Jr were looking to pounce on any errors made by the two in front.
Turvey lost out massively in the pits, as the Brit pitted a lap earlier compared to his rivals, but he came out in 6trh place behind Piquet Jr, Di Grassi and Prost.
Rosenqvist encountered pit stop troubles, as his second Mahindra would not start, and the young Swede lost a full lap as his engineers fixed the issue.
Di Grassi looked much more comfortable in his second car, as the Brazilian was able to pass Prost to move back into the podium places.
With ten laps remaining, Vergne started to close in on Buemi, but it seemed that the Swiss driver was just managing his energy.
There was a great scrap for the final point, as Nick Heidfeld overtook the majority of the field and was fighting with Daniel Abt for tenth place.
However, no one could stop Buemi as he claims three from three and his march to his second Formula E title takes a big step closer.