Moto3 championship leader Jose Antonio Rueda prevailed in a stunning last-to-first victory at Silverstone.
The Spaniard crossed the line 0.046s clear of rookie CFMoto rider Maximo Quiles, who participated in only his third Moto3 race this season.
Rueda completed his fifth win of the season in only the seventh round of the championship.
Dennis Foggia retired on the opening lap due to a technical issue, before the trip of Ryusei Yamanka, Ruche Moodley, and David Almansa were awarded long lap penalties.
Quiles took the lead as a result, whereas Joel Kelso was the first to crash out aboard the LevelUP MTA. The Australian was sitting third in the championship before his crash on Lap 4.
Rueda rose to 11th by the end of the first third of the race, rising at a truly incredible pace as he surged through the field.
On Lap 5, Luca Lunnetta took out David Munoz at Luffield, which put him out of potential podium contention.
Both riders were sitting third and fourth at the time, and race control issued Lunetta a long lap penalty as punishment.
As the championship leader continued to climb up the ranks to the leading pack, he, Quiles, and Perrone were engrossed in an intense battle for the rest of the race.
Rueda had a 0.4s advantage heading into the penultimate lap, but Quiles squashed the difference to put his fellow countryman under pressure.
The Spaniards remained first and second before a late brake move from Quiles saw him take the lead at Turn 15, but that lead proved to be short lived.
At the overtaking haven, Turn 17, Quiles made another attempt, but Rueda re-overtook him at Turn 18 to secure the impressive win.
Rueda rounded off a truly remarkable performance to claim the win that saw him emulate KTM riders Pedro Acosta and Brad Binder.
Quiles made an impressive second, followed by Lunetta who paid the price for his long lap penalty earlier on.
Taiyo Furusato secured fourth for Honda Team Asia, narrowly ahead of Alvaro Carpe and Valentin Perrone.
Almansa fended off late pressure from rookie rider Guido Pini, with Japanese star Yamanaka three tenths behind.
Vincente Perez claimed his first points of the season to round off the top ten, finishing ahead of Cormac Buchanan and Ricardo Rossi.