Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Krylia Sovetov | 2021/22 – 2025/26 | 91 | 0 | 0 |
| Ural | 2025/26 | 2 | 0 | 0 |
| Zorya | 2019/20 – 2020/21 | 67 | 8 | 1 |
| Ukraine | 2019 – 2020 | 1 | 0 | — |
| Dinamo Tbilisi | 2018/19 – 2019/20 | 56 | 7 | — |
| FC Mariupol | 2015/16 – 2016/17 | 16 | 0 | — |
| Illichivets' II | 2016/17 | 13 | 1 | — |
| Shakhtar Donetsk III | 2012/13 | 32 | 8 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 6 Jul 2021 | Zorya Luhansk | Krylia Sovetov | Free |
| 16 Jul 2019 | Dinamo Tbilisi | Zorya Luhansk | Free |
| 29 Aug 2016 | Shakhtar Donetsk | FC Mariupol | Free |
| 1 Jul 2015 | Shakhtar Donetsk | FC Mariupol | Loan |
| 29 Jun 2026 | Ural | Krylia Sovetov | Return from loan |
| 9 Jul 2026 | Krylia Sovetov | Ivanisenia Dmitry | Free agent |
| 11 Feb 2026 | Krylia Sovetov | Ural | Loan |
| 15 Jul 2026 | Ural | Krylia Sovetov | Return from loan |
| 17 Jul 2026 | Krylia Sovetov | Tekstilshchik | Loan |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025/26 | Premier League | Krylia Sovetov | 3 | 1 | 118 | 0 | 0 | 1 | 0 | 6.97 |
| 2025/26 | Premier League | Ural | 2 | 1 | 61 | 0 | 0 | 0 | 0 | 6.70 |
| 2024/25 | Premier League | Krylia Sovetov | 26 | 13 | 389 | — | 0 | 2 | 0 | 6.59 |
| 2024/25 | Cup | Krylia Sovetov | 4 | 3 | 299 | 0 | — | 0 | 0 | — |
| 2023/24 | Premier League | Krylia Sovetov | 25 | 13 | 431 | — | — | 0 | 0 | 6.52 |
| 2023/24 | Cup | Krylia Sovetov | 6 | 5 | 429 | 0 | — | 0 | 0 | — |
| 2022/23 | Premier League | Krylia Sovetov | 9 | 4 | 78 | — | — | 0 | 0 | 6.30 |
| 2022/23 | Cup | Krylia Sovetov | 1 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2021/22 | Premier League | Krylia Sovetov | 16 | 15 | 1326 | 0 | — | 5 | 0 | 6.85 |
| 2021/22 | Cup | Krylia Sovetov | 1 | 0 | 44 | 0 | — | 0 | 0 | — |
| 2020/21 | Premier League | Zorya | 21 | 17 | 1542 | 5 | — | 7 | 0 | — |
| 2020/21 | Cup | Zorya | 4 | 4 | 420 | 1 | — | 2 | 0 | — |
| 2020/21 | UEFA Europa League | Zorya | 6 | 6 | 540 | 1 | 1 | 0 | 0 | 6.72 |
| 2019/20 | Premier League | Zorya | 29 | 26 | 2257 | 1 | — | 6 | 0 | — |
| 2019/20 | Erovnuli Liga | Dinamo Tbilisi | 16 | 13 | 1088 | 3 | — | 4 | 0 | — |
| 2019/20 | Cup | Zorya | 1 | 1 | 120 | 0 | — | 0 | 0 | — |
| 2019/20 | David Kipiani Cup | Dinamo Tbilisi | 1 | 1 | 71 | 0 | — | 0 | 0 | — |
| 2019/20 | UEFA Europa League | Zorya | 6 | 6 | 520 | 0 | — | 0 | 0 | — |
| 2019 | Friendlies | Ukraine | 1 | 0 | 44 | 0 | — | 0 | 0 | — |
| 2018/19 | Erovnuli Liga | Dinamo Tbilisi | 33 | 31 | 2521 | 3 | — | 5 | 0 | — |
| 2018/19 | David Kipiani Cup | Dinamo Tbilisi | 4 | 4 | 410 | 1 | — | 1 | 0 | — |
| 2018/19 | UEFA Europa League | Dinamo Tbilisi | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2016/17 | Persha Liga | FC Mariupol | 6 | 3 | 234 | 0 | — | 0 | 0 | — |
| 2016/17 | Druha Liga - Group A | Illichivets' II | 13 | 13 | 1005 | 1 | — | 3 | 0 | — |
| 2015/16 | Persha Liga | FC Mariupol | 9 | 7 | 558 | 0 | — | 0 | 0 | — |
| 2015/16 | Cup | FC Mariupol | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2012/13 | Druha Liga - Group A | Shakhtar Donetsk III | 32 | 31 | 2746 | 8 | — | 8 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Injury | 17 Aug 2022 | 10 Nov 2022 | 85 |
| Red Card | 4 Nov 2021 | 6 Nov 2021 | 2 |
| Personal Reasons | 17 Mar 2022 | 26 Jun 2022 | 101 |
| Injury | 9 Apr 2023 | 19 May 2023 | 40 |
| Yellow Cards | 26 Nov 2021 | 28 Nov 2021 | 2 |
Trophies
| Competition | Season | Place |
|---|---|---|
| Premier League (Ukraine) | 2014/2015 | 2nd Place |
| Cup (Ukraine) | 2020/2021 | 2nd Place |
| Cup (Ukraine) | 2014/2015 | 2nd Place |
| Persha Liga (Ukraine) | 2016/2017 | Winner |
| Erovnuli Liga (Georgia) | 2018 | 2nd Place |
