The table shows the result, xPTS shows the quality of play. Below both clubs sit side by side on every metric: where the gap is real and where luck made it.
| Rubin Kazan | Dynamo Makhachkala | |
|---|---|---|
| Place | 6 | 7 |
| Points | 12 | 12 |
| xPTS | 10.3 | 14 |
| Δ points − xPTS | +1.7 | −2.0 |
| xG per match | 0.99 | 1.38 |
| xGA per match | 1.31 | 1.08 |
| Scored | 12 | 15 |
| Conceded | 11 | 16 |
By quality of play Dynamo Makhachkala is ahead: 14.0 xPTS against 10.3. In the table they are level. The gap between points and play — Rubin Kazan: +1.7, Dynamo Makhachkala: −2.0.
Expected points over the coming rounds: Rubin Kazan — 5.7, Dynamo Makhachkala — 7.2.