Maximilian Gunther scored his first victory in the Formula 2 sprint race at Silverstone as title rivals George Russell and Lando Norris charged to second and third.
Gunther's lead over Nyck de Vries was less than a second for most of the race but the gap increased to over two seconds after a brief virtual safety car stint.
The gap further increased when Russell made the last move of his impressive charge to finish second.
The Mercedes junior had three laps to catch Gunther, but he could only close the gap to 0.5s as Gunther held on to victory.
Russell had started the race seventh but was able to make moves on Luca Ghiotto, Charouz duo Antonio Fuoco and Louis Deletraz at Brooklands and Artem Markelov in the Arena section.
He was joined by the also charging Norris on the podium - the McLaren junior struggled to get past Alexander Albon initially, but was then able to dispatch Ghiotto and escape contact with Fuoco unscathed.
He was trying to move past Fuoco on the outside of Brooklands, but the Ferrari junior forced him off-track and contact between the duo sent the Italian into the wall.
Norris then passed Deletraz, before getting ahead of the battling duo of Markelov and De Vries in a single move through Vale and Club.
Markelov took fourth ahead of Deletraz and Ghiotto as De Vries dropped down to seventh despite spending 17 of the 21 laps in second place.
Saturday winner Albon had to settle for one point in eighth as MP duo Ralph Boschung and Roberto Merhi completed the top 10.
Carlin's Sergio Sette Camara lost his front wing on the opening lap and finished last, while Gunther's Arden teammate Nirei Fukuzumi was unable to start the race due to a radiator failure.
Race 2 results
|1||Maximilian Gunther||Arden International||21||-|
|2||George Russell||ART Grand Prix||21||0.5|
|4||Artem Markelov||RUSSIAN TIME||21||9.9|
|5||Louis Deletraz||Charouz Racing System||21||12.0|
|6||Luca Ghiotto||Campos Racing||21||13.0|
|7||Nyck de Vries||Prema Powerteam||21||13.9|
|9||Ralph Boschung||MP Motorsport||21||14.6|
|10||Roberto Merhi||MP Motorsport||21||16.4|
|11||Tadasuke Makino||RUSSIAN TIME||21||19.6|
|12||Jack Aitken||ART Grand Prix||21||23.6|
|15||Roy Nissany||Campos Racing||21||32.1|
|16||Sean Gelael||Prema Powerteam||21||33.3|
|18||Sergio Sette Camara||Carlin||21||47.9|
|Antonio Fuoco||Charouz Racing System||14||7 laps|
|Nirei Fukuzumi||Arden International||0||21 laps|