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] |