Francesco Bagnaia pulled off an incredible run to the line to steal victory in the slipstream to the line in a frantic Dutch Moto3 Grand Prix in Assen, which again came down to the final lap.

The Mahindra Aspar rider secured not only his first win, but the first win for the Indian Mahindra factory in the first running of the Dutch Grand Prix at 'The Cathedral' on a Sunday.

After the lead rapidly changed among the huge lead group, the front six only pulled clear over the final corners and fought it out all the way to the line. It was Bagnaia who had the power to the chequered flag, and run the cleanest straightest final lap.

In a race dominated by Italians, where they make up the entire top five, it was Andrea Migno who crossed the line second, he was then demoted a place to third for riding outside the limits of the track before the riders hit the podium, but the Sky Racing VR46 KTM rider still had a first rostrum finish to celebrate.

That elevated rookie Fabio Di Giannantonio to second for Gresini, after another superb performance on his Honda equalling his efforts at home in Mugello.

Romano Fenati collected fourth for Sky Racing after also being a leader over the course of the 22 laps, just ahead of Nico Antonelli in fifth, who lead at the start of the final lap for Ongetta-Rivcold.

Frenchman Jules Danilo secured sixth just behind his team-mate before a small gap back to Nicolo Bulega on the third Sky entry in seventh.

Joan Mir followed him past the chequered flag to eighth for Leopard,with home rider Bo Bendsneyder a strong ninth, his best finish since joining the class.

Lorenzo Dalla Porta made the most of his replacement ride, in for the injured Navarro,and completed thetop ten for Estrella Galicia 0,0.

Philipp Oettl caught the lead pack but could not make an impact, finishing eleventh for Schedl GP Racing.

Championship Leader Brad Binder saw his hopes of a win vanish when with six laps to go when he saved a huge wobble on his Red Bull KTM Ajo, but his trip across the grass and gravel left him a lonely twelfth. His championship lead still increased due to Navarro's absence, who he is now 48 points clear of.

The remaining points on offer went to Drive M7 SIC's Jakub Kornfeil in 13th, Maria Herrera in 14th and Livio Loi at his RW Racin team's home race in 15th.

John McPhee looked to have strong race pace but just missed out in 16h for Peugeot MC Saxoprint

Danny Webb finished his first race for the Platinum Bay Real Estate team in 22nd.

Albert Arenas, in for Jorge Martin was the first to fall, swiftly followed by Gabriel Rodrigo, who tangled with Fabio Quartararo, collecting the Frenchman and sending his Leopard into the snake of bikes following.

Amazingly all riders avoided the travelling bike but Khairul Idham Pawi also fell on the same lap.

The unlucky Aron Canet saw his weekend continue to turn sour as he crashed out of the proceedings with Juanfran Guevara with fifteen laps to go, both avoiding injury as bodies and bikes tangled in the gravel.

Pole still proves to be unlucky as Enea Bastianini hit the gravel with four laps left after hitting the back of Bulega's bike.

Alexis Masbou, Tatsuki Suzuki and Darryn Binder also failed to finish.