Felipe Nasr won the Silverstone GP2 Series sprint race to record his third victory of the season and close the gap to championship dominator Jolyon Palmer.
Carlin's Nasr grabbed the lead from the start as poleman Stephane Richelmi made a poor getaway and also lost places to Racing Engineering's Stefano Coletti and Trident's Johnny Cecotto Jr.
Nasr led from start to finish, having lost valuable points on Saturday when a wheelnut cross-threaded itself.
Coletti looked poised to challenge after seven laps, having closed the gap to 0.8s, but Nasr got the hammer down and pulled away to score a dominant win. Coletti reported a loss of power as he slipped over six seconds behind, but pulled the gap back to 4.3s at the finish.
Cecotto held third, despite a late challenge from Palmer, who made a great move on feature race winner Mitch Evans at Maggotts on the opening lap.
Palmer gained another place at Village after DAMS team-mate Stephane Richelmi suffered a wobble through the preceding sweepers.
Palmer pulled off another great pass, this time on Nasr's team-mate Julian Leal, at The Loop on lap 12, but fourth place was as high as he could rise.
Behind Leal, Richelmi held off an aggressive Evans for sixth. Marco Sorensen claimed the final point after Stoffel Vandoorne understeered off at Village in front of him.
Results - 21 laps Pos Driver Team Time/Gap 1. Felipe Nasr Carlin 36m12.279s 2. Stefano Coletti Racing Engineering +4.384s 3. Johnny Cecotto Jr Trident +5.684s 4. Jolyon Palmer DAMS +6.558s 5. Julian Leal Carlin +9.116s 6. Stephane Richelmi DAMS +12.275s 7. Mitch Evans Russian Time +12.657s 8. Marco Sorensen MP +14.966s 9. Stoffel Vandoorne ART +19.198s 10. Adrian Quaife-Hobbs Rapax +19.968s 11. Conor Daly Lazarus +22.047s 12. Daniel Abt Hilmer +25.751s 13. Nathanael Berthon Lazarus +32.896s 14. Jon Lancaster Hilmer +39.002s 15. Daniel de Jong MP +39.553s 16. Andre Negrao Arden +41.043s 17. Artem Markelov Russian Time +48.382s 18. Simon Trummer Rapax +49.571s 19. Rene Binder Arden +49.837s 20. Kimiya Sato Campos +53.072s 21. Alexander Rossi Caterham -1 lap 22. Arthur Pic Campos -2 laps 23. Takuya Izawa ART -2 laps Retirements: Sergio Canamasas Trident 12 laps Rio Haryanto Caterham 14 laps Raffaele Marciello Racing Engineering 0 laps