| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
|---|
| Loss | 0–1 | Aug 1996 | Samarkand, Uzbekistan | Challenger | Clay | Martin Hromec | José Frontera
Oleg Ogorodov | 3–6, 4–6 |
| Loss | 0–2 | Nov 1997 | Ixtapa, Mexico | Challenger | Hard | Bernardo Martínez | Chris Haggard
Maurice Ruah | 4–6, 6–7 |
| Loss | 0–3 | Dec 1997 | Eilat, Israel | Challenger | Hard | Sander Groen | Patrick Baur
Andrei Cherkasov | 3–6, 6–7 |
| Loss | 0–4 | Jul 1998 | Montauban, France | Challenger | Clay | Edwin Kempes | Eduardo Nicolás Espin
Germán Puentes Alcañiz | 5–7, 5–7 |
| Win | 1–4 | Jul 1998 | Oberstaufen, Germany | Challenger | Clay | Nuno Marques | Omar Camporese
Dušan Vemić | 7–6, 7–6 |
| Loss | 1–5 | Sep 1998 | Seville, Spain | Challenger | Clay | Edwin Kempes | Alberto Martín
Salvador Navarro | 6–2, 5–7, 3–6 |
| Loss | 1–6 | Nov 1998 | Toluca, Mexico | Challenger | Clay | Edwin Kempes | Alejandro Hernández
Mariano Sánchez | 3–6, 4–6 |
| Loss | 1–7 | Jul 1999 | Montauban, France | Challenger | Clay | Ali Hamadeh | Simon Aspelin
Ota Fukárek | 3–6, 4–6 |
| Win | 2–7 | Sep 2000 | France F18,Mulhouse | Futures | Hard | Ville Liukko | Shaun Rudman
Wesley Moodie | 7–5, 6–3 |
| Win | 3–7 | Apr 2001 | France F8,Saint-Brieuc | Futures | Clay | Cristian Kordasz | Marc Gicquel
Régis Lavergne | 6–4, 7–6(10–8) |
| Loss | 3–8 | Apr 2001 | Kuwait F1,Mishref | Futures | Hard | Kamil Patel | Igor Brukner
Martin Hromec | 4–6, 3–6 |
| Win | 4–8 | Jun 2001 | Germany F5,Trier | Futures | Clay | Cristian Kordasz | Dirk Britzen
Bjorn Behles | 6–1, 6–4 |
| Win | 5–8 | Oct 2001 | Bukhara, Uzbekistan | Challenger | Hard | Aisam Qureshi | Alexey Kedryuk
Alexander Shvets | 6–2, 6–4 |
| Win | 6–8 | Oct 2001 | Quito, Ecuador | Challenger | Clay | Ricardo Schlachter | Hugo Armando
Diego del Río | 6–7(8–10), 6–4, 7–6(9–7) |
| Loss | 6–9 | Oct 2001 | Colombia F2,Bogotá | Futures | Clay | Damián Furmanski | Patricio Rudi
Gustavo Marcaccio | walkover |
| Loss | 6–10 | Apr 2002 | USA F12,Tampa | Futures | Clay | Jason Marshall | Thomas Blake
Levar Harper-Griffith | 6–2, 4–6, 3–6 |
| Win | 7–10 | Sep 2002 | Samarkand, Uzbekistan | Challenger | Clay | Federico Browne | Vadim Kutsenko
Oleg Ogorodov | 3–6, 7–6(7–3), 7–6(7–3) |
| Loss | 7–11 | Oct 2002 | Seoul, South Korea | Challenger | Hard | Federico Browne | Jaymon Crabb
Mark Nielsen | walkover |
| Loss | 7–12 | Dec 2002 | Bangkok, Thailand | Challenger | Hard | Federico Browne | Jaymon Crabb
Anthony Ross | walkover |
| Win | 8–12 | Jan 2003 | São Paulo, Brazil | Challenger | Hard | Federico Browne | Ignacio Hirigoyen
Andy Ram | 7–6(7–0), 7–6(7–3) |
| Win | 9–12 | Mar 2003 | Tasmania, Australia | Challenger | Hard | Federico Browne | Alun Jones
Raphael Durek | 1–6, 6–3, 6–2 |
| Win | 10–12 | Apr 2003 | Qatar F1,Doha | Futures | Hard | Benjamin Cassaigne | Jonathan Marray
David Sherwood | 3–6, 7–6(8–6), 6–3 |
| Win | 11–12 | Jun 2003 | Reggio Emilia, Italy | Challenger | Clay | Joseph Sirianni | Alessio di Mauro
Vincenzo Santopadre | 6–4, 6–4 |
| Win | 12–12 | Jul 2003 | Montauban, France | Challenger | Clay | Fred Hemmes | Juan Pablo Guzmán
Ignacio Hirigoyen | 6–4, 6–4 |
| Win | 13–12 | Aug 2003 | Mönchengladbach, Germany | Challenger | Clay | Irakli Labadze | Karsten Braasch
Franz Stauder | 6–7(4–7), 6–2, 6–2 |
| Win | 14–12 | Sep 2003 | Brașov, Romania | Challenger | Clay | Alexander Peya | Leonardo Azzaro
Stefano Galvani | 6–2, 6–4 |
| Win | 15–12 | Oct 2003 | Reunion Island, Reunion | Challenger | Hard | Federico Browne | Fred Hemmes
Peter Wessels | 6–1, 6–7(4–7), 6–3 |
| Loss | 15–13 | Dec 2003 | Iran F3,Kish Island | Futures | Clay | Johannes Ager | Adrian Barbu
Gabriel Moraru | 4–6, 6–4, 2–6 |
| Loss | 15–14 | Feb 2004 | Andrezieux, France | Challenger | Hard | Alexander Peya | Yves Allegro
Jean-François Bachelot | 4–6, 7–5, 4–6 |
| Win | 16–14 | Mar 2004 | Besançon, France | Challenger | Hard | Alexander Waske | Kenneth Carlsen
Gilles Elseneer | 3–6, 7–5, 6–3 |
| Loss | 16–15 | Mar 2004 | Mexico City, Mexico | Challenger | Clay | Federico Browne | Ashley Fisher
Tripp Phillips | 4–6, 6–2, 3–6 |
| Win | 17–15 | Apr 2004 | San Luis Potosí, Mexico | Challenger | Clay | Tuomas Ketola | Marcello Amador
Jorge Haro | 6–2, 6–2 |
| Loss | 17–16 | May 2004 | Aix-en-Provence, France | Challenger | Clay | Federico Browne | Thierry Ascione
Jean-François Bachelot | 4–6, 7–5, 4–6 |
| Loss | 17–17 | Jul 2004 | Zell, Germany | Challenger | Clay | Werner Eschauer | Alexander Waske
Jean-Claude Scherrer | 6–4, 4–6, 3–6 |
| Loss | 17–18 | Aug 2004 | Manerbio, Italy | Challenger | Clay | Johan Landsberg | Martin Štěpánek
Petr Luxa | 4–6, 2–6 |
| Win | 18–18 | Nov 2004 | Groningen, Netherlands | Challenger | Hard | Alexander Waske | Romano Frantzen
Floris Kilian | 6–1, 6–2 |
| Win | 19–18 | Dec 2004 | Kish Island, Iran | Challenger | Clay | Tomas Behrend | Adam Chadaj
Filip Urban | 3–6, 6–2, 6–4 |
| Loss | 19–19 | May 2005 | Prague, Czech Republic | Challenger | Clay | Travis Parrott | Jordan Kerr
Sebastián Prieto | 4–6, 3–6 |
| Win | 20–19 | Aug 2005 | Manerbio, Italy | Challenger | Clay | Melle van Gemerden | Daniel Köllerer
Oliver Marach | 6–3, 6–4 |
| Win | 21–19 | Oct 2005 | Southampton, United Kingdom | Challenger | Hard | Melle van Gemerden | Travis Parrott
Tripp Phillips | 6–7(8–10), 6–4, [10–4] |
| Loss | 21–20 | Nov 2005 | Luxembourg, Luxembourg | Challenger | Hard | Robert Lindstedt | Eric Butorac
Chris Drake | 6–4, 3–6, 4–6 |
| Win | 22–20 | Apr 2006 | Mexico City, Mexico | Challenger | Clay | Tripp Phillips | Michael Kohlmann
Alexander Waske | 6–7(4–7), 6–4, [13–11] |
| Win | 23–20 | Oct 2006 | Kolding, Denmark | Challenger | Hard | Jeff Coetzee | Travis Parrott
Eric Butorac | 4–6, 6–4, [10–5] |
| Loss | 23–21 | Mar 2009 | Sarajevo, Bosnia & Herzegovina | Challenger | Hard | James Auckland | Konstantin Kravchuk
Dawid Olejniczak | 2–6, 6–3, [7–10] |
| Loss | 23–22 | Jul 2009 | Poznań, Poland | Challenger | Clay | Michael Kohlmann | Sergio Roitman
Alexandre Sidorenko | 4–6, 4–6 |
| Loss | 23–23 | Nov 2009 | Astana, Kazakhstan | Challenger | Hard | David Martin | Jonathan Marray
Jamie Murray | 6–4, 3–6, [5–10] |
| Win | 24–23 | Aug 2010 | Cordenons, Italy | Challenger | Clay | Robin Haase | Adil Shamasdin
James Cerretani | 7–6(16–14), 7–5 |
| Win | 25–23 | Aug 2010 | Kitzbühel, Austria | Challenger | Clay | Dustin Brown | Hans Podlipnik Castillo
Max Raditschnigg | 3–6, 7–5, [10–7] |
| Win | 26–23 | Sep 2010 | Szczecin, Poland | Challenger | Clay | Dustin Brown | Rameez Junaid
Philipp Marx | 6–4, 7–5 |
| Win | 27–23 | Aug 2013 | Germany F12,Wetzlar | Futures | Clay | Wesley Koolhof | Lars Pörschke
Julian Lenz | 3–6, 6–0, [10–7] |