Nelson Piquet wint na de eerste editie in 1986 nu ook de tweede Grote Prijs van Hongarije. Voor de Braziliaanse Williams-coureur is het de tweede zege op rij en net zoals bij de vorige race in Hockenheim behaalt hij de overwinning op de Hungaroring nadat de gedoodverfde winnaar een paar ronden voor het einde met pech naar de kant moet. In Duitsland was titelverdediger Alain Prost (McLaren) nog de pineut, nu is zijn eigen Williams-teamgenoot Nigel Mansell het haasje.
De Brit, die vanop polepositie start, rijdt een perfecte race tot hij vlak voor het einde door een defecte wielnaaf moet opgeven. Piquet, die zo de leiding erft, doet door zijn zege een bijzonder goede zaak in de WK-stand. Hij heeft nu zeven punten voorsprong op Ayrton Senna (Lotus), die in Boedapest als tweede finisht, en achttien op Mansell en Prost, die derde wordt. De overige punten op de Hungaroring zijn voor Thierry Boutsen (Benetton), Riccardo Patrese (Brabham) en Derek Warwick (Arrows).
Gerhard Berger rijdt in zijn Ferrari verrassend de tweede tijd in de kwalificaties, maar lang duurt de wederopstanding van de Scuderia niet: reeds na dertien ronden moet de Oostenrijker opgeven. Het Italiaanse merk is nu al twee jaar zonder zege.