Jorge Martin took a second race win of the season ahead of Hector Garzo and Marco Bezzecchi thanks to a dramatic late manoeuvre