Goal charts are everywhere. Here every name carries its xG — how many a player should have scored from the chances he got. The gap is what his season is really worth.
Alexander Sobolev leads with 7 goals, and Maksim Glushenkov is one behind. Alexander Sobolev: those chances were worth only 4.76, an overshoot of 2.24. Finishing like that rarely lasts a season, and a dip is likelier than more of the same. Across the league 37 players out of 80 are scoring above their xG.
The gap is goals minus xG: a plus means finishing above expectation, a minus below it.
| Player | Club | P | Goals | xG | Gap |
|---|---|---|---|---|---|
| Alexander Sobolev | Zenit | 9 | 7 | 4.76 | +2.2 |
| Maksim Glushenkov | Zenit | 8 | 6 | 2.50 | +3.5 |
| Gamid Agalarov | Dynamo Makhachkala | 9 | 5 | 2.70 | +2.3 |
| Konstantin Tyukavin | Dynamo Moscow | 7 | 4 | 3.89 | +0.1 |
| Ivan Oblyakov | CSKA Moscow | 9 | 4 | 3.48 | +0.5 |
| Brayan Gil | Baltika Kaliningrad | 8 | 4 | 3.03 | +1.0 |
| Gilson Benchimol | Akron Tolyatti | 9 | 4 | 1.99 | +2.0 |
| Manfred Ugalde | Spartak Moscow | 9 | 3 | 3.75 | −0.8 |
| Luciano Gondou | CSKA Moscow | 9 | 3 | 3.31 | −0.3 |
| Nikita Krivtsov | Krasnodar | 4 | 3 | 2.49 | +0.5 |
| Mirlind Daku | Spartak Moscow | 9 | 3 | 2.40 | +0.6 |
| Jacques Siwe | Rubin Kazan | 8 | 3 | 2.38 | +0.6 |
| Amar Rahmanovic | Krylia Sovetov | 9 | 3 | 2.24 | +0.8 |
| George Melkadze | Akhmat Grozny | 8 | 3 | 1.98 | +1.0 |
| Egas Cacintura | Akhmat Grozny | 7 | 3 | 1.88 | +1.1 |
The same for passing: xA is how many goals his passes should have produced.
| Player | Club | P | Assists | xA | Gap |
|---|---|---|---|---|---|
| Marquinhos | Spartak Moscow | 9 | 4 | 2.81 | +1.2 |
| Pedro Henrique | Zenit | 8 | 4 | 1.73 | +2.3 |
| Ivan Oleynikov | CSKA Moscow | 9 | 3 | 2.08 | +0.9 |
| Daniil Lesovoy | Dynamo Makhachkala | 9 | 3 | 1.57 | +1.4 |
| Yuri Gorshkov | Krylia Sovetov | 6 | 3 | 1.41 | +1.6 |
| Lechii Sadulaev | Akhmat Grozny | 7 | 3 | 0.49 | +2.5 |
| Nikita Glushkov | Dynamo Makhachkala | 9 | 2 | 2.49 | −0.5 |
| Nathan Gassama | Baltika Kaliningrad | 9 | 2 | 2.09 | −0.1 |
| Bitelo | Dynamo Moscow | 9 | 2 | 1.70 | +0.3 |
| Roberto Fernández | Akron Tolyatti | 8 | 2 | 1.61 | +0.4 |
Total contribution to goals, and how much his chances were worth.
| Player | Club | Goals | Assists | Total | xG+xA |
|---|---|---|---|---|---|
| Alexander Sobolev | Zenit | 7 | 2 | 9 | 6.19 |
| Maksim Glushenkov | Zenit | 6 | 2 | 8 | 3.94 |
| Gilson Benchimol | Akron Tolyatti | 4 | 2 | 6 | 3.47 |
| Ivan Oleynikov | CSKA Moscow | 3 | 3 | 6 | 3.93 |
| Gamid Agalarov | Dynamo Makhachkala | 5 | 0 | 5 | 3.08 |
| Konstantin Tyukavin | Dynamo Moscow | 4 | 1 | 5 | 4.66 |
| Brayan Gil | Baltika Kaliningrad | 4 | 1 | 5 | 3.56 |
| Lechii Sadulaev | Akhmat Grozny | 2 | 3 | 5 | 2.10 |
| Marquinhos | Spartak Moscow | 1 | 4 | 5 | 3.55 |
| Ivan Oblyakov | CSKA Moscow | 4 | 0 | 4 | 4.75 |
Data from Understat, refreshed twice a day. Only players with enough minutes for the numbers to mean something are listed. We do not publish betting tips.