Villeneuve guida agevolmente la corsa seguito da Berger e dalla Prost di Olivier Panis.
Dopo l'ultima tornata di rifornimenti, però, il canadese incomincia a soffrire dei problemi con le gomme permettendo a Berger di recuperare notevolmente nei suoi confronti ma non abbastanza per superarlo.
Il canadese vince così il Gran Premio davanti all'austriaco e Panis: a punti si classificano Mika Häkkinen, Michael Schumacher e Jean Alesi.
Irvine inizia a recuperare su Villeneuve, al comando della gara: i due concluderanno la gara quasi appaiati ma sarà il canadese a conquistare la vittoria.