Loading the map…
Most points above xPts: Dynamo (+6.2 pts), Zenit (+3.7 pts), FC Krasnodar (+3.1 pts).
Most points below xPts: Baltika (−6.8 pts), Rubin (−6.2 pts), FC Sochi (−5.3 pts).
| # | Team | Real | MP | xG | xGA | xPts | Pts | ± |
|---|---|---|---|---|---|---|---|---|
| 1 | FC Krasnodar | 1 | 8 | 17.3 | 7.7 | 16.9 | 20 | +3.1 |
| 2 | Krylia Sovetov | 3 | 9 | 17.3 | 14.0 | 13.9 | 15 | +1.1 |
| 3 | Ural | 6 | 8 | 14.3 | 11.1 | 12.8 | 14 | +1.2 |
| 4 | Rubin | 13 | 8 | 12.4 | 10.6 | 12.2 | 6 | −6.2 |
| 5 | CSKA Moscow | 9 | 8 | 14.4 | 13.5 | 11.4 | 12 | +0.6 |
| 6 | FC Sochi | 12 | 8 | 9.9 | 10.0 | 11.3 | 6 | −5.3 |
| 7 | Lokomotiv | 5 | 9 | 14.1 | 18.0 | 11.3 | 14 | +2.7 |
| 8 | Baltika | 16 | 9 | 10.8 | 12.9 | 10.8 | 4 | −6.8 |
| 9 | Dynamo | 2 | 8 | 12.7 | 13.2 | 10.8 | 17 | +6.2 |
| 10 | Zenit | 4 | 7 | 8.5 | 7.5 | 10.3 | 14 | +3.7 |
| 11 | Nizhny Novgorod | 8 | 8 | 8.6 | 9.5 | 10.1 | 13 | +2.9 |
| 12 | Spartak Moscow | 7 | 8 | 11.7 | 14.2 | 10.1 | 13 | +2.9 |
| 13 | FC Orenburg | 14 | 7 | 11.2 | 13.3 | 9.5 | 5 | −4.5 |
| 14 | Fakel | 15 | 8 | 9.1 | 11.3 | 9.2 | 5 | −4.2 |
| 15 | Akhmat | 10 | 6 | 12.0 | 12.3 | 7.4 | 9 | +1.6 |
| 16 | FC Rostov | 11 | 7 | 8.8 | 14.1 | 7.1 | 7 | −0.1 |
Each match replayed from its full-time xG (Poisson): the points a side would earn on average (xPts). "Real" is the place in the real table.