Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Win | 1–0 | Sep 2008 | USA F24, Irvine | Futures | Hard | Victor-Carvalho Melo | Sheeva Parbhu
Benjamin Rogers | 4–6, 7–5, [10–6] |
Win | 2–0 | Nov 2008 | USA F29, Honolulu | Futures | Hard | James Ludlow | Matt Reid
Igor Sijsling | 6–0, 4–6, [10–4] |
Win | 3–0 | Mar 2009 | USA F6, McAllen | Futures | Hard | Ruben Gonzales | Luis Díaz Barriga
Antonio Ruiz-Rosales | 6–3, 6–7(10–12), [10–4] |
Loss | 3–1 | May 2009 | USA F11, Tampa | Futures | Clay | Ruben Gonzales | Kaden Hensel
Adam Hubble | 5–7, 3–6 |
Win | 4–1 | Jun 2009 | Ireland F2, Dublin | Futures | Carpet | Ashwin Kumar | Charles-Antoine Brézac
Vincent Stouff | 7–5, 7–6(7–5) |
Loss | 4–2 | Jul 2009 | Great Britain F8, Felixstowe | Futures | Grass | Tristan Farron-Mahon | Greg Jones
Robert Smeets | 2–6, 4–6 |
Win | 5–2 | Aug 2009 | Finland F1, Vierumäki | Futures | Clay | Tristan Farron-Mahon | Juho Paukku
Patrik Rosenholm | 6–3, 6–3 |
Loss | 5–3 | Sep 2009 | Netherlands F5, Almere | Futures | Clay | Martin Emmrich | Antal van der Duim
Boy Westerhof | 6–7(3–7), 6–7(6–8) |
Win | 6–3 | Sep 2009 | Sweden F1, Lidköping | Futures | Hard (i) | Martin Emmrich | Pablo Figueroa
Rickard Holmström | 1–6, 7–6(7–4), [11–9] |
Win | 7–3 | Sep 2009 | Sweden F2, Falun | Futures | Hard (i) | Martin Emmrich | Carl Bergman
Henrik Norfeldt | 6–7(6–8), 6–4, [11–9] |
Loss | 7–4 | Oct 2009 | France F17, Nevers | Futures | Hard (i) | Vladimir Obradović | Colt Gaston
Phillip Simmonds | 4–6, 6–7(3–7) |
Win | 8–4 | Nov 2009 | Charlottesville, USA | Challenger | Hard (i) | Martin Emmrich | Dominic Inglot
Rylan Rizza | 6–4, 3–6, [11–9] |
Win | 9–4 | Nov 2009 | Knoxville, USA | Challenger | Hard (i) | Martin Emmrich | Raven Klaasen
Izak van der Merwe | 7–5, 6–4 |
Loss | 9–5 | Feb 2010 | Bosnia & Herzegovina F1, Sarajevo | Futures | Carpet (i) | Martin Emmrich | Philipp Oswald
Alexander Peya | 3–6, 6–7(2–7) |
Loss | 9–6 | May 2010 | Manta, Ecuador | Challenger | Hard | Martin Emmrich | Ryler DeHeart
Pierre-Ludovic Duclos | 4–6, 5–7 |
Loss | 9–7 | Aug 2010 | Istanbul, Turkey | Challenger | Hard | Brian Battistone | Leoš Friedl
Dušan Vemić | 6–7(6–8), 6–7(3–7) |
Loss | 9–8 | Aug 2010 | San Sebastián, Spain | Challenger | Clay | Brian Battistone | Rubén Ramírez Hidalgo
Santiago Ventura | 4–6, 6–7(3–7) |
Loss | 9–9 | Sep 2010 | Genova, Italy | Challenger | Clay | Brian Battistone | Andre Begemann
Martin Emmrich | 6–1, 6–7(3–7), [7–10] |
Win | 10–9 | Apr 2011 | Saint Brieuc, France | Challenger | Clay | Tomasz Bednarek | Grégoire Burquier
Romain Jouan | 6–4, 6–7(4–7), [14–12] |
Loss | 10–10 | Apr 2011 | Napoli, Italy | Challenger | Clay | Travis Parrott | Travis Rettenmaier
Simon Stadler | 4–6, 4–6 |
Loss | 10–11 | May 2011 | Alessandria, Italy | Challenger | Clay | Jeff Coetzee | Martin Fischer
Philipp Oswald | 7–6(7–5), 5–7, [6–10] |
Win | 11–11 | Jul 2011 | Braunschweig, Germany | Challenger | Clay | Martin Emmrich | Olivier Charroin
Stéphane Robert | 0–6, 6–4, [10–7] |
Win | 12–11 | Oct 2011 | Rennes, France | Challenger | Carpet (i) | Martin Emmrich | Kenny de Schepper
Édouard Roger-Vasselin | 6–4, 6–4 |
Loss | 12–12 | Nov 2011 | Champaign-Urbana, USA | Challenger | Hard (i) | Martin Emmrich | Rik de Voest
Izak van der Merwe | 6–2, 3–6, [4–10] |
Win | 13–12 | Nov 2011 | Helsinki, Finland | Challenger | Hard (i) | Martin Emmrich | James Cerretani
Michal Mertiňák | 6–4, 6–4 |
Win | 14–12 | Apr 2012 | Tallahassee, USA | Challenger | Hard | Martin Emmrich | Artem Sitak
Blake Strode | 6–2, 7–6(7–4) |
Loss | 14–13 | Apr 2012 | Sarasota, USA | Challenger | Clay | Martin Emmrich | Johan Brunström
Izak van der Merwe | 4–6, 1–6 |
Loss | 14–14 | Oct 2012 | Tiburon, USA | Challenger | Hard | Jordan Kerr | Rik de Voest
Chris Guccione | 1–6, 4–6 |
Loss | 14–15 | Nov 2012 | Eckental, Germany | Challenger | Carpet (i) | Tomasz Bednarek | James Cerretani
Adil Shamasdin | 3–6, 6–2, [4–10] |
Win | 15–15 | Nov 2012 | Tyumen, Russia | Challenger | Hard (i) | Ivo Klec | Konstantin Kravchuk
Denys Molchanov | 6–3, 6–2 |
Loss | 15–16 | Jan 2013 | Heilbronn, Germany | Challenger | Hard (i) | Jordan Kerr | Johan Brunström
Raven Klaasen | 3–6, 6–0, [10–12] |
Win | 16–16 | Apr 2013 | Saint Brieuc, France | Challenger | Hard (i) | Tomasz Bednarek | Jesse Huta Galung
Konstantin Kravchuk | 6–3, 4–6, [10–7] |
Loss | 16–17 | May 2013 | Tunis, Tunisia | Challenger | Clay | Jamie Delgado | Dominik Meffert
Philipp Oswald | 6–3, 6–7(0–7), [7–10] |
Loss | 16–18 | Jul 2013 | Braunschweig, Germany | Challenger | Clay | Igor Zelenay | Tomasz Bednarek
Mateusz Kowalczyk | 2–6, 6–7(4–7) |
Win | 17–18 | Nov 2013 | Bratislava, Slovakia | Challenger | Hard (i) | Henri Kontinen | Gero Kretschmer
Jan-Lennard Struff | 7–6(8–6), 6–2 |
Win | 18–18 | Nov 2013 | Andria, Italy | Challenger | Hard (i) | Philipp Oswald | Alessandro Motti
Goran Tošić | 6–2, 6–3 |
Win | 19–18 | Jul 2014 | Braunschweig, Germany | Challenger | Clay | Igor Zelenay | Rameez Junaid
Michal Mertiňák | 7–5, 6–4 |
Loss | 19–19 | Sep 2014 | Orléans, France | Challenger | Hard (i) | James Cerretani | Thomaz Bellucci
André Sá | 7–5, 4–6, [8–10] |
Loss | 19–20 | Nov 2014 | Andria, Italy | Challenger | Hard (i) | Roman Jebavý | Patrick Grigoriu
Costin Pavăl | 6–7(4–7), 7–6(7–4), [5–10] |
Win | 20–20 | Feb 2015 | Bergamo, Italy | Challenger | Hard (i) | Martin Emmrich | Mateusz Kowalczyk
Błażej Koniusz | 6–4, 7–5 |
Loss | 20–21 | Mar 2015 | Quimper, France | Challenger | Hard (i) | Martin Emmrich | Flavio Cipolla
Dominik Meffert | 6–3, 6–7(5–7), [8–10] |
Loss | 20–22 | Aug 2015 | Segovia, Spain | Challenger | Hard | Aliaksandr Bury | Alexander Kudryavtsev
Denys Molchanov | 2–6, 4–6 |
Loss | 20–23 | Aug 2015 | Portorož, Slovenia | Challenger | Hard | Aliaksandr Bury | Fabrice Martin
Purav Raja | 6–7(5–7), 6–4, [16–18] |
Loss | 20–24 | Nov 2015 | Mouilleron le Captif, France | Challenger | Hard (i) | Aliaksandr Bury | Sander Arends
Adam Majchrowicz | 3–6, 7–5, [8–10] |
Win | 21–24 | Jan 2016 | Bangkok, Thailand | Challenger | Hard | Johan Brunström | Gero Kretschmer
Alexander Satschko | 6–3, 6–4 |
Win | 22–24 | Apr 2016 | Saint Brieuc, France | Challenger | Hard (i) | Rameez Junaid | James Cerretani
Antal van der Duim | 5–7, 7–6(7–4), [10–8] |
Win | 23–24 | Apr 2016 | Barletta, Italy | Challenger | Clay | Johan Brunström | Flavio Cipolla
Rogério Dutra Silva | 0–6, 6–4, [10–8] |
Win | 24–24 | May 2016 | Bordeaux, France | Challenger | Clay | Johan Brunström | Guillermo Durán
Máximo González | 6–1, 3–6, [10–4] |
Loss | 24–25 | Jul 2016 | Båstad, Sweden | Challenger | Clay | Johan Brunström | Isak Arvidsson
Fred Simonsson | 3–6, 5–7 |
Loss | 24–26 | Sep 2016 | Szczecin, Poland | Challenger | Clay | Johan Brunström | Andre Begemann
Aliaksandr Bury | 6–7(3–7), 7–6(9–7), [4–10] |
Win | 25–26 | Oct 2016 | Budapest, Hungary | Challenger | Hard (i) | Aliaksandr Bury | James Cerretani
Philipp Oswald | 7–6(7–3), 6–4 |
Loss | 25–27 | Nov 2016 | Mouilleron le Captif, France | Challenger | Hard (i) | Johan Brunström | Jonathan Eysseric
Édouard Roger-Vasselin | 7–6(7–1), 6–7(3–7), [9–11] |
Loss | 25–28 | Sep 2017 | Szczecin, Poland | Challenger | Clay | Aliaksandr Bury | Wesley Koolhof
Artem Sitak | 1–6, 5–7 |
Loss | 25–29 | Jun 2019 | Blois, France | Challenger | Clay | Sergio Galdós | Corentin Denolly
Alexandre Müller | 5–7, 7–6(7–5), [6–10] |