Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | 2008 Grand Prix Hassan II – Doubles| | Grand Prix Hassan II, Morocco | International | Clay | Todd Perry | Albert Montañés
Santiago Ventura | 1–6, 2–6 |
Win | 1–1 | 2008 Austrian Open – Doubles| | Austrian Open, Austria | Intl. Gold | Clay | Victor Hănescu | Lucas Arnold Ker
Olivier Rochus | 6–3, 7–5 |
Win | 2–1 | 2009 SA Tennis Open – Doubles| | SA Tennis Open, South Africa | 250 Series | Hard | Dick Norman | Rik de Voest
Ashley Fisher | 6–7, 6–2, |
Win | 3–1 | 2011 SA Tennis Open – Doubles| | SA Tennis Open, South Africa | 250 Series | Hard | Adil Shamasdin | Scott Lipsky
Rajeev Ram | 6–3, 3–6, |
Win | 4–1 | 2017 Ecuador Open Quito – Doubles| | Ecuador Open, Ecuador | 250 Series | Clay | Philipp Oswald | Julio Peralta
Horacio Zeballos | 6−3, 2−1 ret. |
Loss | 4–2 | 2018 Dubai Tennis Championships – Men's Doubles| | Dubai Tennis Championships, UAE | 500 Series | Hard | Leander Paes | Jean-Julien Rojer
Horia Tecău | 2–6, 6–7 |
Loss | 4–2 | 2018 Winston-Salem Open – Doubles| | Winston-Salem Open, United States | 250 Series | Hard | Leander Paes | Jean-Julien Rojer
Horia Tecău | 4–6, 2–6 |
Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | | South Africa F2, Pretoria | Futures | Hard | Jason Pieters | Andrew Anderson
Stephen Mitchell | 3–6, 4–6 |
Loss | 0–2 | | El Salvador F1, Nueva San Salvador | Futures | Clay | Victor Kolik | Eduardo Schwank
Martín Vilarrubí | 2–6, 7–5, 0–6 |
Win | 1–2 | | China F5, Guangzhou | Futures | Hard | Jesse Huta Galung | Li Zhe
Xue Feng | 4–6, 6–3, 7–6 |
Loss | 1–3 | | Finland F1, Vierumäki | Futures | Clay | Abdullah Maqdes | Mait Künnap
Jordi Marsé-Vidri | 4–6, 2–6 |
Win | 2–3 | | Italy F31, Porto Torres | Futures | Hard | Brian Wilson | Viktor Bruthans
Marco Pedrini | 6–2, 6–3 |
Loss | 2–4 | | Australia F10, Traralgon | Futures | Hard | Philip Stolt | Matthew Ebden
Brydan Klein | 3–6, 3–6 |
Win | 3–4 | | Australia F11, Melbourne | Futures | Hard | Philip Stolt | Yuri Bezeruk
David Jeflea | 6–2, 5–7, |
Loss | 3–5 | | Australia F12, Mildura | Futures | Grass | Sadik Kadir | Carsten Ball
Adam Feeney | 6–4, 6–7, |
Loss | 3–6 | | USA F1, Tampa | Futures | Hard | Antonio Ruiz-Rosales | Somdev Devvarman
Treat Huey | 0–6, 6–7 |
Loss | 3–7 | | USA F2, North Miami Beach | Futures | Hard | Antonio Ruiz-Rosales | Tim Smyczek
Ryan Sweeting | 3–6, 2–6 |
Loss | 3–8 | | Australia F2, Sydney | Futures | Hard | Daniel King-Turner | Luke Bourgeois
Adam Feeney | 6–7, 2–6 |
Win | 4–8 | | New Zealand F2, Hamilton | Futures | Hard | Daniel King-Turner | Carsten Ball
Dane Fernandez | 6–7, 7–6, 6–2 |
Win | 5–8 | | Great Britain F9, Bournemouth | Futures | Clay | Olivier Charroin | Ian Flanagan
Tom Rushby | 6–2, 6–4 |
Win | 6–8 | | Greece F1, Kos | Futures | Hard | Ralph Grambow | Rafael Arévalo
Komlavi Loglo | 6–3, 6–4 |
Win | 7–8 | | Greece F3, Kalamata | Futures | Carpet | Antal van der Duim | Patrick Briaud
Márcio Torres | 6–3, 6–2 |
Loss | 7–9 | | San Marino, San Marino | Challenger | Clay | Tomasz Bednarek | Pablo Cuevas
Juan Pablo Guzmán | 1–6, 0–6 |
Loss | 7–10 | | Geneva, Switzerland | Challenger | Clay | Olivier Charroin | Sebastián Decoud
Yuri Schukin | 3–6, 7–6, |
Win | 8–10 | | Orléans, France | Challenger | Hard | Frank Moser | Tomasz Bednarek
Michał Przysiężny | 6–1, 7–6 |
Win | 9–10 | | Wrocław, Poland | Challenger | Hard | Lukáš Rosol | Werner Eschauer
Jürgen Melzer | 6–7, 6–3, |
Loss | 9–11 | | Bergamo, Italy | Challenger | Hard | Igor Zelenay | Simone Bolelli
Andreas Seppi | 3–6, 0–6 |
Loss | 9–12 | | Córdoba, Spain | Challenger | Hard | Dick Norman | Johan Brunström
Jean-Julien Rojer | 4–6, 3–6 |
Win | 10–12 | 2009 Zucchetti Kos Tennis Cup – Doubles| | Cordenons, Italy | Challenger | Clay | Travis Rettenmaier | Peter Luczak
Alessandro Motti | 4–6, 6–3, |
Loss | 10–13 | 2010 Morocco Tennis Tour – Marrakech – Doubles| | Marrakech, Morocco | Challenger | Clay | Adil Shamasdin | Ilija Bozoljac
Horia Tecău | 1–6, 1–6 |
Loss | 10–14 | 2010 Tunis Open – Doubles| | Tunis, Tunisia | Challenger | Clay | Adil Shamasdin | Jeff Coetzee
Kristof Vliegen | 6–7, 3–6 |
Win | 11–14 | 2010 Canella Challenger – Doubles| | Biella, Italy | Challenger | Clay | Adil Shamasdin | Dustin Brown
Alessandro Motti | 6–3, 2–6, |
Loss | 11–15 | 2010 Aspria Tennis Cup – Doubles| | Milan, Italy | Challenger | Clay | Jeff Coetzee | Daniele Bracciali
Rubén Ramírez Hidalgo | 4–6, 5–7 |
Loss | 11–16 | 2010 Poznań Porsche Open – Doubles| | Poznań, Poland | Challenger | Clay | Adil Shamasdin | Rui Machado
Daniel Muñoz de la Nava | 2–6, 3–6 |
Loss | 11–17 | 2010 Zucchetti Kos Tennis Cup – Doubles| | Cordenons, Italy | Challenger | Clay | Adil Shamasdin | Robin Haase
Rogier Wassen | 6–7, 5–7 |
Loss | 11–18 | 2010 San Marino CEPU Open – Doubles| | San Marino, San Marino | Challenger | Clay | Yves Allegro | Daniele Bracciali
Lovro Zovko | 6–2, 2–6, |
Win | 12–18 | 2010 Banja Luka Challenger – Doubles| | Banja Luka, Bosnia/Herzegovina | Challenger | Clay | David Škoch | Adil Shamasdin
Lovro Zovko | 6–1, 6–4 |
Win | 13–18 | 2011 Open EuroEnergie de Quimper – Doubles| | Quimper, France | Challenger | Hard | Adil Shamasdin | Jamie Delgado
Jonathan Marray | 6–3, 5–7, |
Loss | 13–19 | 2011 Morocco Tennis Tour – Marrakech – Doubles| | Marrakech, Morocco | Challenger | Clay | Adil Shamasdin | Peter Luczak
Alessandro Motti | 6–7, 6–7 |
Win | 14–19 | 2011 San Marino CEPU Open – Doubles| | San Marino, San Marino | Challenger | Clay | Philipp Marx | Daniele Bracciali
Julian Knowle | 6–3, 6–4 |
Loss | 14–20 | 2011 Bauer Watertechnology Cup – Doubles| | Eckental, Germany | Challenger | Carpet | Adil Shamasdin | Andre Begemann
Alexander Kudryavtsev | 2–6, 6–3, |
Loss | 14–21 | 2011 IPP Trophy – Doubles| | Geneva, Switzerland | Challenger | Hard | Adil Shamasdin | Igor Andreev
Evgeny Donskoy | 6–7, 6–7 |
Loss | 14–22 | 2011 IPP Open – Doubles| | Helsinki, Finland | Challenger | Hard | Michal Mertiňák | Martin Emmrich
Andreas Siljeström | 4–6, 4–6 |
Win | 15–22 | 2012 Jalisco Open – Doubles| | Guadalajara, Mexico | Challenger | Hard | Adil Shamasdin | Tomasz Bednarek
Olivier Charroin | 7–6, 6–1 |
Win | 16–22 | 2012 Bauer Watertechnology Cup – Doubles| | Eckental, Germany | Challenger | Carpet | Adil Shamasdin | Tomasz Bednarek
Andreas Siljeström | 6–3, 2–6, |
Win | 17–22 | 2012 Aegon Pro-Series Loughborough – Men's Doubles| | Loughborough, Great Britain | Challenger | Hard | Adil Shamasdin | Purav Raja
Divij Sharan | 6–4, 7–5 |
Win | 18–22 | 2013 Aberto de São Paulo – Doubles| | São Paulo, Brazil | Challenger | Hard | Adil Shamasdin | Federico Delbonis
Renzo Olivo | 6–7, 6–1, |
Loss | 18–23 | 2013 IS Open de Tênis – Doubles| | São Paulo, Brazil | Challenger | Clay | Pierre-Hugues Herbert | Marcelo Demoliner
João Souza | 4–6, 6–3, |
Loss | 18–24 | 2013 Odlum Brown Vancouver Open – Men's Doubles| | Vancouver, Canada | Challenger | Hard | Adil Shamasdin | Jonathan Erlich
Andy Ram | 1–6, 4–6 |
Loss | 18–25 | 2014 Aspria Tennis Cup – Doubles| | Milan, Italy | Challenger | Clay | Frank Moser | Guillermo Durán
Máximo González | 3–6, 3–6 |
Loss | 18–26 | 2014 Open d'Orléans – Doubles| | Orléans, France | Challenger | Hard | Andreas Siljeström | Thomaz Bellucci
André Sá | 7–5, 4–6, |
Win | 19–26 | 2015 Open de Guadeloupe – Doubles| | Le Gosier, Guadeloupe | Challenger | Hard | Antal van der Duim | Wesley Koolhof
Matwé Middelkoop | 6–1, 6–3 |
Loss | 19–27 | 2015 Blu-Express.com Tennis Cup – Doubles| | Perugia, Italy | Challenger | Clay | Costin Pavăl | Andrea Collarini
Andrés Molteni | 3–6, 5–7 |
Win | 20–27 | 2016 Challenger Banque Nationale de Drummondville – Doubles| | Drummondville, Canada | Challenger | Hard | Max Schnur | Daniel Evans
Lloyd Glasspool | 3–6, 6–3, |
Loss | 20–28 | 2016 Open Harmonie mutuelle – Doubles| | Saint Brieuc, France | Challenger | Hard | Antal van der Duim | Rameez Junaid
Andreas Siljeström | 7–5, 6–7, |
Win | 21–28 | 2016 Open de Guadeloupe – Doubles| | Le Gosier, Guadeloupe | Challenger | Hard | Antal van der Duim | Austin Krajicek
Mitchell Krueger | 6–2, 5–7, |
Win | 22–28 | 2016 Marburg Open – Doubles| | Marburg, Germany | Challenger | Clay | Philipp Oswald | Miguel Ángel Reyes-Varela
Max Schnur | 6–3, 6–2 |
Win | 23–28 | 2016 Sparkassen Open – Doubles| | Braunschweig, Germany | Challenger | Clay | Philipp Oswald | Mateusz Kowalczyk
Antonio Šančić | 4–6, 7–6, |
Win | 24–28 | 2016 International Tennis Tournament of Cortina – Doubles| | Cortina d'Ampezzo, Italy | Challenger | Clay | Philipp Oswald | Roberto Carballés Baena
Christian Garín | 6–3, 6–2 |
Loss | 24–29 | 2016 WHB Hungarian Open – Doubles| | Budapest, Hungary | Challenger | Hard | Philipp Oswald | Aliaksandr Bury
Andreas Siljeström | 6–7, 4–6 |
Win | 25–29 | 2017 Città di Caltanissetta – Doubles| | Caltanissetta, Italy | Challenger | Clay | Max Schnur | Denys Molchanov
Franko Škugor | 6–3, 3–6, |
Win | 26–29 | 2017 Odlum Brown Vancouver Open – Men's Doubles| | Vancouver, Canada | Challenger | Hard | Neal Skupski | Treat Huey
Robert Lindstedt | 7–6, 6–2 |
Loss | 26–30 | 2017 Knoxville Challenger – Doubles| | Knoxville, USA | Challenger | Hard | John-Patrick Smith | Leander Paes
Purav Raja | 6–7, 6–7 |
Win | 27–30 | 2018 Bangkok Challenger II – Doubles| | Bangkok, Thailand | Challenger | Hard | Joe Salisbury | Enrique López Pérez
Pedro Martínez | 6–7, 6–3, |
Win | 28–30 | 2018 Oracle Challenger Series – Newport Beach – Men's Doubles| | Newport Beach, USA | Challenger | Hard | Leander Paes | Treat Huey
Denis Kudla | 6–4, 7–5 |
Loss | 28–31 | 2018 Oracle Challenger Series – Houston – Men's Doubles| | Houston, USA | Challenger | Hard | Marcelo Arévalo | Austin Krajicek
Nicholas Monroe | 6–4, 6–7, |