| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
|---|
| Win | 1–0 | May 2010 | Czech Republic F3,Jablonec nad Nisou | Futures | Clay | Jan Hradský | Miloslav Mečíř
Michal Pažický | 6–2, 6–3 |
| Win | 2–0 | Aug 2011 | Slovakia F1,Piešťany | Futures | Clay | Lubomír Majsajdr | Adam Chadaj
Michal Konečný | 7–6(7–3), 7–6(7–4) |
| Win | 3–0 | Aug 2011 | Slovakia F3,Michalovce | Futures | Clay | Lubomír Majsajdr | Petr Kovačka
Marek Michalička | 6–4, 3–6, [10–6] |
| Loss | 3–1 | Oct 2011 | Morocco F8,Tangier | Futures | Clay | Roman Jebavý | Luca Vanni
Matteo Viola | 3–6, 5–7 |
| Win | 4–1 | Oct 2011 | Morocco F9,Fez | Futures | Clay | Roman Jebavý | Florent Diep
Michal Schmid | 6–7(6–8), 7–6(7–3), [10–7] |
| Win | 5–1 | Nov 2011 | Czech Republic F4,Rožnov pod Radhoštěm | Futures | Carpet | Roman Jebavý | Sergey Betov
Aliaksandr Bury | 6–4, 6–3 |
| Win | 6–1 | Jul 2012 | Czech Republic F5,Prague | Futures | Clay | Roman Jebavý | Patrik Fabian
Adrian Partl | 6–1, 6–2 |
| Win | 7–1 | Jul 2012 | Czech Republic F6,Liberec | Futures | Clay | Jaroslav Pospíšil | Tomáš Cakl
Lubomír Majsajdr | 6–2, 6–4 |
| Win | 8–1 | Aug 2012 | Slovakia F3,Poprad | Futures | Clay | Roman Jebavý | Filip Havaj
Juraj Simčák | 6–2, 7–6(7–2) |
| Loss | 8–2 | Sep 2012 | Poland F6,Legnica | Futures | Clay | Adam Pavlásek | Marcin Gawron
Grzegorz Panfil | walkover |
| Win | 9–2 | Nov 2012 | Czech Republic F7,Rožnov pod Radhoštěm | Futures | Carpet | Roman Jebavý | Aliaksandr Bury
Nikolai Fidirko | 6–7(5–7), 6–1, [10–5] |
| Loss | 9–3 | May 2013 | Czech Republic F2,Teplice | Futures | Clay | Roman Jebavý | David Pultr
Marek Michalička | 6–3, 3–6, [6–10] |
| Win | 10–3 | Mar 2014 | Turkey F8,Antalya | Futures | Hard | Roman Jebavý | Romain Barbosa
Frederico Ferreira Silva | 6–2, 6–2 |
| Win | 11–3 | Mar 2014 | Turkey F9,Antalya | Futures | Hard | Roman Jebavý | Anton Manegin
Aleksandr Vasilenko | 6–3, 6–4 |
| Win | 12–3 | Jul 2014 | Austria F4,Kramsach | Futures | Clay | Roman Jebavý | František Polanka
Dominik Sochurek | 6–1, 7–5 |
| Win | 13–3 | Aug 2014 | Slovakia F4,Trnava | Futures | Clay | Jakub Filipský | Karol Beck
Filipp Kekercheni | 6–3, 6–2 |
| Win | 14–3 | Aug 2014 | Romania F12,Mediaș | Futures | Clay | Libor Salaba | Lucian Gheorghe
Mohd Assri Merzuki | 6–3, 6–4 |
| Win | 15–3 | Aug 2014 | Croatia F15,Osijek | Futures | Clay | Libor Salaba | Tomislav Draganja
Antonio Šančić | 7–6(7–4), 6–4 |
| Win | 16–3 | Sep 2014 | Croatia F19,Bol | Futures | Clay | Libor Salaba | Tristan-Samuel Weissborn
Kirill Dmitriev | 6–4, 6–1 |
| Loss | 16–4 | Oct 2014 | Greece F8,Heraklion | Futures | Hard | Václav Šafránek | Peter Heller
Daniel Masur | 5–7, 2–6 |
| Win | 17–4 | Nov 2014 | Czech Republic F5,Opava | Futures | Grass | Jaroslav Pospíšil | Patrick Grigoriu
Costin Pavăl | 7–6(7–4), 6–3 |
| Win | 18–4 | Nov 2014 | Egypt F34,Sharm El Sheikh | Futures | Hard | Libor Salaba | Dominik Kellovský
Jaroslav Pospíšil | 6–4, 6–4 |
| Win | 19–4 | Feb 2015 | Sri Lanka F2,Colombo | Futures | Clay | Libor Salaba | Sander Gillé
Huang Liang-chi | 6–2, 4–6, [11–9] |
| Loss | 19–5 | Mar 2015 | Egypt F10,Sharm El Sheikh | Futures | Hard | Libor Salaba | Roman Jebavý
Jaroslav Pospíšil | 4–6, 3–6 |
| Loss | 19–6 | Mar 2015 | Egypt F11,Sharm El Sheikh | Futures | Hard | Libor Salaba | Roman Jebavý
Jaroslav Pospíšil | 4–6, 2–6 |
| Loss | 19–7 | May 2015 | Ostrava, Czech Republic | Challenger | Clay | Roman Jebavý | Andrej Martin
Hans Podlipnik Castillo | 6–4, 5–7, [1–10] |
| Win | 20–7 | May 2015 | Czech Republic F3,Most | Futures | Clay | Roman Jebavý | Dominik Kellovský
Uladzimir Ignatik | 6–4, 4–6, [10–5] |
| Win | 21–7 | Jun 2015 | Poprad, Slovakia | Challenger | Clay | Roman Jebavý | Norbert Gombos
Adam Pavlásek | 6–2, 6–2 |
| Win | 22–7 | Jun 2015 | Czech Republic F4,Pardubice | Futures | Clay | Roman Jebavý | Filip Dolezel
Václav Šafránek | 6–4, 6–3 |
| Loss | 22–8 | Sep 2015 | Banja Luka, Bosnia & Herzegovina | Challenger | Clay | Jaroslav Pospíšil | Ilija Bozoljac
Flavio Cipolla | 2–6, 5–7 |
| Win | 23–8 | Sep 2016 | Banja Luka, Bosnia & Herzegovina | Challenger | Clay | Roman Jebavý | Andrea Arnaboldi
Maximilian Neuchrist | 7–6(7–3), 4–6, [10–7] |
| Win | 24–8 | Jul 2017 | Prague, Czech Republic | Challenger | Clay | Tristan-Samuel Weissborn | Gero Kretschmer
Andreas Mies | 6–3, 5–7, [10–3] |
| Win | 25–8 | May 2019 | M25+HJablonec nad Nisou, Czech Republic | World Tennis Tour | Clay | Václav Šafránek | Ivan Sabanov
Matej Sabanov | 7–6(7–4), 0–6, [10–8] |
| Loss | 25–9 | Jun 2019 | M25+HMost, Czech Republic | World Tennis Tour | Clay | Václav Šafránek | Tadeas Paroulek
Ondřej Štyler | 5–7, 1–6 |
| Loss | 25–10 | Dec 2019 | M15Monastir, Tunisia | World Tennis Tour | Hard | Ondřej Krstev | Aziz Dougaz
Benjamin Lock | 7–6(8–6), 2–6, [8–10] |
| Win | 26–10 | Mar 2020 | M15Trnava, Slovakia | World Tennis Tour | Hard | Patrik Rikl | Kai Lemstra
Christoph Negritu | 6–3, 6–4 |