| Result
 | 
W–L
 | 
   Date   
 | 
Tournament
 | 
Tier
 | 
Surface
 | 
Partner
 | 
Opponents
 | 
Score
 | 
| Loss
 | 
0–1
 | 
May 2005
 | 
Czech Republic F2, Jablonec
 | 
Futures
 | 
Clay
 | 
  Dusan Hajatko
 | 
  Daniel Lustig     Josef Neštický
 | 
4–6, 2–6
 | 
| Loss
 | 
0–2
 | 
Nov 2007
 | 
Tunisia F6, Jerba
 | 
Futures
 | 
Hard
 | 
  Filip Zeman
 | 
  Adam Chadaj     Sergey Betov
 | 
0–6, 3–6
 | 
| Loss
 | 
0–3
 | 
Feb 2008
 | 
Thailand F2, Laksi
 | 
Futures
 | 
Hard
 | 
  Filip Zeman
 | 
  Christopher Rungkat     Nathan Thompson
 | 
4–6, 2–6
 | 
| Win
 | 
1–3
 | 
May 2008
 | 
Czech Republic F1, Teplice
 | 
Futures
 | 
Clay
 | 
  Filip Zeman
 | 
  Érik Chvojka     Vasek Pospisil
 | 
6–4, 6–7(6–8), [10–8]
 | 
| Win
 | 
2–3
 | 
May 2008
 | 
Czech Republic F2, Most
 | 
Futures
 | 
Clay
 | 
  Filip Zeman
 | 
  Martin Emmrich     Gvidas Sabeckis
 | 
7–5, 6–2
 | 
| Win
 | 
3–3
 | 
Jun 2008
 | 
Germany F7, Marburg
 | 
Futures
 | 
Clay
 | 
  David Novak
 | 
  Óscar Burrieza López     Nikolai Nesterov
 | 
6–4, 6–2
 | 
| Win
 | 
4–3
 | 
Aug 2008
 | 
Slovakia F1, Žilina
 | 
Futures
 | 
Clay
 | 
  Filip Zeman
 | 
  Robert Godlewski     Raphael Durek
 | 
7–6(7–4), 4–6, [10–2]
 | 
| Win
 | 
5–3
 | 
Oct 2008
 | 
Germany F23, Isernhagen
 | 
Futures
 | 
Hard
 | 
  Grzegorz Panfil
 | 
  Ignacio Coll Riudavets     Dmitri Sitak
 | 
6–3, 7–6(7–1)
 | 
| Win
 | 
6–3
 | 
May 2009
 | 
Czech Republic F3, Jablonec
 | 
Futures
 | 
Clay
 | 
  Martin Kližan
 | 
  Michal Tabara     Roman Vögeli
 | 
6–4, 6–4
 | 
| Loss
 | 
6–4
 | 
Jun 2009
 | 
Slovenia F3, Koper
 | 
Futures
 | 
Clay
 | 
  David Novak
 | 
  Milos Raonic     Denys Molchanov
 | 
5–7, 7–5, [5–10]
 | 
| Win
 | 
7–4
 | 
Jul 2009
 | 
Italy F17, Bologna
 | 
Futures
 | 
Clay
 | 
  Martin Kližan
 | 
  Francesco Aldi     Federico Torresi
 | 
6–3, 7–6(8–6)
 | 
| Win
 | 
8–4
 | 
Jul 2009
 | 
Germany F9, Römerberg
 | 
Futures
 | 
Clay
 | 
  Érik Chvojka
 | 
  Martin Emmrich     Kevin Deden
 | 
6–4, 3–6, [10–4]
 | 
| Loss
 | 
8–5
 | 
Jul 2009
 | 
Austria F5, Telfs
 | 
Futures
 | 
Clay
 | 
  Mateusz Kowalczyk
 | 
  Gerald Melzer     Philipp Oswald
 | 
5–7, 6–4, [7–10]
 | 
| Win
 | 
9–5
 | 
Oct 2009
 | 
Thailand F4, Bangkok
 | 
Futures
 | 
Hard
 | 
  José Statham
 | 
  Kornél Bardóczky     Ádám Kellner
 | 
6–4, 6–4
 | 
| Win
 | 
10–5
 | 
Oct 2009
 | 
Thailand F5, Nakhon Ratchasima
 | 
Futures
 | 
Hard
 | 
  Harri Heliövaara
 | 
  Matt Simpson     William Ward
 | 
