John McPhee came from 17th on the grid to win a dramatic Moto3 San Marino Grand Prix to get back into championship contention after points leader Albert Arenas crashed.
McPhee's participation in this weekend's San Marino GP was in doubt after an inconclusive COVID-19 test pre-weekend - though a third test carried out on Thursday confirmed he did not have the virus.
Polesitter Ai Ogura grabbed the holeshot on his Team Asia Honda, though 2019 Misano winner Tatsuki Suzuki scythed up the inside of his at Turn 2.
A collision triggered by EG 0,0's Sergio Garcia - for which he was handed a long-lap penalty - at Turn 4 took out Celestino Vietti (Sky VR46) and Ajo KTM's Raul Fernandez, while Gabriel Rodrigo worked his way into the lead just up the road at Turn 8.
The lead would change hands a number of times in typical Moto3 fashion over the next 16 laps, with Rodrigo, CIP's Darryn Binder, Suzuki on the SIC58 Honda and Leopard's Jaume Masia all taking stints at the head of the pack.
Binder's aggressive charge ended on lap 15 when he ran wide on the exit of Turn 6 and highsided on the edge of the kerb - the following Dennis Foggia on the Leopard bike narrowly avoiding the errant CIP machine.
By lap 19, Petronas Sprinta's McPhee hit the front for the first time having started 17th, with the Scotsman getting ahead of Masia at Turn 5.
Masia retaliated towards the end of the tour and was back in the lead again - though McPhee would be back in front at the end of the following lap after launching a daring raid up the inside of Masia and Rodrigo at the last corner.
McPhee was lucky to stay mounted when a bump at Turn 1 unsettled the front end of his Honda, with Masia coming back through into the lead.
At Turn 3, the championship was blown wide open again when Aspar's Arenas crashed when he lost the rear of his KTM.
The battle for victory turned wild on the last lap, with McPhee launching his bike into the lead on the run into the Quercia left-hander at Turn 8.
McPhee held onto the lead through the run into Turn 14, with a big slide for the chasing Ogura ensuring McPhee got the chequered flag 0.037 seconds clear for his first win since Le Mans 2019.
Ogura and Suzuki completed the podium, with Jeremy Alcoba besting Gresini team-mate Rodrigo for fourth.
Tony Arbolino was sixth on the Snipers Honda, with Masia dropping to seventh when he and team-mate Foggia ran wide at Tramonto on the last lap.
Romano Fenati (Max Racing Team), Foggia and VR46's Andrea Migno rounded out the top 10.
Arenas' crash wiped out his championship lead, with Ogura now just five points adrift, while McPhee's 39-point deficit stands at just 14.
Moto3 San Marino results - 23 laps
|1||John McPhee||Petronas Sprinta Racing||39m48.952s|
|2||Ai Ogura||Honda Team Asia||0.037s|
|3||Tatsuki Suzuki||SIC58 Squadra Corse||0.232s|
|4||Jeremy Alcoba||Kommerling Gresini Moto3||0.393s|
|5||Gabriel Rodrigo||Kommerling Gresini Moto3||0.490s|
|6||Tony Arbolino||Rivacold Snipers Team||0.543s|
|7||Jaume Masia||Leopard Racing||0.833s|
|8||Romano Fenati||Sterilgarda Max Racing Team||0.928s|
|9||Dennis Foggia||Leopard Racing||0.976s|
|10||Andrea Migno||SKY Racing Team VR46||1.121s|
|11||Niccolo Antonelli||SIC58 Squadra Corse||1.554s|
|12||Ryusei Yamanaka||Estrella Galicia 0,0||1.691s|
|13||Riccardo Rossi||BOE Skull Rider Facile Energy||1.921s|
|14||Stefano Nepa||Pull&Bear Aspar Team Moto3||1.961s|
|15||Carlos Tatay||Reale Avintia Moto3||2.239s|
|16||Deniz Oncu||Red Bull KTM Tech 3||3.927s|
|17||Kaito Toba||Red Bull KTM Ajo||8.517s|
|18||Davide Pizzoli||BOE Skull Rider Facile Energy||11.399s|
|19||Jason Dupasquier||CarXpert PruestelGP||11.679s|
|20||Filip Salac||Rivacold Snipers Team||11.835s|
|21||Khairul Idham Pawi||Petronas Sprinta Racing||18.331s|
|22||Maximilian Kofler||CIP - Green Power||18.598s|
|23||Yuki Kunii||Honda Team Asia||18.891s|
|24||Barry Baltus||CarXpert PruestelGP||41.938s|
|25||Sergio Garcia||Estrella Galicia 0,0||1m01.077s|
|-||Albert Arenas||Pull&Bear Aspar Team Moto3||Retirement|
|-||Darryn Binder||CIP - Green Power||Retirement|
|-||Ayumu Sasaki||Red Bull KTM Tech 3||Retirement|
|-||Alonso Lopez||Sterilgarda Max Racing Team||Retirement|
|-||Celestino Vietti||SKY Racing Team VR46||Retirement|
|-||Raul Fernandez||Red Bull KTM Ajo||Retirement|
Autosport has produced a standalone special magazine to celebrate our 70th birthday. All current print subscribers will receive a copy for free. To order your copy of the 196-page Autosport 70th Anniversary issue, please go to: autosport.com/autosport70th