Marc Márquez nyerte a San Marinó-i Nagydíjat öccse, Álex, valamint Pedro Acosta előtt. A gyári Aprilia számára rosszul sikerült a futam: Marco Bezzecchi egy kört sem tudott megtenni, míg Jorge Martín a verseny második részében visszaesett.
Vasárnap kora délután rendezték a San Marinó-i Nagydíj főfutamát a MotoGP-ben. A pole-pozícióból Marco Bezzecchi indulhatott a különleges festésű gyári Aprilián, mellőle a sprintet megnyerő Marc Márquez és a szintén egyedi külsejű motoron ülő Fermín Aldeguer várhatták a piros lámpák kialvását. A versenyt bajnoki listavezetőként megkezdő Jorge Martín ezúttal is az ötödik pozícióból rajtolt. A gumiválasztás tekintetében teljes volt az egyhangúság, mindenki két közepes abroncson teljesítette a 27 körös, 27 fokos levegőben, illetve 40 fokos aszfalton induló viadalt.
Az idősebbik Márquez ezúttal nem tudta lerajtolni Bezzecchit, Martín viszont feljött közvetlenül mögéjük, miközben Fabio Di Giannantonio rengeteget veszített a negyedik rajthelye után. A gyári Aprilia olasz pilótájának azonban nem sokáig tartott a futama, hiszen már az 1. körben jött a dráma, és viszonylag nagy tempónál bukott.
A 2. körben Jack Miller is elesett, míg az élmezőnyben Pedro Acosta feljött a harmadik helyre, mögötte a Gresini párosa üldözte őt, igaz, ők közben helyet cseréltek, hiszen Álex Márquez elment Aldeguer mellett. A 3. kör során újabb esés történt, hiszen Diogo Moreira is a kavicságyba került.
Az élen Martín nem engedte el Marc Márquezt, de a 4. körben nem ő, hanem a kilencszeres világbajnok öccse előzött, ám Acosta nem sokkal később visszavette a harmadik pozíciót. A kör végére azonban érvényesült a motorok közötti különbség, és Álex Márquez szűk 2 másodperces hátrányban üldözőbe vehette az első kettőst.
A 6. körben újabb pofont kaptak az olasz szurkolók, hiszen Francesco Bagnaia is bukott. Egy körrel később csapattársa sem örülhetett, igaz, Marc Márquez csak egy pozíciót veszített, hiszen Martín bebújt mellé, és átvette a vezetést. Eközben az ifjabbik Márquez jelentősen megközelítette őket.
Ezután úgy tűnt, hogy Martín ellép, a címvédőnek pedig inkább öccsére kell figyelnie, ám aztán csökkent a különbség, és a 12. körben a gyári Ducati motorosa visszavette a vezetést. Sőt, két körrel később a másik Márquez is elment a gyári Aprilia pilótája mellett, akire ráadásul Acosta is megérkezett. Olyannyira, hogy a 16. körben ő is maga mögé utasította.
A 17. körben Álex Rins kiállt a bokszba, de ez nem sok mindent változtatott a verseny menetén. Ellentétben azzal, hogy a 20. körben Aldeguer elment Martín mellett, míg az élen egyre csökkent a különbség a két Márquez között. Álex viszont nem tudta utolérni Marcot, így maradt a sorrend, vagyis a 33 esztendős pilóta nyert, és ugyan pontegyenlőséggel, de átvette a vezetést a tabellán. Acosta lett a harmadik, mögöttük pedig Aldeguer és Martín lett a sorrend. A hajrában még Johann Zarco elesett, így csak tizennégyen értek célba.
Ez történt a kisebb kategóriákban
Szokás szerint a MotoGP főfutama előtt rendezték a Moto2 és a Moto3 versenyét. A középső kategóriában azok után, hogy az első sorból indulók már az első kanyarban elestek, Manuel González nyert Collin Veijer és Barry Baltus előtt. A legkisebbeknél Máximo Quiles az utolsó kanyarban előzve győzte le az addig végig vezető David Almansát, a dobogó legalsó fokára Brian Uriarte állhatott fel.

