De Grand Prix-wegrace der Naties 1978 was vijfde race van wereldkampioenschap wegrace voor motorfietsen in het seizoen 1978. De races werden verreden op 14 mei 1978 op het Autodromo internazionale del Mugello nabij Scarperia e San Piero in de provincie Florence.

500cc-klasse In de 500cc-race had Wil Hartog (Suzuki) de snelste start. Hij begon als "snelstarter" een fenomeen te worden. Hij moest de leiding al snel afstaan aan een kopgroep die bestond uit Kenny Roberts (Yamaha), Marco Lucchinelli (Suzuki), Pat Hennen (Suzuki), Barry Sheene (Suzuki) en Johnny Cecotto (Yamaha). Binnen een paar ronden bouwde Kenny Roberts al een flinke voorsprong op en net als in de vorige races kon Pat Hennen hem beter volgen dan Barry Sheene, die uiteindelijk slechts vijfde werd. Hennen werd achter Roberts tweede en op de derde plaats finishte Marco Lucchinelli. Wil Hartog had zo hard voor zijn zesde plaats moeten werken, dat zijn laarzen waren doorgesleten en hij zijn tenen moest laten behandelen in de mobiele kliniek van dr. Costa.

Uitslag 500cc-klasse Pos Coureur Merk Tijd Ptn 1 Kenny Roberts Yamaha 59' 17" 0 15 2 Pat Hennen Suzuki + 6" 2 12 3 Marco Lucchinelli Suzuki + 35" 5 10 4 Steve Baker Suzuki + 40" 4 8 5 Barry Sheene Suzuki + 51" 4 6 6 Wil Hartog Suzuki + 1' 07" 5 5 7 Teuvo Länsivuori Suzuki + 1' 16" 3 4 8 Philippe Coulon Suzuki + 2' 04" 1 3 9 Boet van Dulmen Suzuki + 2' 04" 7 2 10 Gianni Rolando Suzuki + 1 ronde 1 11 Nico Cereghini Suzuki + 1 ronde 12 Graziano Rossi Suzuki + 1 ronde 13 Franz Rau Suzuki + 1 ronde 14 Alex George Suzuki + 1 ronde 15 Roberto Coli Suzuki + 1 ronde Niet gestart Coureur Merk Oorzaak Sergio Pellandini Suzuki Takazumi Katayama Yamaha waterlekkage Niet gefinished Coureur Merk Oorzaak Carlo Perugini Suzuki ongeval Carlos de San Antonio Suzuki ongeval Carlo Paganini Suzuki motor Virginio Ferrari Suzuki motor Lorenzo Ghiselli Suzuki motor Bruno Kneubühler Suzuki motor Johnny Cecotto Yamaha ongeval Michel Rougerie Suzuki motor Pieraldo Cipriani Paton koppeling Steve Parrish Suzuki Christian Estrosi Suzuki vering Gregorio Mariani Suzuki olielekkage Jack Findlay Suzuki motor Børge Nielsen Suzuki Niet gekwalificeerd Coureur Merk Ermanno Giuliano Yamaha Sandro Moro Suzuki Max Wiener Suzuki Giorgio Gatti Yamaha Massimo Scafoletti Yamaha Top tien tussenstand 500cc-klasse PosCoureurMerkPtn 1 Kenny Roberts Yamaha 57 2 Pat Hennen Heron-Suzuki 51 3 Barry Sheene Heron-Suzuki 47 4 Steve Baker Gallina-Suzuki 23 5 Johnny Cecotto Yamaha 20 6 Marco Lucchinelli Suzuki 18 7 Wil Hartog Suzuki 17 8 Teuvo Länsivuori Suzuki 14 9 Steve Parrish Suzuki 13 10 Christian Estrosi Suzuki 11

