BUDAPEST, Hungary -- Ayrton Senna of Brazil drove his McLaren-Honda to victory, pulling away from Britain's Nigel Mansell in the last 25 laps.
Mansell, who had won the last three races for Williams-Renault, was second, 4.99 seconds behind after making a strong challenge for the lead midway through the race.
It was Senna's 31st Grand Prix victory, but his first since Monaco in May.
1. Ayrton Senna, Brazil, McLaren-Honda, 1 hour, 49 minutes, 12.796 seconds, 104.301 mph . 2. Nigel Mansell, Britain, Williams-Renault, 4.599 seconds behind. 3. Riccardo Patrese, Italy, Williams-Renault, 15.594 behind. 4. Gerhard Berger, Austria, McLaren-Honda, 21.856. 5. Jean Alesi, France, Ferrari, 31.389. 6. Ivan Capelli, Italy, Leyton-Ilmor, 1 lap. 7. Andrea DeCesaris, Italy, Jordan-Ford, 1 lap. 8. Roberto Moreno, Brazil, Benetton-Ford, 1 lap. 9. Bertrand Gachot, France, Jordan-Ford, 1 lap. 10. Erik Comas, France, Ligier-Lamborghini, 2 laps.