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