350cc-klasse Even reed Michel Rougerie (Yamaha) aan de leiding van de 350cc-race in Italië, maar al snel gingen de Kawasaki-coureurs Kork Ballington en Gregg Hansford ervandoor. Hansford moest Ballington laten gaan toen hij last kreeg van een klemmende gasschuif, maar hij werd wel tweede. Takazumi Katayama (Yamaha) werd derde. Uitslag 350cc-klasse Pos Coureur Merk Tijd Ptn 1 Kork Ballington Kawasaki 54' 08" 0 15 2 Gregg Hansford Kawasaki + 0" 4 12 3 Takazumi Katayama Yamaha + 15" 9 10 4 Michel Rougerie Yamaha + 16" 2 8 5 Franco Uncini Yamaha + 41" 4 6 6 Marco Lucchinelli Yamaha + 51" 4 5 7 Patrick Fernandez Yamaha + 1' 01" 6 4 8 Olivier Chevallier Yamaha + 1' 04" 9 3 9 Vic Soussan Yamaha + 1' 24" 5 2 10 Mario Lega Morbidelli + 1' 35" 9 1 11 Tom Herron Yamaha + 1' 36" 0 12 Pentti Korhonen Yamaha + 1' 58" 0 13 John Dodds Yamaha + 1' 59" 2 14 Gianfranco Bonera Yamaha + 1 ronde 15 Hervé Moineau Yamaha + 1 ronde 16 Giovanni Pelletier Yamaha + 1 ronde 17 Massimo Matteoni Yamaha + 1 ronde 18 Giuseppe Consalvi Yamaha + 1 ronde 19 Giorgio Gabellini Yamaha + 1 ronde Niet gefinished Coureur Merk Oorzaak Jon Ekerold Yamaha Christian Sarron Yamaha Sauro Pazzaglia Yamaha Silvano Ricchetti Yamaha Pablo Scattorali Yamaha Paolo Niccoli Yamaha Felice Agostini Yamaha Walter Migliorati Yamaha Franco Solaroli Yamaha Gianni Rolando Yamaha Pekka Nurmi Yamaha Niet gekwalificeerd Coureur Merk Richard Hubin Yamaha Raffaele Palatiello Yamaha Franco Marcheggiani Yamaha Raul Martini Yamaha Edoardo Elias Yamaha Lorenzo Ghiselli Yamaha Pierluigi Conforti Yamaha Toni Mang Kawasaki Patrick Pons Yamaha Ray Quincey Yamaha Adelio Faccioli Yamaha Giancarlo Pelatti Yamaha Reino Eskelinen Yamaha Vanes Francini Yamaha Giovanni Proni Yamaha Walter Villa Harley-Davidson Bruno Kneubühler Yamaha Alejandro Alemán Yamaha Sergio Pellandini Yamaha Pietro Bonera Yamaha Remo Bianconcini Yamaha Giorgio Avveduti Yamaha Moreno Pescucci Yamaha Leif Gustafsson Yamaha José Cecotto Yamaha Top tien tussenstand 350cc-klasse PosCoureurMerkPtn 1 Kork Ballington Kawasaki 50 2 Takazumi Katayama Yamaha 35 3 Gregg Hansford Kawasaki 31 4 Patrick Fernandez Yamaha 21 5 Franco Uncini Venemotos-Yamaha 18 Jon Ekerold Yamaha 7 Michel Rougerie Yamaha 14 8 Olivier Chevallier Yamaha 13 9 Paolo Pileri Morbidelli 10 Vic Soussan Yamaha 250cc-klasse Hoewel het niet goed ging met de 250cc-Morbidelli was het publiek in Italië heel even blij toen Mario Lega de eerste ronde als snelste aflegde. Al snel vlogen de tegenstanders hem echter voorbij, eerst Kork Ballington, Gregg Hansford, Kenny Roberts en Franco Uncini en later ook Jon Ekerold en Tom Herron. De beide Kawasaki-rijders konden een voorsprong nemen toen Roberts werd uitgeschakeld door een vastloper. Pas vlak voor de streep passeerde Ballington Hansford en hij won de race, maar voor Hansford was de tweede plaats voldoende om de leiding in het wereldkampioenschap over te nemen. Franco Uncini werd derde. Uitslag 250cc-klasse Pos Coureur Merk Tijd Ptn 1 Kork Ballington Kawasaki 50' 23" 4 15 2 Gregg Hansford Kawasaki + 0" 0 12 3 Franco Uncini Yamaha + 51" 0 10 4 Tom Herron Yamaha + 1' 11" 0 8 5 Patrick Fernandez Yamaha + 1' 14" 9 6 6 Mario Lega Morbidelli + 1' 15" 0 5 7 Olivier Chevallier Yamaha + 1' 21" 0 4 8 Raymond Roche Yamaha + 1' 21" 7 3 9 Jean-François Baldé Kawasaki + 1' 57" 8 2 10 Sadao Asami Yamaha + 1' 57" 8 1 11 Toni Mang Kawasaki + 2' 12" 2 12 Sauro Pazzaglia Yamaha + 2' 13" 6 13 John Dodds Yamaha + 1 ronde 14 Franco Solaroli Yamaha + 1 ronde 15 Vic Soussan Yamaha + 1 ronde 16 Giuseppe Consalvi Yamaha + 1 ronde 17 Franco Marcheggiani Yamaha + 1 ronde 18 Massimo Matteoni Yamaha + 1 ronde 19 Erasmo di Giacinto Yamaha + 1 ronde Niet gefinished Coureur Merk Oorzaak Kenny Roberts Yamaha vastloper Pentti Korhonen Yamaha Guy Bertin Yamaha val Christian Estrosi Yamaha Leif Gustafsson Yamaha Raffaele Palatiello Yamaha Vanes Francini Yamaha Adelio Faccioli Yamaha Philippe Bouzanne Yamaha Jon Ekerold Yamaha Walter Villa Harley-Davidson val Niet gekwalificeerd Coureur Merk Giancarlo Pelatti Yamaha Peter Baláž Yamaha Alfio Micheli Yamaha Giovanni Proni Yamaha Josef Hage Japol Carlos Lavado Yamaha Germano Zanetti Yamaha Romeo De Martin Yamaha Ángel Nieto Yamaha De Nicole Yamaha Roland Freymond Yamaha Top tien tussenstand 250cc-klasse PosCoureurMerkPtn 1 Gregg Hansford Kawasaki 42 2 Kenny Roberts Yamaha 39 Kork Ballington Kawasaki 4 Franco Uncini Venemotos-Yamaha 20 5 Olivier Chevallier Yamaha 19 6 Tom Herron Yamaha 17 7 Patrick Fernandez Yamaha 16 8 Jon Ekerold Yamaha 14 9 Carlos Lavado Yamaha 12 10 Mario Lega Morbidelli 10

