Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponent | Score |
Loss | 0–1 | | Wetzlar, Germany | Futures | Clay | Fernando Cabrera | Artemon Apostu-Efremov
Laurent Bram | 2–6, 3–6 |
Win | 1–1 | | Kempten, Germany | Futures | Clay | Steven Moneke | Andre Wiesler
Marcel Zimmermann | 6–2, 6–3 |
Loss | 1–2 | | Leimen, Germany | Futures | Hard | Terence Nugent | Victor Anagnastopol
Florin Mergea | 6–7, 2–6 |
Loss | 1–3 | | Amelia Island, USA | Futures | Clay | Alexandre Lacroix | Rudolf Siwy
Matteo Viola | 6–7, 1–6 |
Win | 2–3 | | Wetzlar, Germany | Futures | Clay | Steven Moneke | Andre Begemann
Alejandro Figueroa | 6–2, 6–0 |
Loss | 2–4 | | La Roche-sur-Yon, France | Futures | Hard | Moritz Baumann | Jean Andersen
Hugo Nys | 6–7, 6–7 |
Win | 3–4 | | Jakarta, Indonesia | Futures | Hard | Michael Venus | Brydan Klein
Dane Propoggia | 7–5, 6–3 |
Loss | 3–5 | | Bagnoles, France | Futures | Clay | Moritz Baumann | Ivan Arenas-Gualda
Enrique López-Pérez | walkover |
Win | 4–5 | | Gatineau, Canada | Futures | Hard | Moritz Baumann | Adam El Mihdawy
Peter Polansky | 7–6, 6–1 |
Loss | 4–6 | | Angers, France | Futures | Clay | Niels Desein | Ivan Bjelica
Miljan Zekić | 3–6, 4–6 |
Loss | 4–7 | | Grasse, France | Futures | Clay | Jeremy Jahn | Jonathan Eysseric
Nicolas Renavand | 6–7, 4–6 |
Win | 1–0 | 2013 Svijany Open – Doubles| | Liberec, Czech Republic | Challenger | Clay | Rameez Junaid | Colin Ebelthite
Lee Hsin-han | 6–0, 6–2 |
Loss | 4–8 | | Forbach, France | Futures | Carpet | Lukas Storck | Andreas Mies
Oscar Otte | 7–6, 2–6, |
Win | 2–0 | 2013 Sparkasse ATP Challenger – Doubles| | Ortisei, Italy | Challenger | Hard | Christopher Kas | Benjamin Becker
Daniele Bracciali | 6–2, 7–5 |
Win | 3–0 | 2014 Open Harmonie mutuelle – Doubles| | Saint-Brieuc, France | Challenger | Hard | Dominik Meffert | Philipp Marx
Victor Baluda | 6–4, 6–3 |
Loss | 3–1 | 2014 Gemdale ATP Challenger – Doubles| | Shenzhen, China | Challenger | Hard | Dominik Meffert | Samuel Groth
Chris Guccione | 3–6, 6–7 |
Win | 4–1 | 2014 Heilbronner Neckarcup – Doubles| | Heilbronn, Germany | Challenger | Clay | Andre Begemann | Jesse Huta Galung
Rameez Junaid | 6–3, 6–3 |
Win | 5–1 | 2015 Wrocław Open – Doubles| | Wrocław, Poland | Challenger | Hard | Philipp Petzschner | Frank Dancevic
Andriej Kapaś | 7–6, 6–3 |
Loss | 5–2 | 2015 Heilbronner Neckarcup – Doubles| | Heilbronn, Germany | Challenger | Clay | Dominik Meffert |
Igor Zelenay | 4–6, 3–6 |
Win | 6–2 | 2016 Sibiu Open – Doubles| | Sibiu, Romania | Challenger | Clay | Robin Haase | Jonathan Eysseric
Tristan Lamasine | 6–4, 6–2 |
Win | 7–2 | 2017 AON Open Challenger – Doubles| | Genoa, Italy | Challenger | Clay | Jan-Lennard Struff | Guido Andreozzi
Ariel Behar | 7–6, 7–6 |
Loss | 7–3 | 2017 Wolffkran Open – Doubles| | Ismaning, Germany | Challenger | Carpet | Dustin Brown | Marin Draganja
Tomislav Draganja | 7–6, 2–6, |
Win | 8–3 | 2018 BNP Paribas de Nouvelle-Calédonie – Doubles| | Nouméa, New Caledonia | Challenger | Hard | Hugo Nys | Alejandro González
Jaume Munar | 6–2, 6–2 |
Win | 9–3 | 2018 Keio Challenger – Men's Doubles| | Yokohama, Japan | Challenger | Hard | Tobias Kamke | Sanchai Ratiwatana
Sonchat Ratiwatana | 3–6, 7–5, |
Win | 10–3 | 2018 Play In Challenger – Doubles| | Lille, France | Challenger | Hard | Hugo Nys | Jeevan Nedunchezhiyan
Purav Raja | 7–6, 1–6, |
Win | 11–3 | 2018 Open du Pays d'Aix – Doubles| | Aix-en-Provence, France | Challenger | Clay | Philipp Petzschner | Guido Andreozzi
Kenny de Schepper | 6–7, 6–2, |
Win | 12–3 | 2019 Tunis Open – Doubles| | Tunis, Tunisia | Challenger | Clay | Ruben Bemelmans | Facundo Argüello
Guillermo Durán | 6–3, 6–1 |
Loss | 12–4 | 2019 Open du Pays d'Aix – Doubles| | Aix-en-Provence, France | Challenger | Clay | Frederik Nielsen | Kevin Krawietz
Jürgen Melzer | 6–7, 2–6 |
Win | 13–4 | 2019 Slovak Open – Doubles| | Bratislava, Slovakia | Challenger | Hard | Frederik Nielsen | Roman Jebavý
Igor Zelenay | 4–6, 7–6, |
Win | 14–4 | 2019 Tali Open – Doubles| | Helsinki, Finland | Challenger | Hard | Frederik Nielsen | Tomislav Draganja
Pavel Kotov | 7–6, 6–0 |