Di Grassi claims another victory after dominating the Paris ePrix. The Brazilian passed Bird off the start line and raced away to victory.
There was a great battle for third place, which saw Sebastien Buemi force Sam Bird into a mistake at turn one for the Swiss driver to take third.
Jean-Eric Vergne brought the car home in second and ensured a French driver was on the podium in the Paris ePrix.
Ma Qinghua brought out the safety car with four laps to go after crashing at the final corner, and the raced finished behind the safety car.
Di Grassi got off the line well, as Bird had too much wheelspin at the start, which allowed the Brazilian to have a run at the Brit into turn one. Di Grassi got the move done and moved into the lead of the race.
Bird then lost out to his teammate Vergne got the move done down the inside of turn eight to move into second place.
As the race settled down, Di Grassi started to pull a 2.6-second lead ahead of Vergne. Meanwhile, Loic Duval stopped on the track which brought out the full course yellow on lap seven.
Once the race resumed, Buemi was all over the back of Oliver Turvey, but the Swiss driver was struggling to find its way past the NEXTEVTCR driver, but the E.Dams driver managed to get the move done around the outside of turn eight to move into sixth.
Robin Frijns and Antonio Felix Da Costa were having a mega battle at the beginning of the race, Da Costa was looking for a way through, but could not find one. Frijns then overtook Turvey and raced away from Da Costa.
Buemi continued to move forward after his poor qualifying position, as he managed to pass Stephane Sarrazin going into turn one.
Piquet Jr pitted on lap 18, after slowing down on the straights. The Brazilian was running in tenth place before he encountered a problem and switched cars.
Just before the pitstop window, Buemi managed to find a way past Nicolas Prost, while Bird was mounting an attack on Vergne for second place.
Bird and Vergne touched at turn three as Bird looked to the inside of Vergne, as everyone dived into the pits on lap 24.
The order remained the same after the pitstop window. Daniel Abt conserved his energy well in the first stint and was able to stay out two extra laps compared to the rest of the field which saw him gain two places to ninth.
The race settled down in the closing stages with drivers finding it difficult to pass on the tight and twisty Paris ePrix track.
Bird and Vergne were still nose to tail on lap 33, but there fight allowed Buemi to catch the Ds Virgin pair, and set up an interesting last couple of laps.
Buemi was pushing hard to pass Bird, and the Swiss driver deployed his fanboost, but it was not enough to pass the 29-year old.
On lap 40, Bird finally cracked and locked up into turn one and had to use the escape road, allowing Buemi to move easily into third position. Bird fell to sixth place once he returned to the track.
Ma Qinghau brought out the safety car with four laps to go after he crashed at the final corner. The Chinese driver was pushing hard, but pushed too hard in the end and walloped the wall.
The race finished behind the safety car, and Di Grassi now has an 11 point lead in the championship with four races to go.