Già assegnato dalla gara precedente il titolo della 125, vengono matematicamente assegnati i titoli della 500 a Eddie Lawson, della 250 a Christian Sarron e dei sidecars all'equipaggio Egbert Streuer/Bernard Schnieders; resta da assegnare solamente il titolo della classe 80, non presente in Svezia.
Classe 500
Pur bastandogli un piazzamento per ottenere il titolo iridato con una gara di anticipo sul termine della stagione, lo statunitense Eddie Lawson si è imposto nella gara, precedendo il francese Raymond Roche e l'australiano Wayne Gardner[2].
Per il francese Christian Sarron è stato sufficiente il secondo posto nella gara per essere matematicamente campione mondiale della categoria, essendo il distacco ormai incolmabile anche per il tedesco Manfred Herweh che ha vinto la gara svedese.
Il già iridato pilota spagnolo Ángel Nieto non è venuto in Svezia; la vittoria è così andata ad uno dei suoi compagni di squadra alla Garelli, l'italiano Fausto Gresini che ha ottenuto in questo modo la sua prima vittoria nel motomondiale. Sul podio di Anderstorp anche l'austriaco August Auinger e l'altro italiano Eugenio Lazzarini[1][2].
Egbert Streuer e Bernard Schnieders ottengono il quarto posto che gli bastava per essere certi del primo titolo nel motomondiale, a prescindere dal risultato degli avversari; divengono così i primi olandesi a conquistare l'iride nella classe sidecar. La vittoria di tappa va ai campioni uscenti Rolf Biland-Kurt Waltisperg, salgono sul podio anche Schwärzel-Huber e Michel-Fresc (gli equipaggi che avevano ancora una chance di strappare il titolo a Streuer)[3][4][5].
Il Gran Premio è stato contrassegnato anche dagli incidenti. Uno durante le prove riguarda l'equipaggio tedesco Egon Schons-Eckart Rösinger, con il passeggero che riporta serie ferite e viene trasportato in ospedale in elicottero[6]; un altro in gara vede protagonisti Masato Kumano-Helmut Diehl.
La classifica finale della stagione è la seguente: Streuer 75 punti, Schwärzel 72, Michel 65, Biland 57.