Sebastien Buemi has been excluded from Race 1 of the FIA Formula E Championship Berlin ePrix after his auto was found to have tires that failed to comply with the minimum pressures.
It was only a net 11-point swing with di Grassi picking up 21 points (18 for second, three for pole) and Buemi 10 (for fifth), and so Buemi holds a 32-point lead going into Sunday's action.
Mahindra Racing's other driver Nick Heidfeld also finished on the podium to add to the team's celebrations.
Poleman Lucas di Grassi led the field from Rosenqvist when the lights went green and remained in command until drivers started their auto rotations.
It was a decisive move and from then on in Rosenqvist controlled the race as di Grassi struggled with battery power problems.
"It was a good day with a pole position and a second place", said Lucas di Grassi, who started from pole and finished behind Rosenqvist.
May to form government with DUP backing
DUP want to leave the European Union , but they still want a "frictionless border" with the Republic of Ireland. Early in his political career, the colourful cleric became a byword for bigotry and intolerance of Catholics.
Fresh from its recent team-best results in Monaco (third and sixth) and Paris (third and fourth), Mahindra Racing wants to continue the momentum as the Formula E Championship enters an exciting and busy period. Nothing went wrong, just a little lock up in the last hairpin.
"My engineer gave me the go and I saw he was a bit tight on energy on his in-lap, so I thought I might give it a go and it worked out".
The Renault e.dams driver rallied back from qualifying down in 14th place to finish in fifth, helped by Jean-Eric Vergne being handed a five-second time penalty ahead of him.
Vergne was demoted to ninth with Maro Engel just making it into the top ten at his home race.
The German driver just shaded team-mate Felix Rosenqvist in the day's second practice session with a laptime of 1m08.070s.