6–2, 6–2
 | 
| Win
 | 
11–5
 | 
Nov 2009
 | 
Czech Republic F5, Opava
 | 
Futures
 | 
Carpet
 | 
  Andrej Martin
 | 
  Jaroslav Pospíšil     Pavel Šnobel
 | 
7–6(7–2), 6–4
 | 
| Win
 | 
12–5
 | 
Feb 2010
 | 
Germany F4, Nussloch
 | 
Futures
 | 
Carpet
 | 
  Daniel Lustig
 | 
  Martin Emmrich     Sebastian Rieschick
 | 
6–3, 7–6(7–4)
 | 
| Win
 | 
13–5
 | 
May 2010
 | 
Czech Republic F2, Most
 | 
Futures
 | 
Clay
 | 
  Andrey Kumantsov
 | 
  Kamil Čapkovič     Miloslav Mečíř
 | 
6–4, 6–2
 | 
| Loss
 | 
13–6
 | 
Jun 2010
 | 
Germany F5, Koeln
 | 
Futures
 | 
Clay
 | 
  Andrey Kumantsov
 | 
  Paris Gemouchidis     Hans Podlipnik Castillo
 | 
4–6, 5–7
 | 
| Loss
 | 
13–7
 | 
Jul 2010
 | 
Germany F8, Römerberg
 | 
Futures
 | 
Clay
 | 
  Jiri Kosler
 | 
  Marco Kirschner     Marko Lenz
 | 
4–6, 7–6(7–5), [8–10]
 | 
| Loss
 | 
13–8
 | 
Aug 2010
 | 
Slovakia F2, Piešťany
 | 
Futures
 | 
Clay
 | 
  Marek Michalička
 | 
  Jérôme Inzerillo     Florian Reynet
 | 
4–6, 6–4, [8–10]
 | 
| Loss
 | 
13–9
 | 
Aug 2010
 | 
Slovakia F3, Michalovce
 | 
Futures
 | 
Clay
 | 
  Lubomir Majsajdr
 | 
  Adrian Sikora     Michal Pazicky
 | 
2–6, 4–6
 | 
| Loss
 | 
13–10
 | 
Oct 2010
 | 
Germany F18, Isernhagen
 | 
Futures
 | 
Hard
 | 
  Daniel Lustig
 | 
  Stefan Seifert     Nicolas Kiefer
 | 
6–3, 2–6, [7–10]
 | 
| Loss
 | 
13–11
 | 
Nov 2010
 | 
Czech Republic F4, Rožnov
 | 
Futures
 | 
Carpet
 | 
  Jan Mertl
 | 
  Marcin Gawron     Denis Matsukevich
 | 
3–6, 6–7(5–7)
 | 
| Win
 | 
14–11
 | 
Mar 2011
 | 
Turkey F7, Antalya
 | 
Futures
 | 
Hard
 | 
  Adrian Sikora
 | 
  Francesco Piccari     Pietro Fanucci
 | 
4–6, 6–2, [10–6]
 | 
| Loss
 | 
14–12
 | 
Mar 2011
 | 
Turkey F8, Antalya
 | 
Futures
 | 
Hard
 | 
  Adrian Sikora
 | 
  Radu Albot     Denys Molchanov
 | 
7–6(7–3), 3–6, [10–12]
 | 
| Loss
 | 
14–13
 | 
May 2011
 | 
Czech Republic F1, Teplice
 | 
Futures
 | 
Clay
 | 
  Michal Konecny
 | 
  Aliaksandr Bury     Nikolai Fidirko
 | 
3–6, 4–6
 | 
| Win
 | 
15–13
 | 
May 2011
 | 
Czech Republic F2, Most
 | 
Futures
 | 
Clay
 | 
  Andis Juška
 | 
  Daniel Köllerer     Markus Egger
 | 
6–4, 6–2
 | 
| Loss
 | 
15–14
 | 
Jun 2011
 | 
Poland F4, Bytom
 | 
Futures
 | 
Clay
 | 
  Érik Chvojka
 | 
  Andriej Kapaś     Błażej Koniusz
 | 
5–7, 4–6
 | 
| Loss
 | 
15–15
 | 
Jul 2011
 | 
Germany F8, Römerberg
 | 
Futures
 | 
Clay
 | 
  Andrei Mlendea
 | 
  Juan-Pablo Amado     Brydan Klein
 | 
4–6, 1–6
 | 
