Гонщики Ducati лидировали на Гран При Сан-Марино, но всего за два круга до финиша занимавший второе место Хорхе Лоренсо не удержал равновесие в повороте.
Стартовавший с поула Лоренсо в дебюте удержался во главе пелотона, но его быстро настиг и на шестом круге обогнал Андреа Довициозо. После этого итальянец оставался первым до финиша, а вот Хорхе на протяжении многих кругов вел поединок с Марком Маркесом.
Соперники несколько раз менялись позициями, но в тот момент, когда казалось, что ситуация стабилизировалась, и Лоренсо даже стал догонять лидера, он внезапно упал в медленном повороте. Хорхе смог подняться и продолжить движение, но финишировал только 17-м.
В итоге Довициозо выиграл в третий раз в сезоне, Маркес финишировал вторым и укрепил лидирующие позиции в чемпионате пилотов, нарастив отрыв от преследователей до 67 оков, а тройку призеров замкнул Кэл Кратчлоу.
Алекс Ринс на Suzuki финишировал четвертым, лучшим из гонщиков Yamaha стал Маверик Виньялес на пятом месте. Его напарник Валентино Росси завершил домашнюю гонку на седьмой позиции, между ними финишировал победитель Гран При Сан-Марино 2016 года Дани Педроса.
Джек Миллер, стартовавший вторым, несколько кругов продержался в группе лидеров, но затем упал и выбыл из борьбы.