Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | Nov 2005 | South Africa F2, Pretoria | Futures | Hard | Jason Pieters | Andrew Anderson
Stephen Mitchell | 3–6, 4–6 |
Loss | 0–2 | Jan 2006 | El Salvador F1, Nueva San Salvador | Futures | Clay | Victor Kolik | Eduardo Schwank
Martín Vilarrubí | 2–6, 7–5, 0–6 |
Win | 1–2 | Mar 2006 | China F5, Guangzhou | Futures | Hard | Jesse Huta Galung | Li Zhe
Xue Feng | 4–6, 6–3, 7–6(7–3) |
Loss | 1–3 | Jun 2006 | Finland F1, Vierumäki | Futures | Clay | Abdullah Maqdes | Mait Künnap
Jordi Marsé-Vidri | 4–6, 2–6 |
Win | 2–3 | Sep 2006 | Italy F31, Porto Torres | Futures | Hard | Brian Wilson | Viktor Bruthans
Marco Pedrini | 6–2, 6–3 |
Loss | 2–4 | Oct 2006 | Australia F10, Traralgon | Futures | Hard | Philip Stolt | Matthew Ebden
Brydan Klein | 3–6, 3–6 |
Win | 3–4 | Oct 2006 | Australia F11, Melbourne | Futures | Hard | Philip Stolt | Yuri Bezeruk
David Jeflea | 6–2, 5–7, [10–7] |
Loss | 3–5 | Oct 2006 | Australia F12, Mildura | Futures | Grass | Sadik Kadir | Carsten Ball
Adam Feeney | 6–4, 6–7(4–7), [9–11] |
Loss | 3–6 | Jan 2007 | USA F1, Tampa | Futures | Hard | Antonio Ruiz-Rosales | Somdev Devvarman
Treat Huey | 0–6, 6–7(7–9) |
Loss | 3–7 | Jan 2007 | USA F2, North Miami Beach | Futures | Hard | Antonio Ruiz-Rosales | Tim Smyczek
Ryan Sweeting | 3–6, 2–6 |
Loss | 3–8 | Feb 2007 | Australia F2, Sydney | Futures | Hard | Daniel King-Turner | Luke Bourgeois
Adam Feeney | 6–7(3–7), 2–6 |
Win | 4–8 | Mar 2007 | New Zealand F2, Hamilton | Futures | Hard | Daniel King-Turner | Carsten Ball
Dane Fernandez | 6–7(11–13), 7–6(7–5), 6–2 |
Win | 5–8 | May 2007 | Great Britain F9, Bournemouth | Futures | Clay | Olivier Charroin | Ian Flanagan
Tom Rushby | 6–2, 6–4 |
Win | 6–8 | May 2007 | Greece F1, Kos | Futures | Hard | Ralph Grambow | Rafael Arévalo
Komlavi Loglo | 6–3, 6–4 |
Win | 7–8 | May 2007 | Greece F3, Kalamata | Futures | Carpet | Antal van der Duim | Patrick Briaud
Márcio Torres | 6–3, 6–2 |
Loss | 7–9 | Aug 2007 | San Marino, San Marino | Challenger | Clay | Tomasz Bednarek | Pablo Cuevas
Juan Pablo Guzmán | 1–6, 0–6 |
Loss | 7–10 | Sep 2007 | Geneva, Switzerland | Challenger | Clay | Olivier Charroin | Sebastián Decoud
Yuri Schukin | 3–6, 7–6(7–4), [4–10] |
Win | 8–10 | Sep 2007 | Orléans, France | Challenger | Hard (i) | Frank Moser | Tomasz Bednarek
Michał Przysiężny | 6–1, 7–6(7–2) |
Win | 9–10 | Feb 2008 | Wrocław, Poland | Challenger | Hard (i) | Lukáš Rosol | Werner Eschauer
Jürgen Melzer | 6–7(7–9), 6–3, [10–7] |
Loss | 9–11 | Feb 2008 | Bergamo, Italy | Challenger | Hard (i) | Igor Zelenay | Simone Bolelli
Andreas Seppi | 3–6, 0–6 |
Loss | 9–12 | Jul 2008 | Córdoba, Spain | Challenger | Hard | Dick Norman | Johan Brunström
Jean-Julien Rojer | 4–6, 3–6 |
Win | 10–12 | Aug 2009 | Cordenons, Italy | Challenger | Clay | Travis Rettenmaier | Peter Luczak
Alessandro Motti | 4–6, 6–3, [11–9] |
Loss | 10–13 | Mar 2010 | Marrakech, Morocco | Challenger | Clay | Adil Shamasdin | Ilija Bozoljac
Horia Tecău | 1–6, 1–6 |
Loss | 10–14 | May 2010 | Tunis, Tunisia | Challenger | Clay | Adil Shamasdin | Jeff Coetzee
Kristof Vliegen | 6–7(3–7), 3–6 |
Win | 11–14 | May 2010 | Biella, Italy | Challenger | Clay | Adil Shamasdin | Dustin Brown
Alessandro Motti | 6–3, 2–6, [11–9] |
Loss | 11–15 | Jun 2010 | Milan, Italy | Challenger | Clay | Jeff Coetzee | Daniele Bracciali
Rubén Ramírez Hidalgo | 4–6, 5–7 |
Loss | 11–16 | Jul 2010 | Poznań, Poland | Challenger | Clay | Adil Shamasdin | Rui Machado
Daniel Muñoz de la Nava | 2–6, 3–6 |
Loss | 11–17 | Aug 2010 | Cordenons, Italy | Challenger | Clay | Adil Shamasdin | Robin Haase
Rogier Wassen | 6–7(14–16), 5–7 |
Loss | 11–18 | Aug 2010 | San Marino, San Marino | Challenger | Clay | Yves Allegro | Daniele Bracciali
Lovro Zovko | 6–2, 2–6, [5–10] |
Win | 12–18 | Sep 2010 | Banja Luka, Bosnia/Herzegovina | Challenger | Clay | David Škoch | Adil Shamasdin
Lovro Zovko | 6–1, 6–4 |
Win | 13–18 | Feb 2011 | Quimper, France | Challenger | Hard (i) | Adil Shamasdin | Jamie Delgado
Jonathan Marray | 6–3, 5–7, [10–5] |
Loss | 13–19 | Mar 2011 | Marrakech, Morocco | Challenger | Clay | Adil Shamasdin | Peter Luczak
Alessandro Motti | 6–7(5–7), 6–7(3–7) |
Win | 14–19 | Aug 2011 | San Marino, San Marino | Challenger | Clay | Philipp Marx | Daniele Bracciali
Julian Knowle | 6–3, 6–4 |
Loss | 14–20 | Nov 2011 | Eckental, Germany | Challenger | Carpet (i) | Adil Shamasdin | Andre Begemann
Alexander Kudryavtsev | 2–6, 6–3, [9–11] |
Loss | 14–21 | Nov 2011 | Geneva, Switzerland | Challenger | Hard | Adil Shamasdin | Igor Andreev
Evgeny Donskoy | 6–7(1–7), 6–7(2–7) |
Loss | 14–22 | Nov 2011 | Helsinki, Finland | Challenger | Hard (i) | Michal Mertiňák | Martin Emmrich
Andreas Siljeström | 4–6, 4–6 |
Win | 15–22 | Mar 2012 | Guadalajara, Mexico | Challenger | Hard | Adil Shamasdin | Tomasz Bednarek
Olivier Charroin | 7–6(7–5), 6–1 |
Win | 16–22 | Nov 2012 | Eckental, Germany | Challenger | Carpet (i) | Adil Shamasdin | Tomasz Bednarek
Andreas Siljeström | 6–3, 2–6, [10–4] |
Win | 17–22 | Nov 2012 | Loughborough, Great Britain | Challenger | Hard (i) | Adil Shamasdin | Purav Raja
Divij Sharan | 6–4, 7–5 |
Win | 18–22 | Jan 2013 | São Paulo, Brazil | Challenger | Hard | Adil Shamasdin | Federico Delbonis
Renzo Olivo | 6–7(5–7), 6–1, [11–9] |
Loss | 18–23 | Apr 2013 | São Paulo, Brazil | Challenger | Clay | Pierre-Hugues Herbert | Marcelo Demoliner
João Souza | 4–6, 6–3, [6–10] |
Loss | 18–24 | Aug 2013 | Vancouver, Canada | Challenger | Hard | Adil Shamasdin | Jonathan Erlich
Andy Ram | 1–6, 4–6 |
Loss | 18–25 | Jun 2014 | Milan, Italy | Challenger | Clay | Frank Moser | Guillermo Durán
Máximo González | 3–6, 3–6 |
Loss | 18–26 | Sep 2014 | Orléans, France | Challenger | Hard (i) | Andreas Siljeström | Thomaz Bellucci
André Sá | 7–5, 4–6, [8–10] |
Win | 19–26 | Apr 2015 | Le Gosier, Guadeloupe | Challenger | Hard | Antal van der Duim | Wesley Koolhof
Matwé Middelkoop | 6–1, 6–3 |
Loss | 19–27 | Jun 2015 | Perugia, Italy | Challenger | Clay | Costin Pavăl | Andrea Collarini
Andrés Molteni | 3–6, 5–7 |
Win | 20–27 | Mar 2016 | Drummondville, Canada | Challenger | Hard (i) | Max Schnur | Daniel Evans
Lloyd Glasspool | 3–6, 6–3, [11–9] |
Loss | 20–28 | Apr 2016 | Saint Brieuc, France | Challenger | Hard (i) | Antal van der Duim | Rameez Junaid
Andreas Siljeström | 7–5, 6–7(4–7), [8–10] |
Win | 21–28 | Apr 2016 | Le Gosier, Guadeloupe | Challenger | Hard | Antal van der Duim | Austin Krajicek
Mitchell Krueger | 6–2, 5–7, [10–8] |
Win | 22–28 | Jul 2016 | Marburg, Germany | Challenger | Clay | Philipp Oswald | Miguel Ángel Reyes-Varela
Max Schnur | 6–3, 6–2 |
Win | 23–28 | Jul 2016 | Braunschweig, Germany | Challenger | Clay | Philipp Oswald | Mateusz Kowalczyk
Antonio Šančić | 4–6, 7–6(7–5), [10–2] |
Win | 24–28 | Aug 2016 | Cortina d'Ampezzo, Italy | Challenger | Clay | Philipp Oswald | Roberto Carballés Baena
Christian Garín | 6–3, 6–2 |
Loss | 24–29 | Oct 2016 | Budapest, Hungary | Challenger | Hard (i) | Philipp Oswald | Aliaksandr Bury
Andreas Siljeström | 6–7(3–7), 4–6 |
Win | 25–29 | Jun 2017 | Caltanissetta, Italy | Challenger | Clay | Max Schnur | Denys Molchanov
Franko Škugor | 6–3, 3–6, [10–6] |
Win | 26–29 | Aug 2017 | Vancouver, Canada | Challenger | Hard | Neal Skupski | Treat Huey
Robert Lindstedt | 7–6(8–6), 6–2 |
Loss | 26–30 | Nov 2017 | Knoxville, USA | Challenger | Hard (i) | John-Patrick Smith | Leander Paes
Purav Raja | 6–7(4–7), 6–7(4–7) |
Win | 27–30 | Jan 2018 | Bangkok, Thailand | Challenger | Hard | Joe Salisbury | Enrique López Pérez
Pedro Martínez | 6–7(5–7), 6–3, [10–8] |
Win | 28–30 | Jan 2018 | Newport Beach, USA | Challenger | Hard | Leander Paes | Treat Huey
Denis Kudla | 6–4, 7–5 |
Loss | 28–31 | Nov 2018 | Houston, USA | Challenger | Hard | Marcelo Arévalo | Austin Krajicek
Nicholas Monroe | 6–4, 6–7(3–7), [5–10] |
Loss | 28–32 | Jan 2021 | Quimper, France | Challenger | Hard (i) | Marc-Andrea Hüsler | Grégoire Barrère
Albano Olivetti | 7–5, 6–7(7–9), [8–10] |
Loss | 28–33 | Oct 2021 | Sibiu, Romania | Challenger | Clay | Luca Margaroli | Alexander Erler
Lucas Miedler | 3–6, 1–6 |
Loss | 28–34 | Dec 2021 | Rio de Janeiro, Brazil | Challenger | Hard | Fernando Romboli | Orlando Luz
Rafael Matos | 3–6, 6–7(2–7) |