| Loss
 | 
15–16
 | 
Jul 2011
 | 
Austria F2, Kramsach
 | 
Futures
 | 
Clay
 | 
  Roman Vögeli
 | 
  Maximilian Neuchrist     Tristan-Samuel Weissborn
 | 
3–6, 3–6
 | 
| Win
 | 
16–16
 | 
Aug 2011
 | 
Kazakhstan F5, Astana
 | 
Futures
 | 
Hard
 | 
  Denys Molchanov
 | 
  Vitali Reshetnikov     Ilia Starkov
 | 
6–4, 6–4
 | 
| Loss
 | 
16–17
 | 
Sep 2011
 | 
Austria F8, St Pölten
 | 
Futures
 | 
Clay
 | 
  Michal Pazicky
 | 
  Maximilian Neuchrist     Tristan-Samuel Weissborn
 | 
5–7, 7–5, [9–11]
 | 
| Win
 | 
17–17
 | 
Sep 2011
 | 
Poland F9, Legnica
 | 
Futures
 | 
Clay
 | 
  Adrian Sikora
 | 
  Aleksander Charpantidis     Marek Pokrywka
 | 
6–3, 6–1
 | 
| Win
 | 
18–17
 | 
Oct 2011
 | 
Hungary F3, Budapest
 | 
Futures
 | 
Clay
 | 
  Norbert Gombos
 | 
  Lukas Weinhandl     Mario Kargl
 | 
6–2, 6–0
 | 
| Loss
 | 
18–18
 | 
Oct 2011
 | 
Morocco F8, Tanger
 | 
Futures
 | 
Clay
 | 
  Jan Šátral
 | 
  Luca Vanni     Matteo Viola
 | 
3–6, 5–7
 | 
| Win
 | 
19–18
 | 
Oct 2011
 | 
Morocco F9, Fes
 | 
Futures
 | 
Clay
 | 
  Jan Šátral
 | 
  Luca Vanni     Florent Diep
 | 
6–7(6–8), 7–6(7–3), [10–7]
 | 
| Win
 | 
20–18
 | 
Nov 2011
 | 
Czech Republic F4, Rožnov
 | 
Futures
 | 
Carpet
 | 
  Jan Šátral
 | 
  Aliaksandr Bury     Sergey Betov
 | 
6–4, 6–3
 | 
| Win
 | 
21–18
 | 
Mar 2012
 | 
Croatia F3, Umag
 | 
Futures
 | 
Clay
 | 
  Andrej Martin
 | 
  Marin Draganja     Dino Marcan
 | 
6–3, 7–5
 | 
| Win
 | 
22–18
 | 
Jul 2012
 | 
Czech Republic F5, Prague
 | 
Futures
 | 
Clay
 | 
  Jan Šátral
 | 
  Patrik Fabian     Adrian Partl
 | 
6–1, 6–2
 | 
| Win
 | 
23–18
 | 
Aug 2012
 | 
Slovakia F3, Poprad
 | 
Futures
 | 
Clay
 | 
  Jan Šátral
 | 
  Filip Havaj     Juraj Simcak
 | 
6–2, 7–6(7–2)
 | 
| Win
 | 
24–18
 | 
Sep 2012
 | 
Iran F1, Esfahan
 | 
Futures
 | 
Clay
 | 
  Michal Schmid
 | 
  N. Sriram Balaji     Ranjeet Virali-Murugesan
 | 
6–4, 6–4
 | 
| Win
 | 
25–18
 | 
Oct 2012
 | 
Qatar F2, Doha
 | 
Futures
 | 
Hard
 | 
  Otakar Lucak
 | 
  Andriej Kapaś     Adam Chadaj
 | 
6–4, 6–4
 | 
| Win
 | 
26–18
 | 
Nov 2012
 | 
Czech Republic F7, Rožnov
 | 
Futures
 | 
Carpet
 | 
  Jan Šátral
 | 
  Aliaksandr Bury     Nikolai Fidirko
 | 
6–7(5–7), 6–1, [10–5]
 | 
| Win
 | 
27–18
 | 
Jan 2013
 | 
Israel F1, Eilat
 | 
Futures
 | 
Hard
 | 
  Jiří Veselý
 | 
  Andoni Vivanco-Guzmán     Jaime Pulgar-Garcia
 | 
6–3, 6–1
 | 
| Win
 | 
28–18
 | 
Jan 2013
 | 
Israel F2, Eilat
 | 
