In de vrije trainingen op vrijdag werd Nelson Piquet uitgeschakeld voor de race na een ongeluk in de Tamburello. Een band van de Williams sloeg lek, waardoor de Braziliaan tegen de muur terechtkwam. Hij dacht enkel een gekneusde enkel te hebben, maar werd door dokter Sid Watkins verboden om te starten in de race. Bandenleverancier Goodyear besloot na dit incident om nieuwe banden in te vliegen, die beschikbaar werden voor de teams voor de race op zondag.
Senna startte goed en nam de leiding voor Mansell. De Brit ging in de tweede ronde voorbij Senna en domineerde de rest van de race. Senna werd ook nog voorbijgegaan door Prost. Hierna verzeilde de Braziliaan in een duel met de Ferrari's. De Braziliaan kwam echter opnieuw op de tweede plaats te liggen nadat Prost moest opgeven met een kapotte alternator. Berger gaf op met turboproblemen in de zeventiende ronde. Alboreto nam toen de tweede plaats van Senna over.
In de 22ste ronde moest Mansell vroeger dan verwacht de pits ingaan, door een verstoorde balans aan een wiel van de wagen. Hierdoor reed Alboreto drie ronden aan de leiding voor hij de pits inging. Senna kon hierdoor even op de eerste plaats rijden voordat Mansell de leiding opnieuw overnam toen de Braziliaan de pits inging. Riccardo Patrese kwam in de Brabham op de tweede plaats te liggen, maar hij had een alternatorprobleem in de 51ste ronde. Op hetzelfde moment moest Teo Fabi opgeven met motorproblemen. Hij reed wel de snelste ronde van de race.