Pramac Racing's Jorge Martin held off Marco Bezzecchi to win a sprint race from pole position at the San Marino Grand Prix in Misano Adriatico on Saturday, as both riders gained ground on Ducati's Francesco Bagnaia in the world championship standings.