Futures
 | 
Hard
 | 
  Jiří Veselý
 | 
  Claudio Grassi     Matteo Fago
 | 
6–4, 7–5
 | 
| Win
 | 
29–18
 | 
Feb 2013
 | 
Israel F3, Eilat
 | 
Futures
 | 
Hard
 | 
  Libor Salaba
 | 
  Claudio Grassi     Omar Giacalone
 | 
4–6, 7–6(7–4), [10–3]
 | 
| Loss
 | 
29–19
 | 
May 2013
 | 
Czech Republic F2, Teplice
 | 
Futures
 | 
Clay
 | 
  Jan Šátral
 | 
  Marek Michalička     David Pultr
 | 
6–3, 3–6, [6–10]
 | 
| Win
 | 
30–19
 | 
Jun 2013
 | 
Bosnia & Herzegovina F2, Brčko
 | 
Futures
 | 
Clay
 | 
  Libor Salaba
 | 
  Antun Pehar     Duje Delic
 | 
6–2, 6–4
 | 
| Win
 | 
31–19
 | 
Jun 2013
 | 
Bulgaria F4, Burgas
 | 
Futures
 | 
Clay
 | 
  Michal Schmid
 | 
  Gleb Alekseenko     Alexandr Kushakov
 | 
6–2, 6–1
 | 
| Loss
 | 
31–20
 | 
Aug 2013
 | 
Cordenons, Italy
 | 
Challenger
 | 
Clay
 | 
  Norbert Gombos
 | 
  Franko Škugor     Marin Draganja
 | 
4–6, 4–6
 | 
| Win
 | 
32–20
 | 
Sep 2013
 | 
Germany F16, Kenn
 | 
Futures
 | 
Clay
 | 
  Sander Groen
 | 
  Jérôme Inzerillo     François-Arthur Vibert
 | 
6–1, ret
 | 
| Loss
 | 
32–21
 | 
Sep 2013
 | 
Fergana, Uzbekistan
 | 
Challenger
 | 
Hard
 | 
  Ilija Bozoljac
 | 
  Farrukh Dustov     Malek Jaziri
 | 
3–6, 3–6
 | 
| Loss
 | 
32–22
 | 
Oct 2013
 | 
Greece F16, Heraklion
 | 
Futures
 | 
Hard
 | 
  Václav Šafránek
 | 
  Tom Kočevar-Dešman     Torsten Wietoska
 | 
3–6, 6–4, [3–10]
 | 
| Loss
 | 
32–23
 | 
Dec 2013
 | 
Czech Republic F7, Opava
 | 
Futures
 | 
Carpet
 | 
  Jan Blecha
 | 
  Błażej Koniusz     Maciej Smola
 | 
3–6, 0–6
 | 
| Win
 | 
33–23
 | 
Feb 2014
 | 
Germany F4, Nussloch
 | 
Futures
 | 
Carpet
 | 
  Marek Michalička
 | 
  Romano Frantzen     Thomas Schoorel
 | 
7–6(8–6), 7–5
 | 
| Win
 | 
34–23
 | 
Feb 2014
 | 
Italy F1, Sondrio
 | 
Futures
 | 
Hard
 | 
  Robin Stanek
 | 
  Ilija Vucic     Nikola Ćaćić
 | 
3–6, 7–5, [10–7]
 | 
| Win
 | 
35–23
 | 
Mar 2014
 | 
Turkey F8, Antalya
 | 
Futures
 | 
Hard
 | 
  Jan Šátral
 | 
  Frederico Ferreira Silva     Romain Barbosa
 | 
6–2, 6–2
 | 
| Win
 | 
36–23
 | 
Mar 2014
 | 
Turkey F9, Antalya
 | 
Futures
 | 
Hard
 | 
  Jan Šátral
 | 
  Anton Manegin     Aleksandr Vasilenko
 | 
6–3, 6–4
 | 
| Win
 | 
37–23
 | 
Jun 2014
 | 
Prague, Czech Republic
 | 
Challenger
 | 
Clay
 | 
  Jiří Veselý
 | 
  Lee Hsin-han     Zhang Ze
 | 
6–1, 6–3
 | 
| Win
 | 
38–23
 | 
Jul 2014
 | 
Austria F4, Kramsach
 | 
Futures
 | 
Clay
 | 
  Jan Šátral
 | 
  Frantisek Polanka     Dominik Sochurek
 | 
