Efter ett race fyllt av dramatik var det Valentino Rossi som vann den spännande duellen mellan honom om Marquez medan Iannone och Lorenzo kraschade till följd av ett misstag från Iannones sida.
Från femte startplats tappade Rossi lite under den inledande kampen och befann sig på sjunde plats i slutet av första varvet. I början av det andra varvet tog sig han och Maverick Viñales (Team Suzuki Ecstar) förbi Andrea Iannone (Ducati Team), och degraderade den italienska föraren till sjätte plats. "Doktorn" var het som få och var snart uppe och nosade bakom Pedrosa, för att ta sig om honom i nya kurva 10 under det tredje varvet. På varv sju tog Rossi över ledningen från teamkamraten Jorge Lorenzo efter en klassisk omkörning vid kurva 1.
Marquez startade från pole position för första gången i sitt hemmarace, och lyckades hålla i andraplatsen in i första kurvan. Den spanska föraren hade snart fått sällskap av Rossi, då italienaren dök upp på insidan om honom under varv sex. Snart gav sig Rossi även på att ta sig förbi Lorenzo, och fem varv från slutet var Marquez och Rossi tillsammans och duellerade uppe i täten.
Under varv 17 var Andrea Iannone extremt sen under inbromsning för kurva 10, och körde in i baken på Lorenzo. Båda förarna föll i backen, Lorenzo rasande på Ducatiföraren. Iannone försökte att be om ursäkt, men Lorenzo var allt för upprörd, som förstod att hans mästerskapsledning sannolikt var borta. Han kanske redan tidigare var ute ur kampen om en seger, men kunde sannolikt tagit poäng om det inte vore för Iannone. Som ett resultat av det inträffade kommer Iannone att få starta nästa MotoGP på Assen från sista startplats.
Slutligen var det Rossi som tog segern, men tack vare sin andraplats (och att Lorenzo inte kom i mål) avancerade Marquez till toppen av mästerskapet, med tio poängs fördel till andreplacerade Lorenzo.
Maveric Viñales var aggressivare än någonsin under de inledande varven, och tog sig själv och sin Suzuki GSX-RR upp förbi varje förare där framför. Hans aggression skulle dock även bli till nackdel lite senare under racet eftersom han begick ett antal misstag, varpå han tappade positioner och även kampen om en pallplacering. 2013 års Moto3-världsmästare slutade på fjärde plats efter spanske Hondaförare Dani Pedrosa.
Pol Espargaró (Monster Yamaha Tech 3) körde i mål som femma, före Cal Crutchlow, Andrea Dovizioso, Alvaro Bautista, Danilo Petrucci och Jack Miller.
Marc Marquez leder MotoGP-mästerskapet med sina 125, före Jorge Lorenzo på andra plats (115 poäng) och Valentino Rossi som trea (103 poäng).
Nästa MotoGP körs på holländska Assen 26 juni.