| Result |
W–L |
Date |
Tournament |
Tier |
Surface |
Partner |
Opponents |
Score |
| Win |
1–0 |
Nov 2019 |
M15 Milovice, Czech Republic |
World Tennis Tour |
Hard |
Petr Michnev |
Francesco Vilardo Mark Whitehouse |
6-1, 7-5 |
| Win |
2–0 |
Feb 2020 |
M15 Grenoble, France |
World Tennis Tour |
Hard |
Artem Dubrivnyy |
Fabian Fallert Hendrik Jebens |
7-6(7-4), 3-6, 10-7 |
| Win |
3–0 |
Feb 2021 |
M15 St. Petersburg, Russia |
World Tennis Tour |
Hard |
Patrik Rikl |
Alexandr Cozbinov Marat Deviatiarov |
4-6, 6-4, 10-8 |
| Win |
4–0 |
Feb 2021 |
M15 St. Petersburg, Russia |
World Tennis Tour |
Hard |
Patrik Rikl |
Artem Dubrivnyy Alexey Zakharov |
3-6, 7-6(7-5), 10-2 |
| Loss |
4–1 |
May 2021 |
Ostrava, Czech Republic |
Challenger |
Clay |
Patrik Rikl |
Marc Polmans Sergiy Stakhovsky |
6-7(4-7), 6-3, 7-10 |
| Loss |
4–2 |
May 2021 |
M25 Prague, Czech Republic |
World Tennis Tour |
Clay |
Patrik Rikl |
Franco Agamenone Piotr Matuszewski |
4-6, 3-6 |
| Win |
5–2 |
May 2021 |
M25 Jablonec nad Nisou, Czech Republic |
World Tennis Tour |
Clay |
Patrik Rikl |
Uladzimir Ignatik Vitaliy Sachko |
0-6, 6-2, 10-7 |
| Loss |
5–3 |
Aug 2021 |
M15 Bratislava, Slovakia |
World Tennis Tour |
Clay |
Robin Stanek |
Mate Valkusz Zsombor Velcz |
6-3, 6-7(6-8), 7-10 |
| Win |
6–3 |
Sep 2021 |
M25 Pardubice, Czech Republic |
World Tennis Tour |
Clay |
Antonin Bolardt |
Filip Duda Adam Pavlasek |
6-4, 3-6, 10-8 |
| Win |
7–3 |
Oct 2021 |
M25 Prague, Czech Republic |
World Tennis Tour |
Hard |
David Poljak |
Filip Duda Adam Pavlasek |
7-5, 6-1 |
| Win |
8–3 |
Feb 2022 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Antonin Bolardt |
Shinji Hazawa Ryan Nijboer |
6-0, 7-5 |
| Win |
9–3 |
Mar 2022 |
M25 Trento, Italy |
World Tennis Tour |
Hard |
Dan Added |
TIM Handel Yannik Steinegger |
6-4, 3-6, 10-8 |
| Win |
10–3 |
Mar 2022 |
M25 Trimbach, Switzerland |
World Tennis Tour |
Carpet |
Petr Nouza |
Daniel Masur Yannik Steinegger |
6-4, 6-4 |
| Loss |
10–4 |
May 2022 |
Prague, Czech Republic |
Challenger |
Clay |
Adam Pavlasek |
Nuno Borges Francisco Cabral |
4-6, 7-6(7-3), 5-10 |
| Win |
11–4 |
Aug 2022 |
Prague, Czech Republic |
Challenger |
Clay |
Victor Vlad Cornea |
Adrian Andreev Murkel Dellien |
6-3, 6-1 |
| Win |
12–4 |
Sep 2022 |
M25 Szabolcsveresmart, Hungary |
World Tennis Tour |
Clay |
Michael Vrbensky |
Georgii Kravchenko Petr Nouza |
6-3, 3-6, 10-8 |
| Loss |
12–5 |
Nov 2022 |
Bratislava, Slovakia |
Challenger |
Hard |
Petr Nouza |
Denys Molchanov Aleksandr Nedovyesov |
6-4, 4-6, 6-10 |
| Win |
13–5 |
May 2023 |
Prague, Slovakia |
Challenger |
Clay |
Petr Nouza |
Jiří Barnat Jan Hrazdil |
6-4, 6-3 |
| Win |
14–5 |
May 2023 |
Skopje, North Macedonia |
Challenger |
Clay |
Petr Nouza |
Sriram Balaji Jeevan Nedunchezhiyan |
7–6(7–5), 6–3 |
| Win |
15–5 |
Aug 2023 |
Liberec, Czech Republic |
Challenger |
Clay |
Petr Nouza |
Neil Oberleitner Tim Sandkaulen |
6–3, 6–4 |
| Win |
16–5 |
Aug 2023 |
Prague, Czech Republic |
Challenger |
Clay |
Petr Nouza |
Filip Bergevi Mick Veldheer |
7–5, 6–3 |
| Win |
17–5 |
Sep 2023 |
Szczecin, Poland |
Challenger |
Clay |
Vitaliy Sachko |
Zdenek Kolar Sergio Martos Gornés |
6–3, 7–6(8–6) |
| Win |
18–5 |
Sep 2023 |
Sibiu, Romania |
Challenger |
Clay |
Michael Vrbenský |
Piotr Matuszewski Kai Wehnelt |
6–2, 6–2 |
| Win |
19–5 |
Oct 2023 |
Ortisei, Italy |
Challenger |
Hard |
Patrik Rikl |
Maximilian Neuchrist Jakub Paul |
4–6, 7–6(9–7), 11–9 |
| Loss |
19–6 |
May 2024 |
Skopje, North Macedonia |
Challenger |
Clay |
Patrik Rikl |
Ryan Seggerman Patrik Trhac |
3–6, 6–7(4–7) |
| Loss |
19–7 |
Aug 2024 |
Cordenons, Italy |
Challenger |
Clay |
Jiri Barnat |
Marco Bortolotti Matthew Romios |
w/o |
| Win |
20–7 |
May 2025 |
Skopje, North Macedonia |
Challenger |
Clay |
Michael Vrbensky |
Sriram Balaji Miguel-Angel Reyes-Varela |
2–6, 6–4, 10–6 |
| Win |
21–7 |
Jun 2025 |
Bratislava, Slovakia |
Challenger |
Clay |
Matej Vocel |
Jiri Barnat Filip Duda |
6–1, 6–4 |
| Win |
22–7 |
Aug 2025 |
Liberec, Czech Republic |
Challenger |
Clay |
Michael Vrbensky |
Jiri Barnat Filip Duda |
6–4, 6–1 |
| Win |
23–7 |
Aug 2025 |
Cordenons, Italy |
Challenger |
Clay |
Michael Vrbensky |
Boris Arias Murkel Dellien |
6–4, 6–2 |
| Win |
24–7 |
Apr 2026 |
Madrid, Spain |
Challenger |
Clay |
Michael Vrbensky |
George Goldhoff Trey Hilderbrand |
2–6, 6–4, [10–8] |
| Loss |
24–8 |
Apr 2026 |
Rome, Italy |
Challenger |
Clay |
Miloš Karol |
Nicolás Barrientos Ariel Behar |
6–7(4–7), 6–4, [7–10] |
| Win |
25–8 |
Jun 2026 |
Prostějov, Czech Republic |
Challenger |
Clay |
Miloš Karol |
Ivan Liutarevich Filip Pieczonka |
6–3, 6–3 |
| Win |
26–8 |
Jul 2026 |
Bunschoten, Netherlands |
Challenger |
Clay |
Joran Vliegen |
Victor Vlad Cornea Daniel Cukierman |
7–6(7–5), 6–2 |
| Loss |
26–9 |
Jul 2026 |
Zug, Switzerland |
Challenger |
Clay |
David Poljak |
Thijmen Loof Kaito Uesugi |
4–6, 2–6 |
| Win |
27–9 |
Aug 2026 |
Prague, Czech Republic |
Challenger |
Clay |
Joran Vliegen |
Erik Grevelius Adam Heinonen |
6–4, 6–3 |