500cc-klasse
Marco Lucchinelli had als snelste getraind in Imatra en kon tijdens de race gemakkelijk wegrijden van Barry Sheene en Kenny Roberts, die weliswaar teamgenoten waren maar door hun onderlinge gevecht veel tijd verloren. Daardoor konden Kork Ballington, Randy Mamola, Boet van Dulmen en Jack Middelburg aansluiten. Sheene viel uit door problemen met zijn powervalve en Boet van Dulmen kwam de pit binnen met een aan flarden gereden achterband. De andere vier leverden een mooi gevecht om de tweede plaats, hoewel Mamola het moeilijk had omdat zijn motor soms op vier, maar soms ook op drie cilinders liep. Uiteindelijk moest ook Roberts afhaken omdat ook zijn powervalves problemen begonnen te veroorzaken. Ook Ikujiro Takaï viel met zijn Yamaha OW 54 stil, waardoor Yamaha opnieuw een debacle meemaakte, zoals ook al in de TT van Assen was gebeurd.
Mamola wist Ballington en Middelburg zeer nipt achter zich te houden. Ballington kwam 0,3 seconde na hem over de streep en Middelburg zat daar weer 0,2 seconde achter. Lucchinelli had intussen geen enkel probleem gehad. Slechts acht ronden reed hij volgas en toen bedroeg zijn voorsprong al twaalf seconden. Daarna reed hij rustiger, maar bij de finish had hij toch nog twintig seconden voorsprong.
Top tien tussenstand 500cc-klasse
250cc-klasse
Toni Mang had nog één punt nodig om zijn wereldtitel zeker te stellen. Hij liet Jean-Louis Guignabodet een ronde lang aan de leiding rijden, maar nam daarna de koppositie over en won de race met een flinke voorsprong. Guignabodet moest in de vijftiende ronde door een slechte voorband ook de tweede plaats opgeven ten gunste van zijn teamgenoot Jean-François Baldé, maar wist de derde plaats wel vast te houden. De enige die hem nog kon bedreigen, Roland Freymond, was in de achtste ronde uitgevallen doordat hij te maken kreeg met een uitgelopen big-end van zijn Ad Maiora. Paolo Ferretti, Freymond's tijdelijke teamgenoot nu Maurizio Massimiani geblesseerd was, werd achtste.
Top tien tussenstand 250cc-klasse
125cc-klasse
Opmerkelijk genoeg stond Ángel Nieto, de kersverse wereldkampioen 125 cc, op de 23e startplaats in Imatra door twee vastlopers. Jan Thiel en Martin Mijwaart kregen zijn Minarelli pas in de nacht voor de race goed aan het lopen. Hij zat echter al heel snel op de derde plaats, achter Hans Müller en Pier Paolo Bianchi. Müller moest echter al snel de pit in om bougies te wisselen en viel later zelfs helemaal uit. Bianchi en Nieto reden samen aan de leiding, gevolgd door Maurizio Vitali en Jacques Bolle. Bianchi had graag geprofiteerd van de afwezigheid van de geblesseerde Loris Reggiani, maar zijn machine ging steeds slechter lopen en ook hij viel uit. Nieto won voor Bolle en Vitali
Top tien tussenstand 125cc-klasse
Zijspanklasse
Er mochten slechts vijftien zijspancombinaties starten in Finland, waarvan er uiteindelijk slechts negen de finish haalden. Rolf Biland en Kurt Waltisperg waren in de training 3,8 seconden sneller dan de concurrentie en dat zou in de race ook blijken, want ze wonnen met gemak. Jock Taylor/Benga Johansson werden tweede en Werner Schwärzel/Andreas Huber werden derde. Zij waren ook de laatsten die in dezelfde ronde als de winnaars eindigden. Egbert Streuer moest weer met Johan van der Kaap rijden omdat de geblesseerde schouder van Bernard Schnieders weer opspeelde. Hij had uitzicht op de derde plaats toen de motor warm werd. In de pit werd niets gevonden, maar even later liep de motor vast. Streuer liep 5.000 gulden prijzengeld mis en had ongeveer 8.000 gulden motorschade door een kapotte slangenklem van twee kwartjes, waardoor de koelvloeistof was weggestroomd.
Top tien tussenstand zijspanklasse
Trivia
Achterlicht
Marco Lucchinelli was tijdens de Britse GP door de vallende Barry Sheene en Graeme Crosby gedwongen de vanghekken in te sturen en het duurde nogal lang voordat hij zijn motorfiets weer op de baan kon sturen. Tijdens de trainingen in Imatra reed hij met een achterlicht op zijn Suzuki omdat: "ze me dan beter kunnen vinden als ik in de vanghekken hang".
Heen en weer
Na de lange reis naar Imatra kreeg Boet van Dulmen te horen dat er speciale cilinders voor hem op het vliegveld van Helsinki lagen. Boet reed ondanks zijn vermoeidheid 250 km naar het vliegveld, maar de cilinders waren er niet. De volgende dag kwam iemand van Yamaha de cilinders alsnog brengen, maar ze bleken niet sneller dan de originele en alle moeite was voor niets geweest.
Kettingreactie
Derek Jones en Brian Ayres hadden enorm veel kettingproblemen in Finland. In de training brak al een ketting en vernielden ze bij een crash ook de stroomlijnkuip, die in de nacht voor de race gerepareerd werd. In de race lagen ze op de derde plaats toen de ketting opnieuw brak, maar met slechts vijftien starters, waarvan er inmiddels al veel uitgevallen waren, was er nog steeds kans op punten. Brian Ayres rende naar de pit, haalde gereedschap en een nieuwe ketting en ze gingen verder. Vlak voor de finish brak de ketting opnieuw, waarmee ze een uniek record vestigden: twee kettingbreuken in dezelfde race.
Feestje
Het was de "XX Imatranajo", de twintigste Grand Prix op Imatra, en daarom werd er een feest gevierd met een nachtelijke boottocht en een estafette-race op fietsen van het Finse leger. Daarvoor werden landenteams samengesteld, maar niet elk land kon een volledig team vormen. De race werd gewonnen door het Amerikaans-Nederlandse team dat bestond uit Richard Schlachter, zijn monteur, Martin Zoet, de broer van Willem Zoet en nu monteur van Philippe Coulon en schrijver/journalist Henk Keulemans. Het Franse team was kennelijk niet tevreden met de prestaties van Bernard Fau, want hij werd door Jean-François Baldé en Patrick Fernandez met fiets en al het Immalanjärvi-meer ingeduwd.