125cc-klasse Thierry Espié baarde net als in Spanje en Frankrijk opzien toen hij in Mugello meteen Maurizio Massimiani (Morbidelli) uitremde om achter Pier Paolo Bianchi aan te gaan. Bianchi viel echter al vroeg uit, waardoor Espié de wedstrijd leek te gaan winnen. Enkele ronden voor het einde viel hij echter door een kleine vastloper. Hij duwde de Motobécane weer meteen aan, maar kon niet meer verder komen dan de vierde plaats. Intussen won Eugenio Lazzarini na zijn gebruikelijke slechte start. Massimiani werd tweede en Harald Bartol werd derde. Uitslag 125cc-klasse Pos Coureur Merk Tijd Ptn 1 Eugenio Lazzarini MBA 46' 25" 1 15 2 Maurizio Massimiani Morbidelli + 26" 2 12 3 Harald Bartol Morbidelli + 29" 1 10 4 Thierry Espié Motobécane + 29" 3 8 5 Per-Edvard Carlsson Morbidelli + 49" 3 6 6 Hans Müller Morbidelli + 54" 7 5 7 Ángel Nieto Bultaco + 1' 18" 6 4 8 Jean-Louis Guignabodet Morbidelli + 1' 27" 5 3 9 Stefan Dörflinger Morbidelli + 1' 39" 3 2 10 Enrico Cereda Morbidelli + 1' 48" 9 1 11 Bruno Vasetti Morbidelli + 2' 05" 9 12 Italo Zerbini Morbidelli + 3' 46" 9 13 Ermanno Giuliano Morbidelli + 1 ronde 14 Riccardo Russo Morbidelli + 1 ronde 15 Iván Palazzese Morbidelli + 1 ronde 16 Aldo Pero Morbidelli + 1 ronde 17 Julien van Zeebroeck Morbidelli + 1 ronde 18 Yves Dupont Morbidelli + 1 ronde 19 Laurent Gomis Morbidelli + 1 ronde 20 François Granon Morbidelli + 1 ronde 21 Claudio Granata MBA + 1 ronde Niet gefinished Coureur Merk Oorzaak Felice Agostini Morbidelli Claudio Lusuardi Morbidelli Pierluigi Conforti MBA Maurizio Musco Morbidelli Guido Valli Aspes Matti Kinnunen Morbidelli Karl Fuchs Morbidelli Thierry Noblesse Morbidelli Pier Paolo Bianchi Minarelli versnellingsbak Niet gekwalificeerd Coureur Merk Alberto Ieva Morbidelli Peter Baláž Yamaha Luigi Schiavone Morbidelli Fabrizio Frollani Morbidelli Benga Johansson Morbidelli Silvano Bertarelli Morbidelli Rino Pretelli Morbidelli Guido Mancini Morbidelli Germano Zanetti Morbidelli Rafael Olavarria Morbidelli Rolf Blatter Morbidelli Patrick Plisson Morbidelli Top twaalf tussenstand 125cc-klasse PosCoureurMerkPtn 1 Eugenio Lazzarini MBA 69 2 Pier Paolo Bianchi Minarelli 40 3 Harald Bartol Morbidelli 34 4 Thierry Espié Motobécane 28 5 Per-Edvard Carlsson Morbidelli 23 6 Maurizio Massimiani Morbidelli 20 7 Jean-Louis Guignabodet Bender / Morbidelli 16 8 Víctor León-Pacheco Morbidelli 10 9 Hans Müller Morbidelli 9 10 Clive Horton Morbidelli 8 Alejandro Alemán Morbidelli Thierry Noblesse Morbidelli

