The score and the xG side by side. Where they disagree, someone rode their luck or wasted chances — and that is exactly how the season-long gap builds up.
| Match | Score | xG | Who deserved it |
|---|---|---|---|
| CSKA Moscow — Baltika Kaliningrad | 2:1 | 2.19 : 1.56 | deserved |
| Dynamo Moscow — Krylia Sovetov | 0:0 | 1.19 : 0.99 | even by chances |
| Akron Tolyatti — Zenit | 0:5 | 0.78 : 2.57 | deserved |
| Fakel Voronezh — Dynamo Makhachkala | 1:2 | 1.25 : 1.14 | even by chances |
| Spartak Moscow — Rodina Moscow | 3:0 | 3.12 : 0.41 | deserved |
| Orenburg — Rostov | 2:1 | 1.57 : 0.59 | deserved |
| Lokomotiv Moscow — Akhmat Grozny | 1:1 | 1.59 : 2.18 | dropped points |
| Rubin Kazan — Krasnodar | 1:3 | 0.78 : 2.85 | deserved |
Spartak Moscow — 3.12 xG. Opponent: Rodina Moscow. Result: a win.