Villeneuve et Schumacher alternent ensuite victoires et contre-performances. Villeneuve l'emporte à Silverstone, Budapest (au prix d'un dépassement osé sur Damon Hill, en proie à des soucis techniques en vue de l'arrivée), sur l'A1-Ring et au Nürburgring où il remporte sa septième victoire de la saison, sa et dernière en Formule 1. Une disqualification à Suzuka pour non-respect des drapeaux jaunes alors qu'il était cinquième entraîne un duel lors du dernier Grand Prix, à Jerez, où ils ne sont séparés que par un point au championnat, à l'avantage du pilote Ferrari. En qualifications, les deux hommes ainsi que Frentzen réalisent le même temps, Villeneuve part en pole position pour la dixième fois de la saison et la et dernière fois de sa carrière en Formule 1. Moins bien parti que Schumacher, Villeneuve se lance dans une course-poursuite puis place une attaque surprise sur Schumacher au passage. Ce dernier accroche le Québécois volontairement, un double abandon lui donnant le titre. Schumacher reste bloqué dans le bac à graviers et abandonne (puis est plus tard déclassé du championnat 1997) tandis que Villeneuve file vers le titre mondial. Dans le dernier tour, il laisse passer les McLaren-Mercedes de Mika Häkkinen et David Coulthard, plus rapides, n'ayant pas besoin de prendre de risques ; c'est la dernière fois qu'il mène un Grand Prix. À , il devient le premier Canadien champion du monde de Formule 1, au bout de sa deuxième saison seulement, un fait qui ne sera égalé que par Lewis Hamilton en 2008.