Menu
Projections, form and season leaders.
updated 6h ago
Tap a team for full stats
| # | Team | P | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Krasnodar | 9 | 6 | 3 | 0 | 14 | 7 | 7 | 21 | WWDDD |
| 2 | Spartak Moskva | 9 | 6 | 1 | 2 | 16 | 7 | 9 | 19 | WDLWW |
| 3 | CSKA Moskva | 9 | 5 | 4 | 0 | 15 | 9 | 6 | 19 | WDWDW |
| 4 | Dinamo Moskva | 9 | 6 | 1 | 2 | 14 | 8 | 6 | 19 | WWWWW |
| 5 | Zenit | 9 | 6 | 0 | 3 | 19 | 9 | 10 | 18 | LWLWW |
| 6 | Rubin Kazan | 9 | 2 | 6 | 1 | 12 | 11 | 1 | 12 | DWDDD |
| 7 | Dynamo Makhachkala | 9 | 4 | 0 | 5 | 15 | 16 | -1 | 12 | LLWLL |
| 8 | Baltika Kaliningrad | 9 | 3 | 2 | 4 | 14 | 12 | 2 | 11 | DWLDL |
| 9 | Krylya Sovetov | 9 | 2 | 5 | 2 | 13 | 14 | -1 | 11 | WDDWD |
| 10 | Rostov | 10 | 3 | 2 | 5 | 11 | 17 | -6 | 11 | LWLLW |
| 11 | Akhmat Grozny | 9 | 2 | 4 | 3 | 13 | 13 | 0 | 10 | WDDWL |
| 12 | Orenburg | 9 | 1 | 6 | 2 | 7 | 10 | -3 | 9 | DDDLD |
| 13 | Relegation Akron | 10 | 1 | 5 | 4 | 11 | 19 | -8 | 8 | DDDWL |
| 14 | Relegation Lokomotiv Moskva | 9 | 1 | 4 | 4 | 8 | 11 | -3 | 7 | LLWLD |
| 15 | Relegation Rodina Moskva | 9 | 1 | 2 | 6 | 10 | 22 | -12 | 5 | LLLLD |
| 16 | Relegation Fakel | 9 | 0 | 3 | 6 | 6 | 13 | -7 | 3 | DLLDL |
Goals, and what is behind them. Games scored in separates the striker on five in five from the one with a hat-trick and two blanks, and non-penalty goals separates open play from the spot.
1

Aleksandr Sobolev


Zenit · 29 · 9 apps · 675 mins
5
Games scored in
7
Goals
2

Maksim Glushenkov


Zenit · 27 · 8 apps · 641 mins
4
Games scored in
6
Goals
3

Gamid Agalarov


Dynamo Makhachkala · 26 · 9 apps · 460 mins
5
Games scored in
5
Goals
4

Brayan Gil


Baltika Kaliningrad · 25 · 8 apps · 413 mins
4
Games scored in
4
Goals
5

K. Tyukavin


Dinamo Moskva · 24 · 7 apps · 598 mins
2
Games scored in
4
Goals
6

Benchimol


Akron · 24 · 9 apps · 741 mins
4
Games scored in
4
Goals
7

Ivan Oblyakov


CSKA Moskva · 28 · 9 apps · 785 mins
3
Games scored in
4
Goals
8

Nikita Krivtsov


Krasnodar · 24 · 4 apps · 360 mins
2
Games scored in
3
Goals
9

Lechi Sadulaev


Akhmat Grozny · 26 · 7 apps · 563 mins
2
Games scored in
2
Goals
10

Daniil Lesovoy


Dynamo Makhachkala · 28 · 9 apps · 567 mins
1
Games scored in
1
Goals
The table, the fixtures, the clean sheet board and both of these lists cost nothing and never will. An account just lets you follow your club and land on its page when you open the site.
Already have one? Sign in
Every fixture we cover, with the full distribution rather than a single pick. Days run in order; within a day, the clearest reads come first.
Showing the next three days. Create a free account for a week or a fortnight ahead.
6 of 22 fixtures
Early in the season, most reads here are low clarity teams haven't played enough matches for the model to be confident.
Today
3 fixtures
Fakel v Lokomotiv Moskva
12:15 PM
40%
Fakel
Over 2.5 38%
BTTS 44%
Low clarity · 9
Krylya Sovetov v Spartak Moskva
2:30 PM
· form rising
39%
Spartak Moskva
Over 2.5 47%
BTTS 52%
Low clarity · 6
Tomorrow
3 fixtures
CSKA Moskva v Rodina Moskva
1:30 PM
70%
CSKA Moskva
Over 2.5 63%
BTTS 54%
Moderate clarity · 50
Akhmat Grozny v Baltika Kaliningrad
11:00 AM
43%
Akhmat Grozny
Over 2.5 41%
BTTS 46%
Low clarity · 16
Rubin Kazan v Dinamo Moskva
4:30 PM
· form rising
39%
Dinamo Moskva
Over 2.5 40%
BTTS 47%
Low clarity · 6
CONFIDENT READS
Fixtures the model called at 60% or higher, last 30 days
67%
2 of 3 correct
The ones we got wrong
Krasnodar 1–1 Akron
Model favoured home at 67.6%
League pulse
Goals per match
1.00
last 1 matches
Draws
0%
at or below 29% average
Model accuracy
51.6%
vs 33% at random · 192 scored
Avg clarity
17
6 fixtures ahead
On Paper
Research grade projections. Transparent tracking. No hype.
© 2026 On Paper Analytic. Informational research only.
Signal Clarity — 16
Thin data, a near coin-flip, or both. The projection is still our best estimate — it just isn't worth much weight.
Clarity is not the chance of the result happening — that's the percentage. It's how much weight the read deserves.
0–29 low · 30–59 moderate · 60–100 high
Signal Clarity — 9
Thin data, a near coin-flip, or both. The projection is still our best estimate — it just isn't worth much weight.
Clarity is not the chance of the result happening — that's the percentage. It's how much weight the read deserves.
0–29 low · 30–59 moderate · 60–100 high
Signal Clarity — 6
Thin data, a near coin-flip, or both. The projection is still our best estimate — it just isn't worth much weight.
Clarity is not the chance of the result happening — that's the percentage. It's how much weight the read deserves.
0–29 low · 30–59 moderate · 60–100 high
Signal Clarity — 50
There's reasonable data behind this, but either the sample is still building or the outcomes sit fairly close together.
Clarity is not the chance of the result happening — that's the percentage. It's how much weight the read deserves.
0–29 low · 30–59 moderate · 60–100 high
Signal Clarity — 16
Thin data, a near coin-flip, or both. The projection is still our best estimate — it just isn't worth much weight.
Clarity is not the chance of the result happening — that's the percentage. It's how much weight the read deserves.
0–29 low · 30–59 moderate · 60–100 high
Signal Clarity — 6
Thin data, a near coin-flip, or both. The projection is still our best estimate — it just isn't worth much weight.
Clarity is not the chance of the result happening — that's the percentage. It's how much weight the read deserves.
0–29 low · 30–59 moderate · 60–100 high