6–1, 7–5
 | 
| Win
 | 
39–23
 | 
Aug 2014
 | 
Liberec, Czech Republic
 | 
Challenger
 | 
Clay
 | 
  Jaroslav Pospíšil
 | 
  Ruben Gonzales     Sean Thornley
 | 
6–4, 6–3
 | 
| Win
 | 
40–23
 | 
Aug 2014
 | 
Poland F5, Poznań
 | 
Futures
 | 
Clay
 | 
  Adrian Sikora
 | 
  Błażej Koniusz     Andriej Kapaś
 | 
4–6, 6–3, [10–5]
 | 
| Win
 | 
41–23
 | 
Sep 2014
 | 
Trnava, Slovakia
 | 
Challenger
 | 
Clay
 | 
  Jaroslav Pospíšil
 | 
  Stephan Fransen     Robin Haase
 | 
6–4, 6–2
 | 
| Loss
 | 
41–24
 | 
Nov 2014
 | 
Brescia, Italy
 | 
Challenger
 | 
Hard
 | 
  Błażej Koniusz
 | 
  Illya Marchenko     Denys Molchanov
 | 
6–7(4–7), 3–6
 | 
| Loss
 | 
41–25
 | 
Nov 2014
 | 
Andria, Italy
 | 
Challenger
 | 
Hard
 | 
  Andreas Siljeström
 | 
  Patrick Grigoriu     Costin Pavăl
 | 
6–7(4–7), 7–6(7–4), [5–10]
 | 
| Win
 | 
42–25
 | 
Mar 2015
 | 
Egypt F10, Sharm El Sheikh
 | 
Futures
 | 
Hard
 | 
  Jaroslav Pospíšil
 | 
  Jan Šátral     Libor Salaba
 | 
6–4, 6–3
 | 
| Win
 | 
43–25
 | 
Mar 2015
 | 
Egypt F11, Sharm El Sheikh
 | 
Futures
 | 
Hard
 | 
  Jaroslav Pospíšil
 | 
  Jan Šátral     Libor Salaba
 | 
6–4, 6–2
 | 
| Win
 | 
44–25
 | 
Apr 2015
 | 
Egypt F12, Sharm El Sheikh
 | 
Futures
 | 
Hard
 | 
  Libor Salaba
 | 
  Danilo Petrovic     Ilija Vucic
 | 
3–6, 6–3, [10–8]
 | 
| Loss
 | 
44–26
 | 
May 2015
 | 
Ostrava, Czech Republic
 | 
Challenger
 | 
Clay
 | 
  Jan Šátral
 | 
  Andrej Martin     Hans Podlipnik Castillo
 | 
6–4, 5–7, [1–10]
 | 
| Win
 | 
45–26
 | 
May 2015
 | 
Czech Republic F3, Most
 | 
Futures
 | 
Clay
 | 
  Jan Šátral
 | 
  Uladzimir Ignatik     Dominik Kellovsky
 | 
6–4, 4–6, [10–5]
 | 
| Win
 | 
46–26
 | 
Jun 2015
 | 
Poprad, Slovakia
 | 
Challenger
 | 
Clay
 | 
  Jan Šátral
 | 
  Norbert Gombos     Adam Pavlásek
 | 
6–2, 6–2
 | 
| Win
 | 
47–26
 | 
Jun 2015
 | 
Czech Republic F4, Pardubice
 | 
Futures
 | 
Clay
 | 
  Jan Šátral
 | 
  Václav Šafránek     Filip Dolezel
 | 
6–4, 6–3
 | 
| Win
 | 
48–26
 | 
Jul 2015
 | 
Czech Republic F6, Brno
 | 
Futures
 | 
Clay
 | 
  Uladzimir Ignatik
 | 
  Václav Šafránek     Dušan Lojda
 | 
6–1, 6–4
 | 
| Loss
 | 
48–27
 | 
May 2016
 | 
Czech Republic F1, Most
 | 
Futures
 | 
Clay
 | 
  Libor Salaba
 | 
  Andreas Mies     Steven de Waard
 | 
7–5, 5–7, [7–10]
 | 
| Loss
 | 
48–28
 | 
Jul 2016
 | 
Czech Republic F4, Pardubice
 | 
Futures
 | 
Clay
 | 
  David Novak
 | 
  Jan Hernych     Zdeněk Kolář
 | 
1–6, 4–6
 | 
| Loss
 | 
48–29
 | 
