Gerhard Berger fehlte aufgrund seiner beim Großen Preis von San Marino zwei Wochen zuvor erlittenen Verletzungen. Ferrari entschied sich gegen einen Ersatzfahrer und trat stattdessen mit nur einem Fahrzeug an.
March brachte erstmals das neue Modell CG891 an den Start.
Da Riccardo Patrese seinen Motor nicht rechtzeitig zur Einführungsrunde starten konnte, musste er das Rennen vom Ende des Feldes aufnehmen. Nach einem Startfehler von Derek Warwick wurde eine zweite Einführungsrunde absolviert und die Renndistanz um einen Umlauf verkürzt.
Senna führte das Rennen durchgängig vor Prost an. Mansell und Brundle gelangten in der 18. Runde auf die Plätze drei und vier, nachdem Boutsen ans Ende des Feldes zurückgefallen war. Dadurch, dass Andrea de Cesaris in Runde 34 nach dem Versuch, den Lotus von Nelson Piquet zu überrunden, auf einen der hinteren Plätze zurückfiel und Nigel Mansell ausschied, gelangte Stefano Modena auf den vierten Rang. Als sein Teamkollege Martin Brundle einen Boxenstopp einlegte, erreichte er den dritten Platz und schließlich seine erste Podiumsplatzierung in der Formel 1, die sich rückblickend zudem als die letzte Podestplatzierung des Brabham-Teams herausstellte. Alex Caffi belegte den vierten Platz vor Michele Alboreto und Martin Brundle.[2]