The Spanish Moto3™ rider recovered from 16th position on the grid to take victory ahead of John McPhee and Jorge Martin