Aug 2016
 | 
Trnava, Slovakia
 | 
Challenger
 | 
Clay
 | 
  Tomasz Bednarek
 | 
  Sander Gillé     Joran Vliegen
 | 
2–6, 5–7
 | 
| Loss
 | 
48–30
 | 
Aug 2016
 | 
Cordenons, Italy
 | 
Challenger
 | 
Clay
 | 
  Zdeněk Kolář
 | 
  Andre Begemann     Aliaksandr Bury
 | 
7–5, 4–6, [9–11]
 | 
| Win
 | 
49–30
 | 
Sep 2016
 | 
Como, Italy
 | 
Challenger
 | 
Clay
 | 
  Andrej Martin
 | 
  Nils Langer     Gerald Melzer
 | 
3–6, 6–1, [10–5]
 | 
| Win
 | 
50–30
 | 
Sep 2016
 | 
Banja Luka, Bosnia & Herzegovina
 | 
Challenger
 | 
Clay
 | 
  Jan Šátral
 | 
  Andrea Arnaboldi     Maximilian Neuchrist
 | 
7–6(7–3), 4–6, [10–7]
 | 
| Loss
 | 
50–31
 | 
Oct 2016
 | 
Mohammedia, Morocco
 | 
Challenger
 | 
Clay
 | 
  Andrej Martin
 | 
  Antonio Šančić     Dino Marcan
 | 
6–7(3–7), 4–6
 | 
| Win
 | 
51–31
 | 
Oct 2016
 | 
Casablanca, Morocco
 | 
Challenger
 | 
Clay
 | 
  Andrej Martin
 | 
  Antonio Šančić     Dino Marcan
 | 
6–4, 6–2
 | 
| Loss
 | 
51–32
 | 
Nov 2016
 | 
Eckental, Germany
 | 
Challenger
 | 
Carpet
 | 
  Andrej Martin
 | 
  Kevin Krawietz     Albano Olivetti
 | 
7–6(10–8), 4–6, [7–10]
 | 
| Loss
 | 
51–33
 | 
Nov 2016
 | 
Andria, Italy
 | 
Challenger
 | 
Hard
 | 
  Zdeněk Kolář
 | 
  Matwé Middelkoop     Wesley Koolhof
 | 
3–6, 3–6
 | 
| Loss
 | 
51–34
 | 
Jan 2017
 | 
Koblenz, Germany
 | 
Challenger
 | 
Hard
 | 
  Lukáš Rosol
 | 
  Hans Podlipnik Castillo     Andrei Vasilevski
 | 
5–7, 6–3, [14–16]
 | 
| Win
 | 
52–34
 | 
Feb 2017
 | 
Cherbourg, France
 | 
Challenger
 | 
Hard
 | 
  Igor Zelenay
 | 
  Tristan-Samuel Weissborn     Dino Marcan
 | 
7–6(7–4), 6–7(4–7), [10–6]
 | 
| Win
 | 
53–34
 | 
May 2017
 | 
Heilbronn, Germany
 | 
Challenger
 | 
Clay
 | 
  Antonio Šančić
 | 
  Igor Zelenay     Adil Shamasdin
 | 
6–4, 6–1
 | 
| Loss
 | 
53–35
 | 
Jun 2017
 | 
Prostějov, Czech Republic
 | 
Challenger
 | 
Clay
 | 
  Hans Podlipnik Castillo
 | 
  Andrés Molteni     Guillermo Durán
 | 
6–7(5–7), 7–6(7–5), [6–10]
 | 
| Win
 | 
54–35
 | 
Aug 2017
 | 
Cordenons, Italy
 | 
Challenger
 | 
Clay
 | 
  Zdeněk Kolář
 | 
  Igor Zelenay     Matwé Middelkoop
 | 
6–2, 6–3
 | 
| Loss
 | 
54–36
 | 
Aug 2017
 | 
Manerbio, Italy
 | 
Challenger
 | 
Clay
 | 
  Mikhail Elgin
 | 
  Romain Arneodo     Hugo Nys
 | 
6–4, 6–7(3–7), [5–10]
 | 
| Win
 | 
55–36
 | 
Nov 2017
 | 
Eckental, Germany
 | 
Challenger
 | 
Carpet
 | 
  Sander Arends
 | 
  Ken Skupski     Neal Skupski
 | 
6–2, 6–4
 | 
| Loss
 | 
55–37
 | 
