De Benetton B197 had een slechte opening in het seizoen 1997 in Melbourne.
Maar het team en Berger kwamen terug bij de Braziliaanse Grand Prix van 1997, waarbij Berger als tweede eindigde na Mika Häkkinen en Michael Schumacher te hebben ingehaald. Berger behaalde toen de laatste Grand Prix-overwinning van Benetton op 37-jarige leeftijd, opnieuw in Hockenheim, nadat hij na een ziekte en de dood van zijn vader in een lichte vliegtuigongeluk na 3 races was ontslagen. Naast de overwinning behaalde Berger ook de pole position en de snelste ronde tijdens de Duitse Grand Prix van 1997. Hij kondigde zijn besluit om Benetton te verlaten aan het einde van het seizoen tijdens hetzelfde weekend. Hij stopte uiteindelijk aan het einde van het seizoen, zijn laatste race zag hem een zeer nauwe vierde plaats eindigen in Jerez slechts enkele seconden achter de winnaar Mika Häkkinen. In zijn laatste seizoen als Formule 1-coureur waren Berger en Alesi 7 keer beter gekwalificeerd dan elkaar. De Oostenrijkse coureur miste drie races vanwege ziekte. Geruchten over een Ferrari terugkeer voor 1998 waren vals. Sauber bood Berger een rit voor 1998 aan aan partner Alesi, maar de Oostenrijker wees het aanbod om een aantal redenen af, niet in de laatste plaats vanwege de nieuwe voorschriften voor gegroefde banden die de Oostenrijker niet inspirerend vond.