| Win | 1–0 | [2017 Croatia Open Umag – Singles|] | Croatia Open, Croatia | ATP 250 | Clay | dts|Jan 2018
Doubles: 10 (4 titles, 6 runner-ups)| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score | | Win | 1–0 | [2015 Kremlin Cup – Men's doubles|] | Kremlin Cup, Russia | ATP 250 | Hard | 
Singles: 10 (5 titles, 5 runner-ups)| Result | W–L | Date | Tournament | Tier | Surface | Opponent | Score | | Win | 1–0 | [2016 Open BNP Paribas Banque de Bretagne – Singles|] | Open de Bretagne, France | Challenger | Hard | dts|Nov 2016
Doubles: 5 (3 titles, 2 runner-ups)| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score | | Win | 1–0 | [2015 RBC Tennis Championships of Dallas – Doubles|] | Dallas Tennis Championships, US | Challenger | Hard | 
National and international participationTeam competitions finals (3 titles, 1 runner-up)| Result | Year | Tournament | Surface | Team | Partner | Opponent team | Opponent players | Score | | Win | 2021 | ATP Cup | Hard | Russia
Wins over top 10 players- He has a record against players who were, at the time the match was played, ranked in the top 10.
| Year | Australian Open | French Open | Wimbledon | US Open | | 2015 | did not play | did not play | did not qualify | qualifier | | 2016 | did not play | did not qualify | did not qualify | did not qualify | | 2017 | qualifier | lucky loser | qualifier | not seeded | | 2018 | 30th | did not play | did not play | not seeded | | 2019 | not seeded | did not play | not seeded | not seeded | | 2020 | 17th | 13th | tournament cancelled* | 10th | | 2021 | 7th | 7th | 5th | 5th | | 2022 | 5th | 7th | did not play | 9th | | 2023 | 5th | 7th | 7th | 8th | | 2024 | 5th | 6th | 6th | 6th | | 2025 | 9th | 17th | 14th | 15th | | 2026 | | | | |
''* ''
|
|
|
|
|