xgEdge
League

Russian Premier League 2025/2026

Russia 18 teams
Matches
244 / 244
Season complete
Goals
615
2.52 per match
Finished first
Zenit St. Petersburg
68 points

League leaders

What the Russian Premier League numbers say

Zenit St. Petersburg finished first on 68 points. Their +0.92 xG difference per match was also the best in the league. FC Rostov finished with 33 points from 44.55 xPts, the furthest below expected in the league. On xPts, CSKA Moscow would have finished 9th rather than 5th.

Table

The top five of the Russian Premier League 2025/2026 table
# Team P Pts xG xGA xGD xPts
1 Zenit St. Petersburg 30 68 53.24 25.50 +27.74 58.25
2 FK Krasnodar 30 66 54.57 29.62 +24.95 54.47
3 Lokomotiv Moscow 30 53 56.47 47.78 +8.69 48.66
4 FC Spartak Moscow 30 52 53.38 36.52 +16.86 52.08
5 CSKA Moscow 30 51 45.21 47.18 −1.97 40.30

Where the table and the chances disagree

Actual vs xPts position

Higher in the table than on xPts

Lower in the table than on xPts

Points and goals against the chances

  • Most points above xPts CSK

    +10.70

    51 pts from 40.30 xPts

  • Most points below xPts FCR

    −11.55

    33 pts from 44.55 xPts

  • Most goals above xG KRY

    +4.29

    35 goals from 30.71 xG

  • Fewest conceded vs xGA CSK

    −14.18

    33 conceded from 47.18 xGA

  • Better than the chances
  • Worse than the chances

A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.

Attack and defence

Russian Premier League: every club's xG per match against its xGA per match Zenit St. Petersburg ZEN FK Krasnodar FC Spartak Moscow Dynamo Moscow Baltika Kaliningrad Lokomotiv Moscow LOK FC Rostov CSKA Moscow Akhmat Grozny Rubin Kazan Dinamo Makhachkala Orenburg Akron Togliatti Pari Nizhny Novgorod Krylya Sovetov Samara FC Sochi FCS Rotor Volgograd Ural Yekaterinburg URA
Every Russian Premier League club's xG, xGA and xGD per match, by xGD per match
Club xG/match xGA/match xGD/match
ZEN 1.77 0.85 +0.92
FKK 1.88 1.02 +0.86
FCS 1.78 1.22 +0.56
DYN 1.80 1.36 +0.43
BAL 1.47 1.14 +0.32
LOK 1.88 1.59 +0.29
FCR 1.35 1.20 +0.16
CSK 1.51 1.57 −0.07
AKH 1.30 1.36 −0.07
RUB 1.14 1.23 −0.09
DIN 1.09 1.21 −0.12
ORE 1.38 1.60 −0.22
AKR 1.32 1.82 −0.50
PAR 1.11 1.81 −0.69
KRY 1.02 1.79 −0.77
FCS 0.93 1.94 −1.01
ROT 2 with xG 1.68 1.41 +0.28
URA 2 with xG 0.54 0.94 −0.39
  • Top 3 in the table
  • Other clubs
  • Hollow: fewer than 22 matches with xG.
  • Above average at both ends
  • Below average at both ends

All xG. Hover, focus or tap a dot for its figures.

Latest results

Explore Russian Premier League