Prima gara della giornata fu quella della 350, nella quale Kork Ballington ottenne una facile vittoria. Il sudafricano si aggiudicò anche il titolo di Campione del Mondo della categoria.
La successiva gara della 125 fu caratterizzata dalla pioggia, caduta dopo pochi giri dall'inizio. Eugenio Lazzarini si accontentò della terza posizione (sufficiente per il titolo mondiale) lasciando vincere Ángel Nieto.
In 250 (con asfalto asciutto) si ritirarono sia Ballington che Gregg Hansford; passato in testa Tom Herron, a tre giri dalla fine fu sorpassato da Anton Mang.
Alla partenza della 500 il cielo si stava facendo sempre più nuvoloso, per iniziare a piovere dal quinto giro, allagando la pista. I piloti ritornarono ai box per cambiare pneumatici, e dopo il "valzer" dei pit-stop si trovava in testa Marco Lucchinelli, inseguito da Barry Sheene. A un certo punto, però, i cronometristi andarono in "tilt" assegnando la prima posizione dapprima a Steve Manship e poi a Kenny Roberts, con Lucchinelli quarto. Terminata la gara partì una valanga di reclami: la classifica emessa dagli organizzatori (convalidata dalla giuria internazionale solo in serata) dava primo Roberts, seguito da Manship, Sheene e Lucchinelli.
Risultati della 500 su autosport.com, su classic.autosport.com. URL consultato il 24 novembre 2018 (archiviato dall'url originale il 24 novembre 2018).