50cc-klasse Net als in de eerste race in Spanje startte Eugenio Lazzarini slecht, maar dit keer was het zo erg dat het hele veld al vertrokken was toen de Van Veen-Kreidler eindelijk wilde aanslaan. Ricardo Tormo (Bultaco) was juist weer als snelste weg. Stefan Dörflinger (Kreidler) leek hem te kunnen bedreigen, maar moest afhaken toen zowel zijn achterrem als zijn versnellingsbak kuren gingen vertonen. Patrick Plisson wist nu zelfs tweede te worden, terwijl Julien van Zeebroeck derde werd. Uitslag 50cc-klasse Pos Coureur Merk Tijd Ptn 1 Ricardo Tormo Bultaco 30' 39" 4 15 2 Patrick Plisson ABF + 2" 1 12 3 Julien van Zeebroeck Kreidler + 19" 4 10 4 Rolf Blatter Kreidler + 19" 7 8 5 Stefan Dörflinger Van Veen-Kreidler + 20" 0 6 6 Aldo Pero Kreidler + 20" 2 5 7 Wolfgang Müller Kreidler + 37" 3 4 8 Alberto Ieva Morbidelli + 51" 9 3 9 Salvatore Monreale UFO + 54" 7 2 10 Pierre Dumont Kreidler + 1' 11" 8 1 11 Daniel Corvi Kreidler + 1' 12" 4 12 Claudio Lusuardi Bultaco + 1' 16" 5 13 Enrico Cereda UFO + 1' 39" 0 14 Hagen Klein Kreidler + 1 ronde 15 Claudio Granata UFO + 1' 55" 6 16 Charles Dumont Kreidler + 2' 30" 5 17 Gianni Ribuffo Bacchilega + 2' 38" 2 18 Renzo Fabbri Silvestri + 1 ronde 19 Mario Nanetti Derbi + 1 ronde 20 Silvano Bertarelli MTK + 1 ronde 21 Eugenio Lazzarini Van Veen-Kreidler + 3 ronden Niet gefinished Coureur Merk Oorzaak Ingo Emmerich Kreidler Carlo Mollo Kreidler Luigi Rinaudo Tomos Sergio Zattoni Kreidler Jacky Hutteau Kreidler Ezio Mischiatti TGM Guido Mancini Iprem Thierry Noblesse Morbidelli Giorgio Paci Derbi Rudolf Kunz Kreidler Niet gekwalificeerd Coureur Merk Theo Timmer Kreidler Bruno di Carlo Kreidler Günter Schirnhofer Kreidler Ramón Galí Bultaco Luigi Schiavone Morbidelli Giorgio Macchiavelli UFO Top tien tussenstand 50cc-klasse PosCoureurMerkPtn 1 Ricardo Tormo Bultaco 27 2 Patrick Plisson ABF 22 3 Eugenio Lazzarini Van Veen-Kreidler 15 4 Wolfgang Müller Kreidler 12 5 Julien van Zeebroeck Kreidler 10 6 Rolf Blatter Kreidler 8 7 Aldo Pero Kreidler 7 8 Cees van Dongen Kreidler 6 Stefan Dörflinger Van Veen-Kreidler 10 Daniel Corvi Kreidler 5

Zijspanklasse