Clinching the Julius Baer Pole Position - his ninth in his ABB FIA Formula E career - was last year's race victor and Renault e.dams driver Sebastien Buemi with a time of 1m20.355s.
While he didn't manage to take the win, Buemi's second place means that he has got his first big points haul of the season, and along with the three points he secured for pole it means that he now lies in seventh place in the driver's standings. Second place for Buemi will be a relief after he picked up just one point from the Hong Kong double-header in December.
Reigning champion di Grassi was part of the lead fight early on but slowed from fourth with what he called a "battery management system error" over the radio.
Rosenqvist used his first stint to pass Sam Bird, and then after stalking polesitter Sebastien Buemi for most of the race he made his move for the lead with three laps to go.
Vergne wasn't as prolific on track compared to others, but was able to make his way up the order through retirements and other incidents on track. Lynn dropped down to 19th by the time he got going again, while later in the race Abt was given a drive-through penalty.
Oliver Turvey, who started from the pit lane after an issue came up with his vehicle before the race, was able to make his way into the points during the first stint.
Piquet struggled in the opening stint and fell behind Jose Maria Lopez, but jumped the Dragon Racing replacement driver in the auto swaps and flew in the second half of the race to ease clear of Jean-Eric Vergne.
Though Lopez only had "a day and a half" in Dragon Racing's simulator as preparation for his first experience of an FE auto since last summer, he was sixth in practice and finished the group stage of qualifying an astonishing third.
That meant Mortara failed to finish, joining Oliver Turvey - who only had one usable vehicle after getting wheeled off the grid - Andre Lotterer and Lucas di Grassi in retirement. Lotterer was running in the bottom half of the grid before he went off the track and couldn't get the auto started again.
Daniel Abt had a disappointing day and only qualified in eighth place for Audi Sport Abt Schaeffler after being caught out in his qualifying group stage when Antonio Felix da Costa crashed out of the session for Andretti Formula E.
Techeetah's Vergne ended up a lonely fifth after a fine charge from 13th, with Lopez completing the top six on his series comeback and scoring Dragon's first points in the process.