It’s been a long time coming, but Lucas di Grassi’s second Formula E win was delivered in consummate style.

In contrast to his Beijing ePrix win where he led for just the final few hundred metres, in the DHL Berlin ePrix it took him just a few hundred metres to take a lead that – pitstop period aside – he dominated from the front.

Di Grassi took full advantage of a mistake by poleman Jarno Trulli to slide his Audi Sport Abt entry into the lead through Turn 3 of the opening lap. By the end of that tour his lead by almost two seconds, by the end of lap two it was 4.5s!

With Trulli’s car consuming energy at an alarming rate, the Italian was forced to adjust his pace accordingly. This resulted in the rest of the field queuing up behind him. Sebastien Buemi led the charge, finally using his FanBoost – the first time the e.dams-Renault driver had won the vote – to take the place.

This opened the flood gates as the struggling Trulli was powerless to stop the onslaught. However, by now di Grassi was 10 seconds up the road and already thinking about pacing himself to second as the car-change pitstops approached.

“I didn’t know how Jarno would play the race, but he made a mistake in turn three and I was able to pass. I knew I could use this to advantage to make a gap and I pushed very hard. Not beyond the energy level – we had a very safe strategy – but I managed to drive on the limit for 10 laps and open up the lead. After that it was just gap management, and making sure it was under control.”

Having taken advantage of Daniel Abt’s spin into Turn 2 on the opening lap, the charging Jerome D’Ambrosio had worked his Dragon Racing car into third by the time the majority of the field pitted to jump into their second cars.

A slick pitstop – hitting the 63-second minimum time on the head – took him ahead of Buemi and into second. He ultimately reduced di Grassi’s winning advantage to 7.5 seconds, but he knew that the game was up when the Brazilian had slipped by Trulli so early on.

“It could have been a different story,” he admitted, “but you build a race from your qualifying, and we started in P6. I knew Lucas would try to build a gap once he passed Jarno so I started trying to work my way up right away. He had great pace and maybe we could have challenged if we’d got to the front sooner, but in the end second is fantastic.”

But things couldn’t have been very different for di Grassi as his car went into error mode just seconds after he crossed the line. It meant his victory lap was completed on a tow rope, but that could not dampen his spirits as he extended his points lead to 17 over Nelson Piquet Junior.

Despite lacking the pace he showed on his way to victory in Monaco, Buemi was satisfied with third and is confident of a return to form as the series hits Moscow on June 6, although he is now 20 points down on di Grassi.

!I’m quite happy with the result because I felt it was not our weekend,” said Buemi. “We were slow all weekend. So it’s good to get the points for third place. We didn’t nail the setup of the car or the tyre pressures.”

Having started back in 13th, Piquet made ground when Abt spun and used his FanBoost to quickly work his way into the top 10. Once again he consumed his energy sparingly and he and NextEV team-mate Charles Pic were able to pit a lap later than their rivals.

Piquet resumed from the stops in eighth, but that quickly became seventh when Amlin Aguri’s Antonio Felix da Costa was penalised for not adhering to the pitstop time.

With more energy to hand than the cars ahead, Piquet battled his way by the Venturi drivers and was locked in a tight battle with Loic Duval that ran right to the finish. Duval made it the best race so far for Dragon by taking fourth, while fifth place plus two points for the Visa Fastest Lap was a good recovery for Piquet after an unexpectedly poor qualifying.

Heidfeld and Sarrazin held on for sixth and seventh to give Venturi its biggest points haul so far, while in the closing stages the most exciting battle was between Andretti’s Jean-Eric Vergne and Virgin Racing’s Sam Bird.

At one stage they even touched… “it was just a love tap,” joked Bird, who came home ninth.

After a barnstorming opening few laps, which took him to fifth place, Vitantonio Liuzzi suffered a nightmare pitstop when his Trulli car stalled as he engaged first gear. The delay dropped him outside the top 10, but he fought back to claim the final point in 10th, breaking his Formula E duck in the process.

Trulli’s woes continued into his second car, and such was his energy use he was eventually forced to retire his car with two laps to go. However, he had done enough to ensure that for the first time ever in a Formula E race, all drivers were classified finishers.

With three races now remaining the title fight appears to have boiled down to a tree-way fight between di Grassi, Piquet and Buemi, but with the pace Dragon and D’Ambrosio showed in Berlin, don’t rule out a win for the Belgian before the end of the season.