Result |
W–L |
Date |
Tournament |
Tier |
Surface |
Partner |
Opponents |
Score |
Loss |
0–1 |
Oct 2009 |
France F18, Saint-Dizier |
Futures |
Hard (i) |
Jérémy Corbière |
Baptiste Bayet
Grégoire Burquier |
3–6, 1–6 |
Loss |
0–2 |
Jun 2012 |
Spain F17, Melilla |
Futures |
Hard |
Jules Marie |
Iván Arenas-Gualda
Jaime Pulgar-García |
7–6(8–6), 1–6, [7–10] |
Loss |
0–3 |
Jul 2012 |
France F12, Montauban |
Futures |
Clay |
Pierre-Hugues Herbert |
Jonathan Eysseric
Nicolas Renavand |
7–6(7–3), 4–6, [9–11] |
Win |
1–3 |
Aug 2012 |
Belgium F7, Eupen |
Futures |
Clay |
Teri Groll |
Germain Gigounon
James Junior Storme |
6–4, 6–3 |
Loss |
1–4 |
Sep 2012 |
France F18, Sarreguemines |
Futures |
Carpet (i) |
Jean Andersen |
Julien Obry
Alexandre Penaud |
6–2, 1–6, [8–10] |
Win |
2–4 |
Oct 2012 |
France F21, La Roche-sur-Yon |
Futures |
Hard (i) |
Jean Andersen |
Moritz Baumann
Tim Pütz |
7–6(8–6), 7–6(7–3) |
Win |
3–4 |
Mar 2013 |
France F6, Saint-Raphaël |
Futures |
Hard (i) |
Romain Arneodo |
Simon Cauvard
Alexandre Penaud |
6–7(6–8), 6–4, [10–5] |
Win |
4–4 |
May 2013 |
Turkey F20, Antalya |
Futures |
Hard |
Davy Sum |
Claudio Fortuna
Matthieu Viérin |
6–2, 6–0 |
Loss |
4–5 |
Jun 2013 |
Serbia F2, Belgrade |
Futures |
Clay |
Romain Arneodo |
Patrik Fabian
Adrian Partl |
4–6, 1–6 |
Win |
5–5 |
Jun 2013 |
France F10, Toulon |
Futures |
Clay |
Benjamin Balleret |
David Couronne
Vincent Verpeaux |
7–5, 6–4 |
Win |
6–5 |
Sep 2013 |
France F14, Bagnères-de-Bigorre |
Futures |
Hard |
Antoine Benneteau |
Riccardo Ghedin
Claudio Grassi |
6–3, 4–6, [10–2] |
Win |
7–5 |
Sep 2013 |
Sweden F4, Gothenburg |
Futures |
Hard (i) |
Jesper Brunström |
Pierre Bonfre
Viktor Stjern |
6–3, 7–6(7–5) |
Win |
8–5 |
Oct 2013 |
France F19, Saint-Dizier |
Futures |
Hard (i) |
Germain Gigounon |
David Rice
Sean Thornley |
7–6(7–4), 6–4 |
Win |
9–5 |
Oct 2013 |
Mouilleron-le-Captif, France |
Challenger |
Hard (i) |
Fabrice Martin |
Henri Kontinen
Adrián Menéndez Maceiras |
3–6, 6–3, [10–8] |
Loss |
9–6 |
Feb 2014 |
Italy F2, Rovereto |
Futures |
Carpet (i) |
Fabrice Martin |
Marco Crugnola
Luca Vanni |
4–6, 4–6 |
Loss |
9–7 |
Mar 2014 |
France F7, Saint-Raphaël |
Futures |
Hard (i) |
Fabrice Martin |
Romain Arneodo
Benjamin Balleret |
2–6, 6–7(2–7) |
Loss |
9–8 |
Jun 2014 |
Croatia F13, Bol |
Futures |
Clay |
Tim Nekic |
Gastón-Arturo Grimolizzi
Giorgio Portaluri |
3–6, 4–6 |
Win |
10–8 |
Jul 2014 |
Turkey F23, Istanbul |
Futures |
Hard |
Federico Zeballos |
Tuna Altuna
Michal Schmid |
7–6(7–3), 3–6, [10–3] |
Win |
11–8 |
Jul 2014 |
Belgium F7, Middelkerke |
Futures |
Hard |
Élie Rousset |
Éric Fomba
Florian Lakat |
6–3, 6–1 |
Loss |
11–9 |
Aug 2014 |
Belarus F1, Minsk |
Futures |
Hard |
Dane Propoggia |
Sergey Betov
Aliaksandr Bury |
6–7(0–7), 6–7(5–7) |
Loss |
11–10 |
Aug 2014 |
Belarus F2, Minsk |
Futures |
Hard |
Dane Propoggia |
Sergey Betov
Aliaksandr Bury |
3–6, 5–7 |
Loss |
11–11 |
Sep 2014 |
France F20, Sarreguemines |
Futures |
Carpet (i) |
Élie Rousset |
Erik Crepaldi
Pirmin Haenle |
6–7(5–7), 6–7(3–7) |
Win |
12–11 |
Oct 2014 |
France F21, Nevers |
Futures |
Hard (i) |
Olivier Charroin |
Romano Frantzen
Darren Walsh |
6–4, 6–4 |
Loss |
12–12 |
Mar 2015 |
France F5, Balma |
Futures |
Hard (i) |
Alexandre Sidorenko |
Romain Bauvy
Yanais Laurent |
3–6, 6–7(4–7) |
Loss |
12–13 |
Mar 2015 |
Tunisia F10, El Kantaoui |
Futures |
Hard |
Benjamin Balleret |
Thomas Fabbiano
Giorgio Portaluri |
2–6, 6–7(3–7) |
Win |
13–13 |
Mar 2015 |
Tunisia F11, El Kantaoui |
Futures |
Hard |
Benjamin Balleret |
Thomas Fabbiano
Giorgio Portaluri |
7–5, 2–6, [10–4] |
Win |
14–13 |
Apr 2015 |
Turkey F16, Antalya |
Futures |
Hard |
Yannick Jankovits |
Marat Deviatiarov
Michael Geerts |
7–6(8–6), 6–1 |
Loss |
14–14 |
May 2015 |
Turkey F17, Antalya |
Futures |
Hard |
Antoine Bellier |
Lucas Miedler
Maximilian Neuchrist |
6–4, 3–6, [7–10] |
Loss |
14–15 |
Jun 2015 |
Egypt F21, Sharm El Sheikh |
Futures |
Hard |
Jaime Pulgar-García |
Juan Matías González Carrasco
Emiliano Franco Vecchia |
6–7(4–7), 7–5, [5–10] |
Win |
15–15 |
Jun 2015 |
France F10, Mont-de-Marsan |
Futures |
Hard (i) |
Romain Arneodo |
Théo Fournerie
Louis Tessa |
6–1, 7–5 |
Win |
16–15 |
Jul 2015 |
Turkey F26, Istanbul |
Futures |
Hard |
Yannick Jankovits |
Sarp Ağabigün
Muhammet Haylaz |
2–6, 7–5, [10–6] |
Win |
17–15 |
Aug 2015 |
France F16, Ajaccio |
Futures |
Hard |
Romain Arneodo |
Sanchai Ratiwatana
Sonchat Ratiwatana |
2–6, 6–4, [10–5] |
Win |
18–15 |
Aug 2015 |
Switzerland F4, Sion |
Futures |
Clay |
Tak Khunn Wang |
Federico Coria
Siméon Rossier |
6–2, 6–2 |
Win |
19–15 |
May 2016 |
Turkey F18, Antalya |
Futures |
Hard |
Miķelis Lībietis |
Sarp Ağabigün
Altuğ Çelikbilek |
6–2, 6–2 |
Win |
20–15 |
May 2016 |
Turkey F19, Antalya |
Futures |
Hard |
Miķelis Lībietis |
Katsuki Nagao
Hiromasa Oku |
4–6, 6–2, [10–3] |
Win |
21–15 |
Jun 2016 |
Zimbabwe F1, Harare |
Futures |
Hard |
Andrea Vavassori |
Benjamin Lock
Courtney John Lock |
6–3, 6–3 |
Win |
22–15 |
Jul 2016 |
Zimbabwe F2, Harare |
Futures |
Hard |
Vishnu Vardhan |
Nicolaas Scholtz
Tucker Vorster |
6–4, 6–2 |
Win |
23–15 |
Jul 2016 |
Zimbabwe F3, Harare |
Futures |
Hard |
Vishnu Vardhan |
Benjamin Lock
Courtney John Lock |
6–7(5–7), 6–4, [10–5] |
Win |
24–15 |
Jul 2016 |
France F16, Ajaccio |
Futures |
Hard |
Romain Arneodo |
Romain Jouan
Joan Soler |
7–5, 6–2 |
Win |
25–15 |
Aug 2016 |
Spain F24, Béjar |
Futures |
Hard |
Yannick Mertens |
Alexander Centenari
Sami Reinwein |
6–4, 7–6(7–3) |
Loss |
25–16 |
Aug 2016 |
Switzerland F3, Collonge-Bellerive |
Futures |
Clay |
Antoine Bellier |
Gonçalo Oliveira
Fabien Reboul |
3–6, 5–7 |
Loss |
25–17 |
Sep 2016 |
France F18, Mulhouse |
Futures |
Hard (i) |
Maxime Authom |
Andreas Beck
Grégoire Jacq |
4–6, 3–6 |
Win |
26–17 |
Oct 2016 |
France F22, Saint-Dizier |
Futures |
Hard (i) |
Mick Lescure |
Geoffrey Blancaneaux
Evan Furness |
6–2, 6–3 |
Loss |
26–18 |
Oct 2016 |
Pune, India |
Challenger |
Hard |
Luca Margaroli |
Purav Raja
Divij Sharan |
6–3, 3–6, [9–11] |
Loss |
26–19 |
Jan 2017 |
France F1, Bagnoles-de-l'Orne |
Futures |
Clay (i) |
Grégoire Jacq |
Constant Lestienne
Alexis Musialek |
6–3, 5–7, [8–10] |
Win |
27–19 |
Jan 2017 |
France F2, Bressuire |
Futures |
Hard (i) |
Corentin Denolly |
Ante Pavić
Ruan Roelofse |
6–4, 6–2 |
Win |
28–19 |
Mar 2017 |
Canada F1, Gatineau |
Futures |
Hard (i) |
Miķelis Lībietis |
Grégoire Barrère
Laurent Lokoli |
7–6(7–4), 6–3 |
Loss |
28–20 |
Mar 2017 |
Canada F2, Sherbrooke |
Futures |
Hard (i) |
Miķelis Lībietis |
Isak Arvidsson
Frederik Nielsen |
0–6, 4–6 |
Loss |
28–21 |
May 2017 |
France F10, Grasse |
Futures |
Clay |
Grégoire Jacq |
Maxime Chazal
Louis Tessa |
2–6, 6–1, [7–10] |
Win |
29–21 |
Aug 2017 |
Manerbio, Italy |
Challenger |
Clay |
Romain Arneodo |
Mikhail Elgin
Roman Jebavý |
4–6, 7–6(7–3), [10–5] |
Loss |
29–22 |
Sep 2017 |
Istanbul, Turkey |
Challenger |
Hard |
Romain Arneodo |
Andre Begemann
Jonathan Eysseric |
3–6, 7–5, [4–10] |
Win |
30–22 |
Jan 2018 |
Nouméa, New Caledonia |
Challenger |
Hard |
Tim Pütz |
Alejandro González
Jaume Munar |
6–2, 6–2 |
Win |
31–22 |
Mar 2018 |
Lille, France |
Challenger |
Hard |
Tim Pütz |
Jeevan Nedunchezhiyan
Purav Raja |
7–6(7–3), 1–6, [10–7] |
Loss |
31–23 |
Sep 2018 |
Cary, USA |
Challenger |
Hard |
Fabrice Martin |
Evan King
Hunter Reese |
4–6, 6–7(6–8) |
Loss |
31–24 |
Nov 2018 |
Eckental, Germany |
Challenger |
Carpet (i) |
Jonny O'Mara |
Kevin Krawietz
Andreas Mies |
1–6, 4–6 |
Win |
32–24 |
Jan 2019 |
Canberra, Australia |
Challenger |
Hard |
Marcelo Demoliner |
André Göransson
Sem Verbeek |
3–6, 6–4, [10–3] |
Win |
33–24 |
Feb 2019 |
Quimper, France |
Challenger |
Hard (i) |
Fabrice Martin |
David Pel
Antonio Šančić |
6–4, 6–2 |
Win |
34–24 |
Mar 2019 |
Lille, France |
Challenger |
Hard |
Romain Arneodo |
Jonathan Erlich
Fabrice Martin |
7–5, 5–7, [10–8] |
Loss |
34–25 |
Apr 2019 |
Bordeaux, France |
Challenger |
Clay |
Romain Arneodo |
Quentin Halys
Gregoire Barrere |
4–6, 1–6 |
Loss |
34–26 |
Jul 2019 |
Granby, Canada |
Challenger |
Hard |
Li Zhe |
André Göransson
Sem Verbeek |
2–6, 4–6 |
Win |
35–26 |
Sep 2019 |
Orleans, France |
Challenger |
Hard (i) |
Romain Arneodo |
Hans Podlipnik Castillo
Tristan-Samuel Weissborn |
6–7(5–7), 6–3, [10–1] |
Loss |
35–27 |
Sep 2020 |
Cordenons, Italy |
Challenger |
Clay |
Andrés Molteni |
Ariel Behar
Andrey Golubev |
5–7, 4–6 |
Win |
36–27 |
Sep 2020 |
Aix-en-Provence, France |
Challenger |
Clay |
Andres Molteni |
Ariel Behar
Gonzalo Escobar |
6–4, 7–6(7–4) |
Win |
37–27 |
Feb 2021 |
Biella, Italy |
Challenger |
Hard (i) |
Tim Pütz |
Lloyd Glasspool
Harri Heliövaara |
7–6(7–4), 6–3 |
Loss |
37–28 |
Apr 2021 |
Marbella, Spain |
Challenger |
Clay |
Romain Arneodo |
Dominic Inglot
Matt Reid |
6–1, 3–6, [6–10] |
Win |
38–28 |
Mar 2022 |
Roseto degli Abruzzi, Italy |
Challenger |
Clay |
Jan Zieliński |
Roman Jebavý
Philipp Oswald |
7–6(7–2), 4–6, [10–3] |
Loss |
38–29 |
Mar 2022 |
Marbella, Spain |
Challenger |
Clay |
Jan Zieliński |
Roman Jebavý
Philipp Oswald |
6-7(6-8), 6-3, [3-10] |
Loss |
38–30 |
May 2022 |
Bordeaux, France |
Challenger |
Clay |
Jan Zieliński |
Rafael Matos
David Vega Hernández |
4-6, 0-6 |
Loss |
38–31 |
Aug 2022 |
Grodzisk Mazowiecki, Poland |
Challenger |
Hard |
Fabien Reboul |
Robin Haase
Philipp Oswald |
3–6, 4–6 |