Pitch Radar

Rubin Kazan — Dynamo Makhachkala 3:1

Rubin Kazan
3:1
Dynamo Makhachkala
RPL · 30 Aug 2026 · season 2026/27

The score says how it ended. xG says how it should have ended: it is the sum of the chances each shot was worth, not an opinion about the game.

Score3:1
Home xG0.76Rubin Kazan
Away xG1.30Dynamo Makhachkala
Expected points0.94 : 1.77

Who deserved it

Dynamo Makhachkala created more (1.30 xG against 0.76) and left with nothing.

The numbers

TeamGoalsxGGoals − xGExpected points
Rubin Kazan30.76+2.20.94
Dynamo Makhachkala11.30−0.31.77

Goals

MinuteGoalTeamShot xGAssist
61'Ilya RozhkovRubin Kazan0.03Ignacio Saavedra
72'Miro (penalty)Dynamo Makhachkala0.75
86'Aleksandar JukicRubin Kazan0.11Anderson Arroyo
94'Bogdan JocicRubin Kazan0.44Ilya Samoshnikov

Key chances

MinutePlayerTeamxGOutcome
94'Bogdan JocicRubin Kazan0.44goal
92'Dmitri AleksandrovDynamo Makhachkala0.13off target
8'Mohamed AzziDynamo Makhachkala0.11blocked

Shots: Rubin Kazan 7, Dynamo Makhachkala 10; big chances (xG 0.3 and above): 1 and 1.

How the game went

In the first half xG was Rubin Kazan 0.10, Dynamo Makhachkala 0.29: about even. In the second half xG was Rubin Kazan 0.67, Dynamo Makhachkala 1.01: a small edge for Dynamo Makhachkala. Rubin Kazan scored 3 from 0.76 xG: well above what they created. As a rule, finishing like this evens out over time.

Shot data: Understat. xG rates the quality of a chance; it is not a forecast of the result.

How it fits the season

Rubin Kazan: +2.1 for the season (8 in the table). Dynamo Makhachkala: −2.6 (11). The gap between points and xPTS is built from matches like this one.

Other matches of the round

All RPL matches with xG →