Ondanks de nieuwe Yamaha OW 61, die hij al sinds de Oostenrijkse GP had, kon Kenny Roberts nog steeds de snelsten niet volgen. Marco Lucchinelli nam de leiding in de race, voor Freddie Spencer, Roberts, Franco Uncini en Barry Sheene. In de zesde ronde namen Uncini en Roberts de leiding over, maar Roberts moest Uncini laten gaan. Freddie Spencer reed de snelste ronde, maar kon Uncini ook niet meer bedreigen en werd tweede. Roberts werd nog gepasseerd door Graeme Crosby, die zijn slechte start had goedgemaakt. Lucchinelli werd slechts vijfde en Kork Ballington reed voor het eerst een redelijk resultaat met zijn Kawasaki KR 500 door zesde te worden.
De twee trainingssnelsten in de 350cc-klasse, Didier de Radiguès en Massimo Matteoni, waren ook de snelsten in de race en maakten er een spannende wedstrijd van. Toni Mang kon het niet volgen en stelde zich tevreden met de vierde plaats. Een paar ronden voor het einde kreeg de Yamaha van Matteoni een kleine vastloper, waardoor Carlos Lavado hem passeerde en tweede werd. De meest spectaculaire finish was van "Kamikaze Gustl" Reiner, die via het gras finishte, waarbij hij zijn zesde plaats verspeelde aan Eric Saul, om honderd meter na de streep te vallen.
In de 250cc-training leek het erop dat Toni Mang nog steeds niet goed overweg kon met zijn Kawasaki, want hij reed de elfde tijd. Didier de Radiguès, die zich met krukken of met een minibike moest voortbewegen, was tweede achter Massimo Matteoni. Hij had om zijn gebroken voet te sparen de schakeling van links naar rechts laten ombouwen. Mang maakte ook nog eens de slechtste start, waardoor hij als laatste vertrok, maar hij begon aan een felle inhaalrace. Carlos Lavado lag intussen op de eerste plaats, maar viel uit door een defecte ontsteking. Daardoor kwam Roland Freymond op kop, intussen al gevolgd door Mang, Christian Estrosi en Antonio Neto. Freymond en Mang maakten zich los en Mang besliste de race in zijn voordeel. Intussen had ook Jean-Louis Tournadre zich naar voren gevochten en dankzij zijn derde plaats behield hij de leiding in het kampioenschap.
Pier Paolo Bianchi had in de 125cc-klasse als snelste getraind, maar hij startte zeer slecht. De race werd aanvankelijk aangevoerd door Maurizio Vitali, gevolgd door Ángel Nieto, die aan zijn val met de 500cc-Honda in Spanje veel pijn had overgehouden. Nieto wist Vitali even te passeren, maar plotseling werden ze allebei ingehaald door Bianchi, die zijn achterstand had goedgemaakt en duidelijk sneller was. Om de vierde plaats vochten Ricardo Tormo en Hugo Vignetti, waardoor het erop leek dat Sanvenero met Bianchi, Tormo en Vignetti goede zaken ging toen. Bianchi ging op een zekere overwinning af, maar viel over een oliespoor en werd gepasseerd door Vitali en Nieto. Hij pakte zijn motor op en zette de achtervolging weer in. In de laatste ronde brak de krukas van Vitali, waardoor Nieto toch nog won. Bianchi werd tweede en Iván Palazzese werd derde. Vignetti werd vierde nadat ook de Sanvenero van Tormo stuk was gegaan. Nieto had zoveel pijn dat hij na de race door een ambulance moest worden afgevoerd.
Stefan Dörflinger was in de training ruim 2 seconden sneller geweest dan Eugenio Lazzarini en het was dan ook een verrassing dat Lazzarini in de race gewoon kon volgen. In de achtste ronde liep de Garelli echter vast en had Dörflinger het rijk alleen. Achter hem reed Ricardo Tormo tamelijk eenzaam, maar daarachter was een gevecht bezig tussen Claudio Lusuardi en Giuseppe Ascareggi, dat door Lusuardi werd gewonnen. Toen Tormo te dichtbij kwam gaf Dörflinger wat gas bij, waardoor Tormo twijfelde of de Kreidler van Dörflinger wel aan de reglementen voldeed. Hij diende een protest in, maar de motor bleek exact 49,6 cc te meten.
↑Graziano Rossi viel in de trainingen en brak een sleutelbeen. Hij had voor Spanje en Italië de beschikking gekregen over een Yamaha OW 60, maar had er niet mee kunnen rijden.
↑Jack Middelburg kreeg last van een infectie door een steunplaat die in zijn been was aangebracht. Hij liet de plaat door dr. Derweduwen verwijderen en was aan de beterende hand.
↑Jon Ekerold gaf de voorkeur aan de kwalificatietrainingen voor de Isle of Man TT.
↑Richard Schlachter had in Spanje een pols gebroken maar probeerde zich toch - tevergeefs - te kwalificeren.
↑Het team van Pernod had de Spaanse GP overgeslagen om de motorfietsen te verbeteren, maar in Italië kwam alleen Christian Estrosi aan de start. Thierry Espié bleef in Frankrijk om gewijzigde krukassen te testen.
↑Hans Spaan kreeg te maken met een vastzittende zuigerveer, waardoor er geen vermogen beschikbaar was.