マーベリック・ビニャーレスは、ポルトガルグランプリのMotoGPスプリントレースでフランチェスコ・バニャイアのミスを利用して優勝し、アプリリアでの初勝利を収めました。ビニャーレスは、スズキ、ヤマハ、アプリリアの3つの異なるメーカーで勝利を収めた初のライダーとして歴史を作りました。マルク・マルケスは、グレシーニ・ドゥカティのカラーで初めての表彰台を獲得し、2位でフィニッシュしました。一方、スプリントレースでの専門知識で知られるホルヘ・マルティンは、プラマック・ドゥカティのバイクで3位に入りました。
ジャック・ミラーは、5番グリッドからの素晴らしいスタート後にレースをリードし、マルケスとバニャイアもグリッド上のポジションを上げました。マルケスはターン12の外側でビニャーレスを信じられないほどのオーバーテイクを成功させました。アレイシ・エスパルガロは5番目の列から8位まで順位を上げ続けました。バニャイアはストレートでミラーの一瞬の気を引くことを利用してリードを奪い、その後の周回でも快適なリードを保ちました。
ビニャーレスとマルケスは、ポディウム争いを続けましたが、アレックス・リンス、ヨハン・ザルコ、ブラッド・バインダーのクラッシュにより、彼らのスプリントレースでの希望は絶たれました。11番手でスタートした新人のペドロ・アコスタは、元の予選順位と同じ7位まで追い上げました。
マルケスは一時的にビニャーレスとマルティンに後れを取りましたが、トラックを外れた後に回復しました。一方、バニャイアはスプリントレースの勝利でチャンピオンシップリードを広げるためにコントロールしているように見えました。しかし、残り4周で現王者はオープニングコーナーを誤った判断し、ビニャーレスがリードを奪い、マルティンが2位、マルケスが3位になりました。ビニャーレスはその後、ドゥカティライダーたちにリードを広げ、マルケスが最終周でマルティンを追い抜いたことでさらにチャンスが増しました。
その間、ポールポジションからスタートしたエネア・バスティアニーニはランキングで順位を下げ、表彰台のフィニッシュを回復することができず、KTMのミラーの後ろで6位で終わりました。アコスタは総合戦績に3ポイントを獲得し、エスパルガロは8位でフィニッシュし、ファビオ・クアルタラロはポルティマオで貴重な1ポイントをヤマハに確保しました。