Matchday 30 of 30
100%
🏆
League Table
| # | Team | P | W | D | L | GF–GA | GD | Pts | Form | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
Zenit
— Champion
VVVVP
|
30 | 20 | 8 | 2 | 53–19 | +34 | 68 |
V
V
V
V
P
|
|
| 2 |
FC Krasnodar
VSVVV
|
30 | 20 | 6 | 4 | 60–23 | +37 | 66 |
V
S
V
V
V
|
|
| 3 |
Lokomotiv
SVPSP
|
30 | 14 | 11 | 5 | 54–39 | +15 | 53 |
S
V
P
S
P
|
|
| 4 |
Spartak Moscow
PVSVS
|
30 | 15 | 7 | 8 | 47–39 | +8 | 52 |
P
V
S
V
S
|
|
| 5 |
CSKA Moscow
VVSPP
|
30 | 15 | 6 | 9 | 44–33 | +11 | 51 |
V
V
S
P
P
|
|
| 6 |
Baltika
SSSSP
|
30 | 11 | 13 | 6 | 38–21 | +17 | 46 |
S
S
S
S
P
|
|
| 7 |
Dynamo
VVPVS
|
30 | 12 | 9 | 9 | 51–40 | +11 | 45 |
V
V
P
V
S
|
|
| 8 |
Rubin
PSVPV
|
30 | 11 | 10 | 9 | 29–30 | -1 | 43 |
P
S
V
P
V
|
|
| 9 |
Akhmat
PPVSP
|
30 | 9 | 10 | 11 | 35–39 | -4 | 37 |
P
P
V
S
P
|
|
| 10 |
FC Rostov
SVVSP
|
30 | 8 | 9 | 13 | 25–32 | -7 | 33 |
S
V
V
S
P
|
|
| 11 |
Krylia Sovetov
VSVVS
|
30 | 8 | 8 | 14 | 35–50 | -15 | 32 |
V
S
V
V
S
|
|
| 12 |
FC Orenburg
SVSVV
|
30 | 7 | 8 | 15 | 29–44 | -15 | 29 |
S
V
S
V
V
|
|
| 13 |
Akron
— Relegation Playoff
SVSSS
|
30 | 6 | 9 | 15 | 35–53 | -18 | 27 |
S
V
S
S
S
|
|
| 14 |
Dinamo Makhachkala
— Relegation Playoff
VVPPS
|
30 | 5 | 11 | 14 | 19–37 | -18 | 26 |
V
V
P
P
S
|
|
| 15 |
Nizhny Novgorod
— Relegation
PSSSS
|
30 | 6 | 5 | 19 | 26–50 | -24 | 23 |
P
S
S
S
S
|
|
| 16 |
FC Sochi
— Relegation
PSVSV
|
30 | 6 | 4 | 20 | 29–60 | -31 | 22 |
P
S
V
S
V
|
|
| 1 |
Zenit
— Champion
VVPVV
|
15 | 13 | 2 | 0 | 31–8 | +23 | 41 |
V
V
P
V
V
|
|
| 2 |
FC Krasnodar
VVPVV
|
15 | 12 | 1 | 2 | 36–13 | +23 | 37 |
V
V
P
V
V
|
|
| 3 |
Spartak Moscow
VVVSV
|
15 | 10 | 3 | 2 | 26–17 | +9 | 33 |
V
V
V
S
V
|
|
| 4 |
CSKA Moscow
VSPSV
|
15 | 10 | 2 | 3 | 29–17 | +12 | 32 |
V
S
P
S
V
|
|
| 5 |
Lokomotiv
VPPPV
|
15 | 8 | 7 | 0 | 30–14 | +16 | 31 |
V
P
P
P
V
|
|
| 6 |
Krylia Sovetov
PPVVV
|
15 | 7 | 6 | 2 | 24–17 | +7 | 27 |
P
P
V
V
V
|
|
| 7 |
Akhmat
VSPVP
|
15 | 8 | 3 | 4 | 20–14 | +6 | 27 |
V
S
P
V
P
|
|
| 8 |
Rubin
VPPPP
|
15 | 7 | 6 | 2 | 17–12 | +5 | 27 |
V
P
P
P
P
|
|
| 9 |
Baltika
VPSSS
|
15 | 7 | 5 | 3 | 20–10 | +10 | 26 |
V
P
S
S
S
|
|
| 10 |
Dinamo Makhachkala
PSSPV
|
16 | 6 | 5 | 5 | 14–12 | +2 | 23 |
P
S
S
P
V
|
|
| 11 |
Dynamo
SPSVV
|
15 | 6 | 4 | 5 | 29–23 | +6 | 22 |
S
P
S
V
V
|
|
| 12 |
FC Orenburg
VSSVV
|
15 | 5 | 5 | 5 | 16–16 | +0 | 20 |
V
S
S
V
V
|
|
| 13 |
Nizhny Novgorod
— Relegation Playoff
VSPSS
|
15 | 4 | 3 | 8 | 16–19 | -3 | 15 |
V
S
P
S
S
|
|
| 14 |
FC Rostov
— Relegation Playoff
SPSSS
|
15 | 3 | 5 | 7 | 10–16 | -6 | 14 |
S
P
S
S
S
|
|
| 15 |
FC Sochi
— Relegation
SSVVP
|
15 | 3 | 3 | 9 | 15–28 | -13 | 12 |
S
S
V
V
P
|
|
| 16 |
Akron
— Relegation
SPSSS
|
16 | 1 | 7 | 8 | 17–26 | -9 | 10 |
S
P
S
S
S
|
|
| 17 |
Ural
S
|
1 | 0 | 0 | 1 | 0–1 | -1 | 0 |
S
|
|
| 18 |
Rotor Volgograd
S
|
1 | 0 | 0 | 1 | 0–2 | -2 | 0 |
S
|
|
| 1 |
FC Krasnodar
— Champion
VPVVS
|
15 | 8 | 5 | 2 | 24–10 | +14 | 29 |
V
P
V
V
S
|
|
| 2 |
Zenit
VVPVV
|
15 | 7 | 6 | 2 | 22–11 | +11 | 27 |
V
V
P
V
V
|
|
| 3 |
Dynamo
VVPPV
|
15 | 6 | 5 | 4 | 22–17 | +5 | 23 |
V
V
P
P
V
|
|
| 4 |
Lokomotiv
SSVSS
|
15 | 6 | 4 | 5 | 24–25 | -1 | 22 |
S
S
V
S
S
|
|
| 5 |
Baltika
PPPPS
|
15 | 4 | 8 | 3 | 18–11 | +7 | 20 |
P
P
P
P
S
|
|
| 6 |
Akron
SPVSV
|
16 | 6 | 2 | 8 | 20–28 | -8 | 20 |
S
P
V
S
V
|
|
| 7 |
Spartak Moscow
VPVSP
|
15 | 5 | 4 | 6 | 21–22 | -1 | 19 |
V
P
V
S
P
|
|
| 8 |
FC Rostov
SVPVV
|
15 | 5 | 4 | 6 | 15–16 | -1 | 19 |
S
V
P
V
V
|
|
| 9 |
CSKA Moscow
SVPPV
|
15 | 5 | 4 | 6 | 15–16 | -1 | 19 |
S
V
P
P
V
|
|
| 10 |
Rubin
PVVVS
|
15 | 4 | 4 | 7 | 12–18 | -6 | 16 |
P
V
V
V
S
|
|
| 11 |
Akhmat
PPSSP
|
15 | 1 | 7 | 7 | 15–25 | -10 | 10 |
P
P
S
S
P
|
|
| 12 |
FC Sochi
SVVSS
|
15 | 3 | 1 | 11 | 14–32 | -18 | 10 |
S
V
V
S
S
|
|
| 13 |
FC Orenburg
— Relegation Playoff
PPVSS
|
15 | 2 | 3 | 10 | 13–28 | -15 | 9 |
P
P
V
S
S
|
|
| 14 |
Dinamo Makhachkala
— Relegation Playoff
PPSPV
|
16 | 1 | 6 | 9 | 8–25 | -17 | 9 |
P
P
S
P
V
|
|
| 15 |
Nizhny Novgorod
— Relegation
SPSSP
|
15 | 2 | 2 | 11 | 10–31 | -21 | 8 |
S
P
S
S
P
|
|
| 16 |
Krylia Sovetov
— Relegation
SSSSS
|
15 | 1 | 2 | 12 | 11–33 | -22 | 5 |
S
S
S
S
S
|
|
| 17 |
Rotor Volgograd
V
|
1 | 1 | 0 | 0 | 1–0 | +1 | 3 |
V
|
|
| 18 |
Ural
S
|
1 | 0 | 0 | 1 | 0–2 | -2 | 0 |
S
|
Champion
Relegation
Relegation Playoff
Player statistics
⚽ Top scorers
1
17
J. Córdoba
FC Krasnodar
2
13
A. Batrakov
Lokomotiv
3
13
B. Gil
Baltika
4
13
E. Spertsyan
FC Krasnodar
5
10
D. Vorobjev
Lokomotiv
6
10
M. Daku
Rubin
7
10
A. Sobolev
Zenit
8
9
M. Glushenkov
Zenit
9
9
K. Tyukavin
Dynamo
10
9
I. Sergeev
Dynamo
👟 Assists
1
15
E. Spertsyan
FC Krasnodar
2
9
A. Batrakov
Lokomotiv
3
9
M. Glushenkov
Zenit
4
8
Bitello
Dynamo
5
7
E. Barco
Spartak Moscow
6
7
D. Krugovoy
CSKA Moscow
7
6
J. Córdoba
FC Krasnodar
8
6
Marquinhos
Spartak Moscow
9
6
Batxi
FC Krasnodar
10
6
J. Cáceres
Dynamo
🟨 Yellow cards
1
10
K. Andrade
Baltika
2
10
D. Vorobjev
Lokomotiv
3
9
Z. Bakaev
Lokomotiv
4
9
M. Beveev
Baltika
5
9
A. Batrakov
Lokomotiv
6
9
E. Teslenko
Rubin
7
8
Moisés
CSKA Moscow
8
8
Diego Costa
FC Krasnodar
9
8
N. Umyarov
Spartak Moscow
10
8
N. Titkov
Baltika
🟥 Red cards
1
1
K. Andrade
Baltika
2
1
Ismael Silva Lima
Akhmat
3
1
D. Chistyakov
FC Rostov
4
1
J. Córdoba
FC Krasnodar
5
1
V. Melekhin
FC Rostov
6
1
T. Galdames
Krylia Sovetov
7
1
Diego Costa
FC Krasnodar
8
1
I. Nedelcearu
Akron
9
1
K. Zaika
FC Sochi
10
1
João Escoval
Akron
Frequently Asked Questions
What predictions are available for Premier League?
For Premier League, ForzaPitch provides 1X2 win probabilities, expected goals (xG), Over 1.5 and Over 2.5 signals and season projections for title, European qualification and relegation per team.
How accurate are predictions for Premier League?
Accuracy for Premier League is tracked match by match and shown on this page. The model is calibrated specifically for Premier League using per-league historical data.
How are Premier League season projections calculated?
Season projections use 10,000 Monte Carlo simulations of the remaining fixtures, sampling from match probability distributions to estimate title, Champions League, Europa League and relegation probabilities per team.