The 50-lap race was won by South African Jody Scheckter, driving a Ferrari, with Canadian team-mate Gilles Villeneuve second and Swiss Clay Regazzoni third in a Williams-Ford.
The entry list was enlarged by the return of the Alfa Romeo team, which had participated in the Belgian and French Grands Prix earlier in the season.
Alfa Romeo fielded two cars: a new 179 chassis for Bruno Giacomelli, and the old 177 for Vittorio Brambilla, back in action for the first time since the crash in the previous year's race at Monza that had claimed the life of Ronnie Peterson.
The top ten was completed by Jacques Laffite in the Ligier, the Brabhams of Nelson Piquet and Niki Lauda, and Mario Andretti in the Lotus.
Regazzoni moved across, possibly unaware Piquet was there, and sent the Brazilian heavily into the barriers, with the Brabham ending in two halves either side of the track.