
Tovarniški dirkač Ducatija izkoristil težave konkurentov v boju za naslov in svojo prednost povečal na 175 točk.
Zmagovalec 26 krogov dolge dirke razreda MotoGP v razgretem Balatonu, kjer so dirkači dirkali na 41 stopinj Celzija razgreti stezi, je z novo dominantno predstavo, kljub temu da je vodstvo prevzel šele v enajstem krogu, postal Ducatijev tovarniški dirkač Marc Marquez. Ob koncu je slavil z zelo udobnimi 4.3s prednosti pred tovarniškim KTM dirkačem Pedrom Acosto, ki je tako avstrijskemu proizvajalcu pridirkal njihovo najboljšo uvrstitev v sezoni, ter 7.4s pred tovarniškim dirkačem Aprilie Marcom Bezzecchijem, ki je sicer vodil prvih 10 krogov madžarske preizkušnje, na koncu pa dirko zaključil na tretjem mestu.
Ekipni uspeh tovarniške ekipe Aprilie je z odlično predstavo, s katero je v dirki pridobil kar dvanajst mest, in končnim četrtim mestom dopolnil drugi član moštva Jorge Martin, medtem ko je s petim mestom ponovno navdušil še en povratnik po hujši poškodbi, tovarniški dirkač Honde Luca Marini. Končno šesto mesto je tokrat osvojil dirkač ekipe VR46 Franco Morbidelli, ki je sicer večino dirke za seboj uspešno zadrževal dirkača Honde, a mu na koncu tudi zaradi sekanja šikane moral prepustiti mesto.
Drugi tovarniški KTM dirkač Brad Binder je nadaljeval z dvigom forme in dirko zaključil na končnem sedmem mestu le 3 desetinke za šestim Morbidellijem in 1.1s pred Polom Espargarom, ki se je kot menjava za poškodovanega Mavericka Vinalesa v ekipi Tech3 KTM na koncu veselil končnega osmega mesta. Šele kot deveti je v novi komplicirani dirki zanj, kjer ponovno ni našel prave forme, skozi cilj pridirkal drugi Ducatijev tovarniški dirkač Francesco Bagnaia, prvo deseterico pa je tokrat zaključil Yamahin tovarniški dirkač Fabio Quartararo, ki je med dirko sicer moral opraviti tudi kazenski krog zaradi nevarne vožnje na sobotni Sprint preizkušnji.
Do končnega enajstega mesta se je po začetku dirke iz enaindvajsetega uspel prebiti japonski novinec iz ekipe Trackhouse Aprilia Ai Ogura, medtem ko je portugalski dirkač Pramac Yamahe Miguel Oliveira madžarski vikend sklenil s končnim dvanajstim mestom. Drugi tovarniški dirkač Yamahe Alex Rins se je uvrstil tik za njim na končno trinajsto mesto, medtem ko si je štirinajsto mesto po padcu v samem začetku dirke zagotovil dirkač ekipe Gresini Alex Marquez. Zadnjo točko za končno petnajsto mesto je po menjavi motorja pred samim štartom dirke zaradi tehničnih težav njegovega prvega motorja in posledično štarta iz boksov osvojil drugi dirkač ekipe VR46 Fabio Di Giannantonio.