1980 Soviet Top League

Overview

It was contested by 18 teams, and Dynamo Kyiv won the championship.

League standings

Pos Team Pld W D L GF GA GD Pts Qualification or relegation
1 Dynamo Kyiv (C) 34 21 9 4 63 23 +40 51 Qualification for European Cup first round
2 Spartak Moscow 34 18 9 7 49 26 +23 45 Qualification for UEFA Cup first round
3 Zenit Leningrad 34 16 10 8 51 42 +9 42
4 Dinamo Tbilisi 34 16 7 11 51 32 +19 39 Qualification for Cup Winners' Cup first round[lower-alpha 1]
5 CSKA Moscow 34 13 12 9 36 32 +4 36[lower-alpha 2] Qualification for UEFA Cup first round
6 Shakhtar Donetsk 34 13 9 12 45 40 +5 35
7 Chornomorets Odessa 34 13 9 12 37 37 0 35
8 Dinamo Minsk 34 11 12 11 41 42 1 32[lower-alpha 2]
9 Ararat Yerevan 34 11 11 12 39 43 4 32[lower-alpha 3]
10 SKA Rostov-on-Don 34 11 10 13 41 47 6 32 Qualification for Cup Winners' Cup first round
11 Torpedo Moscow 34 10 11 13 28 32 4 30[lower-alpha 3]
12 Kairat Almaty 34 10 11 13 33 44 11 30[lower-alpha 3]
13 Neftchi Baku 34 10 9 15 29 41 12 29
14 Dynamo Moscow 34 9 14 11 32 33 1 28[lower-alpha 4]
15 Kuban Krasnodar 34 9 10 15 32 43 11 28
16 Pakhtakor Tashkent 34 9 8 17 26 43 17 26
17 Karpaty Lviv (R) 34 9 8 17 23 46 23 26 Relegation to First League
18 Lokomotiv Moscow (R) 34 8 9 17 34 44 10 25
Source:
(C) Champion; (R) Relegated.
Notes:
  1. Dinamo Tbilisi qualified for the Cup Winners' Cup as defending champions.
  2. 2 points deducted (10 draw limit)
  3. 1 point deducted (10 draw limit)
  4. 4 points deducted (10 draw limit)

Top scorers

20 goals
  • Sergey Andreyev (SKA Rostov-on-Don)
19 goals
17 goals
14 goals
12 goals
11 goals
10 goals
gollark: Yes, which is quite limiting vs OpenCL, which is basically the same but cross-platform.
gollark: I'm fairly sure it only runs on NvIDIa GPus.
gollark: is probably better since it's not nVidia-specific.
gollark: ***OpenCL***
gollark: I wanted a hyperapp-like state management thing with no view for skynet (it's a long story...) so I made this, because Javascript microlibraries are trendy.```javascriptconst R = require("ramda")module.exports = (initialState, actions, context = {}, expose) => { let state = initialState const wired = R.map(action => (...args) => { const result = action(...args)(state, actions, context) if (typeof result === "object") { state = R.merge(state, result) } }, actions) if ("init" in wired) { wired.init() } if (expose) { return R.pick(expose, wired) } else { return wired }}```

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.