Goalkeeper · Akhmat · season-by-season, by competition, and every match.
Ulyanov is operating at his career peak — the 2025/26 level is the level.
The record covers 2 seasons (2024/25–2025/26) across 1 club — 26 appearances with 0 goal contributions as a goalkeeper.
His best campaign on record is 2025/26 at Akhmat — Season rating 3, 0 goals and 0 assists in 13 games. Output has held steady across his last 2 full seasons (3 → 3).
| Competition | Apps | Min | G | A | Rating |
|---|---|---|---|---|---|
| Premier League | 13 | 1103 | 0 | 0 | 6.8 |
| Date | Competition | Opponent | Res | Status | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|---|
| Jan 16 | Friendlies Clubs | A Novi Pazar | 5-3 | Not in squad | — | |||
| Jan 21 | Friendlies Clubs | A Vojvodina | 1-0 | Not in squad | — | |||
| Jan 31 | Friendlies Clubs | A Septemvri Sofia | 3-0 | Not in squad | — | |||
| Feb 3 | Friendlies Clubs | A Arsenal Tula | 3-1 | Not in squad | — | |||
| Feb 8 | Friendlies Clubs | H Enisey | 2-0 | Not in squad | — | |||
| Feb 16 | Friendlies Clubs | A Dinamo Makhachkala | 1-0 | Not in squad | — | |||
| Jul 8 | Friendlies Clubs | A Dynamo | 1-1 | Not in squad | — | |||
| Jul 20 | Premier League | H Rubin | 0-2 | Unused sub | 0 | — | ||
| Jul 27 | Premier League | A CSKA Moscow | 1-2 | Played | 90 | 6.2 | ||
| Jul 30 | Cup | H Zenit | 1-2 | Not in squad | — | |||
| Aug 3 | Premier League | A Dinamo Makhachkala | 0-1 | Unused sub | 0 | — | ||
| Aug 9 | Premier League | H Zenit | 1-0 | Unused sub | 0 | — | ||
| Aug 13 | Cup | A FC Orenburg | 1-2 | Not in squad | — | |||
| Aug 16 | Premier League | H Krylia Sovetov | 3-1 | Unused sub | 0 | — | ||
| Aug 22 | Premier League | A FC Orenburg | 2-2 | Unused sub | 0 | — | ||
| Aug 26 | Cup | H Rubin | 2-0 | Not in squad | — | |||
| Aug 30 | Premier League | A FC Rostov | 1-1 | Unused sub | 0 | — | ||
| Sep 13 | Premier League | H Lokomotiv | 1-1 | Unused sub | 0 | — | ||
| Sep 17 | Cup | A Zenit | 1-2 | Not in squad | — | |||
| Sep 20 | Premier League | A Nizhny Novgorod | 2-1 | Unused sub | 0 | — | ||
| Sep 27 | Premier League | H Akron | 3-0 | Unused sub | 0 | — | ||
| Sep 30 | Cup | H FC Orenburg | 0-1 | Not in squad | — | |||
| Oct 4 | Premier League | A FC Krasnodar | 0-2 | Unused sub | 0 | — | ||
| Oct 19 | Premier League | A Dynamo | 2-2 | Unused sub | 0 | — | ||
| Oct 22 | Cup | A Rubin | 3-3 | Not in squad | — | |||
| Oct 27 | Premier League | H FC Sochi | 2-4 | Unused sub | 0 | — | ||
| Nov 2 | Premier League | A Baltika | 0-2 | Unused sub | 0 | — | ||
| Nov 9 | Premier League | H Spartak Moscow | 1-2 | Unused sub | 0 | — | ||
| Nov 22 | Premier League | A Rubin | 0-1 | Played | 90 | 6.7 | ||
| Nov 30 | Premier League | H Dynamo | 2-1 | Played | 90 | 6.3 | ||
| Dec 5 | Premier League | H FC Orenburg | 1-0 | Played | 90 | 7.3 | ||
| Mar 1 | Premier League | H CSKA Moscow | 1-0 | Played | 90 | 8.2 | ||
| Mar 9 | Premier League | A Lokomotiv | 2-2 | Played | 90 | 6.3 | ||
| Mar 15 | Premier League | A Akron | 1-1 | Played | 90 | 7.2 | ||
| Mar 21 | Premier League | H FC Rostov | 1-0 | Played | 90 | 8.2 | ||
| Apr 4 | Premier League | H FC Krasnodar | 0-1 | Played | 90 | 6.2 | ||
| Apr 11 | Premier League | A Krylia Sovetov | 2-2 | Played | 90 | 7.0 | ||
| Apr 19 | Premier League | A Spartak Moscow | 1-3 | Played | 90 | 6.6 | ||
| Apr 23 | Premier League | H Baltika | 1-1 | Played | 90 | 7.6 | ||
| Apr 26 | Premier League | A Zenit | 0-2 | Played | 23 | 5.3 | ||
| May 3 | Premier League | H Nizhny Novgorod | 2-0 | Muscle Injury | — | |||
| May 10 | Premier League | H Dinamo Makhachkala | 1-1 | Muscle Injury | — | |||
| May 17 | Premier League | A FC Sochi | 1-1 | Muscle Injury | — |