Matchday 30 of 30
100%
🏆
League Table
16 Teams
| # | Team | P | W | D | L | GF–GA | GD | Pts | Form | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Zenit — Champion | 30 | 20 | 8 | 2 | 53–19 | +34 | 68 |
V
V
V
V
P
|
|
| 2 | FC Krasnodar | 30 | 20 | 6 | 4 | 60–23 | +37 | 66 |
V
S
V
V
V
|
|
| 3 | Lokomotiv | 30 | 14 | 11 | 5 | 54–39 | +15 | 53 |
S
V
P
S
P
|
|
| 4 | Spartak Moscow | 30 | 15 | 7 | 8 | 47–39 | +8 | 52 |
P
V
S
V
S
|
|
| 5 | CSKA Moscow | 30 | 15 | 6 | 9 | 44–33 | +11 | 51 |
V
V
S
P
P
|
|
| 6 | Baltika | 30 | 11 | 13 | 6 | 38–21 | +17 | 46 |
S
S
S
S
P
|
|
| 7 | Dynamo | 30 | 12 | 9 | 9 | 51–40 | +11 | 45 |
V
V
P
V
S
|
|
| 8 | Rubin | 30 | 11 | 10 | 9 | 29–30 | -1 | 43 |
P
S
V
P
V
|
|
| 9 | Akhmat | 30 | 9 | 10 | 11 | 35–39 | -4 | 37 |
P
P
V
S
P
|
|
| 10 | FC Rostov | 30 | 8 | 9 | 13 | 25–32 | -7 | 33 |
S
V
V
S
P
|
|
| 11 | Krylia Sovetov | 30 | 8 | 8 | 14 | 35–50 | -15 | 32 |
V
S
V
V
S
|
|
| 12 | FC Orenburg | 30 | 7 | 8 | 15 | 29–44 | -15 | 29 |
S
V
S
V
V
|
|
| 13 | Akron — Relegation Playoff | 30 | 6 | 9 | 15 | 35–53 | -18 | 27 |
S
V
S
S
S
|
|
| 14 | Dinamo Makhachkala — Relegation Playoff | 30 | 5 | 11 | 14 | 19–37 | -18 | 26 |
V
V
P
P
S
|
|
| 15 | Nizhny Novgorod — Relegation | 30 | 6 | 5 | 19 | 26–50 | -24 | 23 |
P
S
S
S
S
|
|
| 16 | FC Sochi — Relegation | 30 | 6 | 4 | 20 | 29–60 | -31 | 22 |
P
S
V
S
V
|
|
| 1 | Zenit — Champion | 15 | 13 | 2 | 0 | 31–8 | +23 | 41 |
V
V
P
V
V
|
|
| 2 | FC Krasnodar | 15 | 12 | 1 | 2 | 36–13 | +23 | 37 |
V
V
P
V
V
|
|
| 3 | Spartak Moscow | 15 | 10 | 3 | 2 | 26–17 | +9 | 33 |
V
V
V
S
V
|
|
| 4 | CSKA Moscow | 15 | 10 | 2 | 3 | 29–17 | +12 | 32 |
V
S
P
S
V
|
|
| 5 | Lokomotiv | 15 | 8 | 7 | 0 | 30–14 | +16 | 31 |
V
P
P
P
V
|
|
| 6 | Krylia Sovetov | 15 | 7 | 6 | 2 | 24–17 | +7 | 27 |
P
P
V
V
V
|
|
| 7 | Akhmat | 15 | 8 | 3 | 4 | 20–14 | +6 | 27 |
V
S
P
V
P
|
|
| 8 | Rubin | 15 | 7 | 6 | 2 | 17–12 | +5 | 27 |
V
P
P
P
P
|
|
| 9 | Baltika | 15 | 7 | 5 | 3 | 20–10 | +10 | 26 |
V
P
S
S
S
|
|
| 10 | Dinamo Makhachkala | 16 | 6 | 5 | 5 | 14–12 | +2 | 23 |
P
S
S
P
V
|
|
| 11 | Dynamo | 15 | 6 | 4 | 5 | 29–23 | +6 | 22 |
S
P
S
V
V
|
|
| 12 | FC Orenburg | 15 | 5 | 5 | 5 | 16–16 | +0 | 20 |
V
S
S
V
V
|
|
| 13 | Nizhny Novgorod — Relegation Playoff | 15 | 4 | 3 | 8 | 16–19 | -3 | 15 |
V
S
P
S
S
|
|
| 14 | FC Rostov — Relegation Playoff | 15 | 3 | 5 | 7 | 10–16 | -6 | 14 |
S
P
S
S
S
|
|
| 15 | FC Sochi — Relegation | 15 | 3 | 3 | 9 | 15–28 | -13 | 12 |
S
S
V
V
P
|
|
| 16 | Akron — Relegation | 16 | 1 | 7 | 8 | 17–26 | -9 | 10 |
S
P
S
S
S
|
|
| 17 | Ural | 1 | 0 | 0 | 1 | 0–1 | -1 | 0 |
S
|
|
| 18 | Rotor Volgograd | 1 | 0 | 0 | 1 | 0–2 | -2 | 0 |
S
|
|
| 1 | FC Krasnodar — Champion | 15 | 8 | 5 | 2 | 24–10 | +14 | 29 |
V
P
V
V
S
|
|
| 2 | Zenit | 15 | 7 | 6 | 2 | 22–11 | +11 | 27 |
V
V
P
V
V
|
|
| 3 | Dynamo | 15 | 6 | 5 | 4 | 22–17 | +5 | 23 |
V
V
P
P
V
|
|
| 4 | Lokomotiv | 15 | 6 | 4 | 5 | 24–25 | -1 | 22 |
S
S
V
S
S
|
|
| 5 | Baltika | 15 | 4 | 8 | 3 | 18–11 | +7 | 20 |
P
P
P
P
S
|
|
| 6 | Akron | 16 | 6 | 2 | 8 | 20–28 | -8 | 20 |
S
P
V
S
V
|
|
| 7 | Spartak Moscow | 15 | 5 | 4 | 6 | 21–22 | -1 | 19 |
V
P
V
S
P
|
|
| 8 | FC Rostov | 15 | 5 | 4 | 6 | 15–16 | -1 | 19 |
S
V
P
V
V
|
|
| 9 | CSKA Moscow | 15 | 5 | 4 | 6 | 15–16 | -1 | 19 |
S
V
P
P
V
|
|
| 10 | Rubin | 15 | 4 | 4 | 7 | 12–18 | -6 | 16 |
P
V
V
V
S
|
|
| 11 | Akhmat | 15 | 1 | 7 | 7 | 15–25 | -10 | 10 |
P
P
S
S
P
|
|
| 12 | FC Sochi | 15 | 3 | 1 | 11 | 14–32 | -18 | 10 |
S
V
V
S
S
|
|
| 13 | FC Orenburg — Relegation Playoff | 15 | 2 | 3 | 10 | 13–28 | -15 | 9 |
P
P
V
S
S
|
|
| 14 | Dinamo Makhachkala — Relegation Playoff | 16 | 1 | 6 | 9 | 8–25 | -17 | 9 |
P
P
S
P
V
|
|
| 15 | Nizhny Novgorod — Relegation | 15 | 2 | 2 | 11 | 10–31 | -21 | 8 |
S
P
S
S
P
|
|
| 16 | Krylia Sovetov — Relegation | 15 | 1 | 2 | 12 | 11–33 | -22 | 5 |
S
S
S
S
S
|
|
| 17 | Rotor Volgograd | 1 | 1 | 0 | 0 | 1–0 | +1 | 3 |
V
|
|
| 18 | Ural | 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.