The Ducati rider passed pole-sitter Marco Bezzecchi at turn one to take victory in the 13-lap sprint, while championship leader Jorge Martín recovered from fifth to finish third.