Jean-Eric Vergne was unstoppable in the final British Formula 3 race of the weekend at Hockenheim, winning for Carlin by a massive 21.5 seconds.
The championship leader stormed away from pole and never looked back. He said his second win in as many days more than made up for his frustrations on home ground at Magny-Cours a week go.
"It was like a 40 minute qualifying session for me," Vergne said. "I was just pushing hard and I was just focusing on the race lap by lap. The car was just amazing; it was a really nice race for me.
"I have to say a big thanks to the team, because after Magny Cours I was feeling really bad, really upset and angry and I wanted to come here and put things right."
Vergne's Carlin team-mate Adriano Buzaid took second from race two winner Gabriel Dias (Hitech) at the start, but then lost the place to Dias' team-mate William Buller as the Hitech driver produced an excellent round-the-outside move on lap two.
Buzaid chased Buller for second until the charging Jazeman Jaafar - flying up the order from seventh on the grid in another Carlin Dallara-VW - caught the Brazilian. Jaafar eventually made it through following a fraught battle, adding a third place to his second from Saturday. He almost grabbed the runner-up spot again as Buller's car developed a misfire late on.
All that left Buzaid to finish fourth ahead of Dias, who resisted late pressure from James Calado, as the Racing Steps-backed Carlin driver made determined from 12th on the grid, and Raikkonen Robertson's lead runner Daisuke Nakajima.
Fortec's Oli Webb, who led the championship after twice beating Vergne to victory in France, finished outside the points this time thanks to a drivethrough penalty, which left him 11th and unable to snatch the last point away from Alex Brundle (T-Sport).
Both National Class contenders had spins, with James Cole's error near the end handing the class win back to his T-Sport team-mate Menasheh Idafar.
Pos Driver Team Car Time/Gap 1. Jean-Eric Vergne Carlin D/V 39m58.368s 2. William Buller Hitech D/V + 21.598s 3. Jazeman Jaafar Carlin D/V + 22.195s 4. Adriano Buzaid Carlin D/V + 23.149s 5. Gabriel Dias Hitech D/V + 24.367s 6. James Calado Carlin D/V + 24.850s 7. Daisuke Nakajima Raikkonen Robertson D/M + 25.871s 8. Rupert Svendsen-Cook Carlin D/V + 39.739s 9. Lucas Foresti Carlin D/V + 46.845s 10. Alex Brundle T-Sport D/V + 56.514s 11. Oli Webb Fortec D/M + 56.914s 12. Jay Bridger Litespeed D/M + 57.610s 13. Wayne Boyd Sino Vision D/M + 58.441s 14. Carlos Huertas Raikkonen Robertson D/M + 1m10.457s 15. Hywel Lloyd CF/Manor D/M + 1m20.186s 16. Daniel McKenzie Fortec D/M + 1m29.817s 17. Menasheh Idafar T-Sport D/H + 1m33.889s Retirements: James Cole T-Sport D/H 22 laps Felipe Nasr Raikkonen Robertson D/M 10 laps Adderly Fong Sino Vision D/M 4 laps