Nov 2019
 | 
Eckental, Germany
 | 
Challenger
 | 
Carpet
 | 
  Sander Arends
 | 
  Ken Skupski     John-Patrick Smith
 | 
6–7(2–7), 4–6
 | 
| Loss
 | 
55–38
 | 
Nov 2019
 | 
Bratislava, Slovakia
 | 
Challenger
 | 
Hard
 | 
  Igor Zelenay
 | 
  Frederik Nielsen     Tim Pütz
 | 
6–4, 6–7(4–7), [9–11]
 | 
| Loss
 | 
55–39
 | 
June 2021
 | 
Prostějov, Czech Republic
 | 
Challenger
 | 
Clay
 | 
  Zdeněk Kolář
 | 
  Aleksandr Nedovyesov
   Gonçalo Oliveira
 | 
6–1, 6–7(5–7), [6–10]
 | 
| Win
 | 
56–39
 | 
Aug 2021
 | 
Liberec, Czech Republic
 | 
Challenger
 | 
Clay
 | 
  Igor Zelenay
 | 
  Geoffrey Blancaneaux
   Maxime Janvier
 | 
6–2, 6–7(6–8), [10–5]
 | 
| Win
 | 
57–39
 | 
Oct 2021
 | 
Barcelona, Spain
 | 
Challenger
 | 
Clay
 | 
  Harri Heliövaara
 | 
  Nuno Borges
   Francisco Cabral
 | 
6-4, 6-3
 | 
| Win
 | 
58–39
 | 
Nov 2021
 | 
Eckental, Germany
 | 
Challenger
 | 
Carpet (i)
 | 
  Jonny O'Mara
 | 
  Ruben Bemelmans
   Daniel Masur
 | 
6-4, 7-5
 | 
| Loss
 | 
58–40
 | 
March 2022
 | 
Roseto degli Abruzzi, Italy
 | 
Challenger
 | 
Clay
 | 
  Philipp Oswald
 | 
  Hugo Nys
   Jan Zieliński
 | 
6–7(2–7), 6–4, [3–10]
 | 
| Win
 | 
59–40
 | 
Mar 2022
 | 
Marbella, Spain
 | 
Challenger
 | 
Clay
 | 
  Philipp Oswald
 | 
  Hugo Nys
   Jan Zieliński
 | 
7–6(8–6), 3–6, [10–3]
 | 
| Loss
 | 
59–41
 | 
May 2022
 | 
Prostějov, Czech Republic
 | 
Challenger
 | 
Clay
 | 
  Andrej Martin
 | 
  Yuki Bhambri
   Saketh Myneni
 | 
3-6, 5-7
 | 
| Loss
 | 
59–42
 | 
Jul 2022
 | 
Braunschweig, Germany
 | 
Challenger
 | 
Clay
 | 
  Adam Pavlásek
 | 
  Marcelo Demoliner
   Jan-Lennard Struff
 | 
4-6, 5-7
 | 
| Loss
 | 
59–43
 | 
Aug 2022
 | 
Liberec, Czech Republic
 | 
Challenger
 | 
Clay
 | 
  Adam Pavlásek
 | 
  Neil Oberleitner
   Philipp Oswald
 | 
6–7(5–7), 2-6
 | 
| Loss
 | 
59–44
 | 
Sep 2022
 | 
Szczecin, Poland
 | 
Challenger
 | 
Clay
 | 
  Adam Pavlásek
 | 
  Dustin Brown
   Andrea Vavassori
 | 
4–6, 7–5, [8–10]
 | 
| Loss
 | 
59–45
 | 
Sep 2022
 | 
Genoa, Italy
 | 
Challenger
 | 
Clay
 | 
  Adam Pavlásek
 | 
  Dustin Brown
   Andrea Vavassori
 | 
2–6, 2–6
 | 
| Loss
 | 
59–46
 | 
Jan 2023
 | 
Ottignies-Louvain-la-Neuve, Belgium
 | 
Challenger
 | 
Hard (i)
 | 
  Adam Pavlásek
 | 
  Romain Arneodo
   Tristan-Samuel Weissborn
 | 
4–6, 3–6
 | 
| Loss
 | 
59–47
 | 
Mar 2024
 | 
Zadar, Croatia
 | 
Challenger
 | 
Clay
 | 
  Zdeněk Kolář
 | 
  Gregoire Jacq    Manuel Guinard
 | 
4–6, 4–6
 |