Enea Bastianini (Ducati Lenovo Team) made it a dream double in Silverstone with victory in the Grand Prix race ahead of Jorge Martin (Prima Pramac Racing) who clinched the championship lead.
Francesco Bagnaia (Ducati Lenovo Team) stole the holeshot at lights out and led a breakaway group of five with Martin, Aleix Espargaro (Aprilia Racing), Bastianini and Marc Marquez (Gresini Racing MotoGP).
Bagnaia and Martin stepped things up halfway through the race and put distance between themselves and the rest of the quintet, Martin taking the lead off Bagnaia at Turn 3.
Bastianini made his way past Espargaro to reel the duo back in and swiftly claimed his struggling team-mate Bagnaia who had lost ground to Martin.
With three laps to go, Bastianini had caught Martin and piled pressure on the Pramac rider.
An error at Turn 3 on the penultimate lap saw Martin go wide and Bastianini took the open invitation to clinch the lead. He immediately pulled a gap and brought the win home.