Foi um domínio absoluto de Pedro Acosta na corrida do GP de San Marino de Moto2. O líder do campeonato assumiu a liderança no arranque e raramente deu hipóteses de ser atacado fazendo uma gestão exímia.
Autor de um forte arranque, Acosta (Red Bull KTM Ajo/Kalex) ficou no comando da corrida, com Celestino Vietti (Fantic Racing/Kalex) em segundo e Arón Canet (Pons Wegow Los40/Kalex) em terceiro.
Apesar de rodar em terceiro, Canet não só conseguia manter o ritmo dos dois primeiros, como também de ser ligeiramente mais veloz por vezes. Quando Acosta já tinha criado uma margem para os perseguidores, Canet sofreu uma queda na curva 14 que o deixou fora da contenda na 15.ª volta.
A partir daí, Alonso López (+Ego SpeedUp/Boscoscuro) passou a ser o terceiro classificado, mas estava longe de Acosta e de Vietti. O italiano ainda conseguiu pressionar o líder em certa fase da corrida e levá-lo a errar, mas Acosta recuperou bem e dominou a fase final da prova.
Até ao fim, Acosta nunca cedeu e ganhou com uma margem clara de 6,305s. Vietti foi um tranquilo segundo classificado para obter o seu segundo pódio do ano. López terminou em terceiro, voltando ao top três que já não conseguia desde o GP de França. Tony Arbolino (Elf Marc VDS/Kalex) completou uma recuperação até quarto, sendo Ai Ogura (Idemitsu Honda Team Asia/Kalex) o quinto.