| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
|---|
| Win | 1–0 | Jul 2000 | Egypt F1,Cairo | Futures | Clay | Tomas Janci | Amr Ghoneim
Karim Maamoun | 6–3, 7–5 |
| Loss | 1–1 | Aug 2000 | Egypt F2,Cairo | Futures | Clay | Tomas Janci | Amr Ghoneim
Karim Maamoun | 6–3, 2–6, 3–6 |
| Win | 2–1 | Nov 2000 | India F5,Chandigarh | Futures | Hard | Tomas Janci | Branislav Sekáč
Viktor Bruthans | 6–4, 6–1 |
| Loss | 2–2 | Feb 2001 | Croatia F1,Zagreb | Futures | Hard | Tomas Janci | Andrej Kračman
Borut Urh | 6–4, 4–6, 2–6 |
| Loss | 2–3 | May 2001 | Slovakia F1,Levice | Futures | Clay | Tomas Janci | Petr Dezort
Radomír Vašek | walkover |
| Loss | 2–4 | May 2001 | Slovakia F3,Trnava | Futures | Clay | Tomas Janci | Bartlomiej Dabrowski
Mariusz Fyrstenberg | 4–6, 4–6 |
| Loss | 2–5 | Jun 2001 | Hungary F1,Sopron | Futures | Clay | Branislav Sekáč | Kornél Bardóczky
Zoltán Nagy | 6–7(3–7), 3–6 |
| Loss | 2–6 | Apr 2002 | Greece F1,Syros | Futures | Hard | Karol Beck | Thierry Ascione
Florent Serra | 6–3, 4–6, 2–6 |
| Win | 3–6 | Apr 2002 | Greece F2,Kalamata | Futures | Hard | Karol Beck | Tapio Nurminen
Marko Tkalec | 6–1, 6–2 |
| Loss | 3–7 | May 2002 | Poland F1,Wrocław | Futures | Clay | Tomas Janci | Lauri Kiiski
Tero Vilen | 0–6, 3–6 |
| Loss | 3–8 | Jun 2002 | Slovakia F1A,Košice | Futures | Clay | Frantisek Babej | Juraj Hasko
Igor Zelenay | 6–3, 4–6, 3–6 |
| Win | 4–8 | Aug 2002 | Austria F4,Seefeld | Futures | Clay | David Sebok | Jiri Folber
David Miketa | 6–4, 6–3 |
| Loss | 4–9 | Oct 2002 | Jamaica F17,Negril | Futures | Hard | Darko Madjarovski | Cedric Kauffmann
Miles Maclagan | 3–6, 7–6(7–4), 6–7(2–7) |
| Win | 5–9 | Jan 2003 | Germany F1C,Munich | Futures | Carpet | Igor Zelenay | Daniel Elsner
Philipp Petzschner | 4–6, 7–6(20–18), 7–6(7–5) |
| Loss | 5–10 | Feb 2003 | Portugal F1,Espinho | Futures | Clay | Marco Mirnegg | Christopher Kas
Mike Scheidweiler | 3–6, 2–6 |
| Win | 6–10 | Feb 2003 | Portugal F2,Espinho | Futures | Clay | Marco Mirnegg | Kornél Bardóczky
Gergely Kisgyörgy | 7–5, 4–6, 6–3 |
| Win | 7–10 | Feb 2003 | Portugal F3,Espinho | Futures | Clay | Marco Mirnegg | Kornél Bardóczky
Gergely Kisgyörgy | 6–4, 6–4 |
| Loss | 7–11 | Oct 2003 | Tumkur, India | Challenger | Hard | Branislav Sekáč | Prakash Amritraj
Rik de Voest | 4–6, 3–6 |
| Win | 8–11 | Oct 2003 | Belgaum, India | Challenger | Hard | Branislav Sekáč | Mustafa Ghouse
Vishal Uppal | 7–6(7–3), 7–6(7–2) |
| Win | 9–11 | Feb 2004 | Cherbourg, France | Challenger | Hard | Alexander Waske | Jun Kato
Emilio Benfele Álvarez | 6–4, 7–6(7–1) |
| Win | 10–11 | Aug 2004 | Bukhara, Uzbekistan | Challenger | Hard | Pavel Šnobel | Paul Logtens
Melle van Gemerden | 6–4, 6–2 |
| Win | 11–11 | Jan 2005 | Heilbronn, Germany | Challenger | Carpet | Sébastien de Chaunac | Gilles Elseneer
Gilles Müller | 6–2, 3–6, 6–3 |
| Loss | 11–12 | Feb 2005 | Besançon, France | Challenger | Hard | Jean-Claude Scherrer | Jason Marshall
Huntley Montgomery | 7–6(9–7), 2–6, 3–6 |
| Win | 12–12 | Mar 2005 | Sarajevo, Bosnia & Herzegovina | Challenger | Hard | Sergiy Stakhovsky | Lukáš Dlouhý
Jan Vacek | 6–7(8–10), 6–2, 6–2 |
| Loss | 12–13 | Mar 2005 | Saint-Brieuc, France | Challenger | Clay | Jan Vacek | Victor Ioniță
Gabriel Moraru | 1–6, 4–6 |
| Loss | 12–14 | Nov 2005 | Bratislava, Slovakia | Challenger | Hard | Dominik Hrbatý | Jean-Claude Scherrer
Chris Haggard | 3–6, 6–2, 6–7(4–7) |
| Win | 13–14 | May 2006 | Dresden, Germany | Challenger | Clay | Yves Allegro | Christopher Kas
Philipp Petzschner | 6–3, 6–0 |
| Win | 14–14 | May 2006 | Zagreb, Croatia | Challenger | Clay | Yves Allegro | Julien Jeanpierre
Nicolas Renavand | 6–1, 6–2 |
| Loss | 14–15 | Feb 2007 | Wrocław, Poland | Challenger | Hard | Jean-Claude Scherrer | Lukáš Rosol
Jan Vacek | 5–7, 6–7(4–7) |
| Win | 15–15 | Mar 2007 | Cherbourg, France | Challenger | Hard | Robin Vik | Łukasz Kubot
Dick Norman | 6–2, 6–4 |
| Loss | 15–16 | Apr 2007 | Casablanca, Morocco | Challenger | Clay | Robin Vik | Łukasz Kubot
Oliver Marach | 3–6, 3–6 |
| Loss | 15–17 | Apr 2007 | Marrakech, Morocco | Challenger | Clay | Leoš Friedl | Tomáš Cibulec
Jordan Kerr | 2–6, 4–6 |
| Loss | 15–18 | Mar 2008 | Barletta, Italy | Challenger | Clay | Oliver Marach | Flavio Cipolla
Marcel Granollers | 3–6, 6–2, [9–11] |
| Loss | 15–19 | Sep 2008 | Trnava, Slovakia | Challenger | Clay | Daniel Köllerer | Igor Zelenay
David Škoch | 3–6, 1–6 |
| Win | 16–19 | Oct 2008 | Mons, Belgium | Challenger | Hard | Lovro Zovko | Yves Allegro
Horia Tecău | 7–5, 6–3 |
| Loss | 16–20 | Nov 2011 | Helsinki, Finland | Challenger | Hard | James Cerretani | Martin Emmrich
Andreas Siljeström | 4–6, 4–6 |
| Loss | 16–21 | Mar 2012 | Sarajevo, Bosnia & Herzegovina | Challenger | Hard | Igor Zelenay | Dustin Brown
Jonathan Marray | 6–7(2–7), 6–2, [9–11] |
| Win | 17–21 | Aug 2012 | San Marino, San Marino | Challenger | Clay | Lukáš Dlouhý | Stefano Ianni
Matteo Viola | 2–6, 7–6(7–3), [11–9] |
| Win | 18–21 | Aug 2012 | Cordenons, Italy | Challenger | Clay | Lukáš Dlouhý | Philipp Marx
Florin Mergea | 5–7, 7–5, [10–7] |
| Win | 19–21 | Feb 2014 | Bergamo, Italy | Challenger | Hard | Karol Beck | Konstantin Kravchuk
Denys Molchanov | 4–6, 7–5, [10–6] |
| Loss | 19–22 | Jul 2014 | Braunschweig, Germany | Challenger | Clay | Rameez Junaid | Andreas Siljeström
Igor Zelenay | 5–7, 4–6 |