Belgian driver Thierry Boutsen, driving a Williams-Renault, took his third and final Grand Prix win after leading the entire race.
The other two pre-qualifiers were the AGS cars, driven by Yannick Dalmas in third, and Gabriele Tarquini in fourth, the pair nearly two seconds slower than the Ligiers.
There was a big improvement from Bertrand Gachot in the Coloni, now seeing the benefits of the Cosworth DFR engine in place of the Subaru, as he was sixth fastest, just 0.264 seconds behind Tarquini.
The EuroBruns were seventh and eighth, Roberto Moreno a couple of seconds faster than Claudio Langes, and bottom of the time sheets as usual was Bruno Giacomelli in the Life, missing the cut by a very wide margin.
[2] On the tight and twisty Hungaroring, the two Williams filled the front row with Thierry Boutsen 0.036 seconds ahead of Riccardo Patrese.
Nannini soon re-passed de Cesaris, but the Dallara driver kept ahead of Piquet and Prost before retiring on lap 23 with an engine failure.
At the halfway point of the race, the top five remained Boutsen, Berger, Patrese, Mansell and Nannini, with Senna back up to sixth and closing fast.
[3] Piquet finished four seconds ahead of Patrese, with Derek Warwick in the Lotus and Éric Bernard in the Larrousse-Lola completing the top six.