236–188Win–Loss
55.7%Win %
0Titles
| Surface | W | L | % |
|---|---|---|---|
| Hard | 100 | 98 | 50.5% |
| Clay | 112 | 73 | 60.5% |
| Grass | 23 | 15 | 60.5% |
| Carpet | 1 | 2 | 33.3% |
Season by season
| Year | W | L | Titles | % |
|---|---|---|---|---|
| 2024 | 4 | 7 | 0 | 36.4% |
| 2023 | 11 | 22 | 0 | 33.3% |
| 2022 | 27 | 31 | 0 | 46.6% |
| 2021 | 48 | 20 | 3 | 70.6% |
| 2020 | 20 | 12 | 1 | 62.5% |
| 2019 | 41 | 35 | 0 | 53.9% |
| 2018 | 35 | 35 | 0 | 50.0% |
| 2017 | 41 | 19 | 1 | 68.3% |
| 2016 | 9 | 5 | 0 | 64.3% |
| 2015 | 0 | 2 | 0 | 0.0% |
Ranking history
Matches
| Date | Tournament | Round | W/L | Opponent | Opp. rank | Score |
|---|---|---|---|---|---|---|
| 2021-05-31 | Roland Garros | Q3 | W | Hugo Dellien | 124 | 6-2 6-0 |
| 2021-05-31 | Roland Garros | Q2 | W | Danilo Petrovic | 165 | 6-1 7-5 |
| 2021-05-31 | Roland Garros | Q1 | W | Prajnesh Gunneswaran | 151 | 6-2 6-2 |
| 2021-05-31 | Roland Garros | R128 | L | Alexander Zverev | 6 | 3-6 3-6 6-2 6-2 6-0 |
| 2021-05-10 | Heilbronn CH | R16 | L | Bernabe Zapata Miralles | 139 | 6-2 6-1 |
| 2021-05-10 | Heilbronn CH | R32 | W | Jiri Vesely | 73 | 7-6(2) 7-6(3) |
| 2021-05-03 | Prague 1 CH | F | L | Tallon Griekspoor | 143 | 5-7 6-4 6-4 |
| 2021-05-03 | Prague 1 CH | SF | W | Michael Vrbensky | 318 | 6-3 6-3 |
| 2021-05-03 | Prague 1 CH | QF | W | Maxime Cressy | 157 | 6-3 7-5 |
| 2021-05-03 | Prague 1 CH | R16 | W | Jiri Lehecka | 294 | 6-1 3-6 6-3 |
| 2021-05-03 | Prague 1 CH | R32 | W | Peter Gojowczyk | 132 | 6-3 6-1 |
| 2021-04-26 | Ostrava CH | R32 | L | Gregoire Barrere | 119 | 7-6(9) 7-5 |
| 2021-04-26 | Ostrava CH | Q2 | W | Adam Pavlasek | 452 | 6-2 6-4 |
| 2021-04-26 | Ostrava CH | Q1 | W | Thomaz Bellucci | 325 | 6-4 6-3 |
| 2021-04-12 | Belgrade CH | R32 | L | Hamad Medjedovic | 1057 | 6-3 1-6 6-3 |
| 2021-04-05 | Oeiras 2 CH | R16 | L | Goncalo Oliveira | 296 | 6-4 4-6 6-3 |
| 2021-04-05 | Oeiras 2 CH | R32 | W | Pedro Araujo | 989 | 6-2 6-4 |
| 2021-03-29 | Oeiras 1 CH | R32 | L | Marco Trungelliti | 247 | 6-3 6-4 |
| 2021-03-22 | Lille CH | R32 | L | Giulio Zeppieri | 321 | 7-6(3) 6-3 |
| 2021-01-10 | Doha Aus Open Qualies | Q1 | L | Roman Safiullin | 181 | 7-6(6) 6-4 |
| 2020-10-26 | Hamburg CH | R16 | L | Cedrik Marcel Stebe | 143 | 6-3 6-3 |
| 2020-10-26 | Hamburg CH | R32 | W | Marc Andrea Huesler | 154 | 6-2 6-3 |
| 2020-10-19 | Cologne 2 | R16 | L | Diego Schwartzman | 9 | 6-3 6-2 |
| 2020-10-19 | Cologne 2 | R32 | W | Dennis Novak | 91 | 6-3 6-2 |
| 2020-10-19 | Cologne 2 | Q2 | L | Damir Dzumhur | 114 | 4-3 RET |
| 2020-10-19 | Cologne 2 | Q1 | W | Radu Albot | 83 | 7-6(5) 6-4 |
| 2020-10-12 | Cologne 1 | R16 | L | Radu Albot | 82 | 6-4 5-7 7-5 |
| 2020-10-12 | Cologne 1 | R32 | W | Jan Lennard Struff | 32 | 6-4 6-3 |
| 2020-10-12 | Cologne 1 | Q2 | W | Marc Polmans | 116 | 6-7(6) 6-4 6-4 |
| 2020-10-12 | Cologne 1 | Q1 | W | Dominik Koepfer | 62 | 6-1 6-2 |
| 2020-09-28 | Roland Garros | Q2 | L | Dmitry Popko | 171 | 7-5 7-6(5) |
| 2020-09-28 | Roland Garros | Q1 | W | Lukas Lacko | 180 | 4-6 6-1 6-2 |
| 2020-09-07 | Aix En Provence CH | F | W | Thiago Seyboth Wild | 113 | 6-2 6-7(4) 6-4 |
| 2020-09-07 | Aix En Provence CH | SF | W | Daniel Altmaier | 221 | 5-4 RET |
| 2020-09-07 | Aix En Provence CH | QF | W | Danilo Petrovic | 161 | 6-3 6-2 |
| 2020-09-07 | Aix En Provence CH | R16 | W | Leonardo Mayer | 120 | 7-6(5) 6-3 |
| 2020-09-07 | Aix En Provence CH | R32 | W | Arthur Cazaux | 954 | 6-3 3-6 6-3 |
| 2020-08-31 | Ostrava CH | F | L | Aslan Karatsev | 140 | 6-4 6-2 |
| 2020-08-31 | Ostrava CH | SF | W | Tallon Griekspoor | 150 | 6-2 6-4 |
| 2020-08-31 | Ostrava CH | QF | W | Zdenek Kolar | 225 | 6-1 6-1 |
| 2020-08-31 | Ostrava CH | R16 | W | Lukas Rosol | 167 | 6-2 6-0 |
| 2020-08-31 | Ostrava CH | R32 | W | Aleksandar Vukic | 200 | 3-6 6-4 6-3 |
| 2020-08-24 | Prague CH | R32 | L | Dmitry Popko | 178 | 7-5 6-3 |
| 2020-08-24 | Prague CH | R64 | W | Alexandre Muller | 246 | 6-2 6-3 |
| 2020-08-17 | Prague CH | R16 | L | Stan Wawrinka | 17 | 3-6 7-5 6-1 |
| 2020-08-17 | Prague CH | R32 | W | Arthur Rinderknech | 161 | 6-2 6-3 |
| 2020-08-17 | Prague CH | R64 | W | Malek Jaziri | 261 | 6-4 6-0 |
| 2020-02-17 | Koblenz CH | R32 | L | Vit Kopriva | 317 | 6-4 7-6(4) |
| 2020-01-20 | Australian Open | Q1 | L | Mathias Bourgue | 243 | 5-7 6-1 6-1 |
| 2020-01-20 | Rennes CH | R32 | L | Corentin Denolly | 321 | 6-4 6-2 |
Data: Jeff Sackmann / Tennis Abstract — CC BY-NC-SA 4.0