Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Win | 1–0 | Sep 2012 | Italy F26, Siena | Futures | Clay | Jérôme Inzerillo | Marco Crugnola
Mikhail Vasiliev | 6–2, 6–2 |
Loss | 1–1 | Nov 2012 | USA F32, Bradenton, Florida | Futures | Clay | Benjamin Balleret | Haythem Abid
Ryan Thacher | 3–6, 6–3, [4–10] |
Win | 2–1 | Mar 2013 | France F6, Saint-Raphaël, Var | Futures | Hard (i) | Hugo Nys | Simon Cauvard
Alexandre Penaud | 6–7(6–8), 6–4, [10–5] |
Win | 3–1 | Mar 2013 | Romania F1, Cluj-Napoca | Futures | Clay | Benjamin Balleret | Marcin Gawron
Andriej Kapaś | 0–6, 6–4, [10–8] |
Loss | 3–2 | Jun 2013 | Serbia F2, Belgrade | Futures | Clay | Hugo Nys | Patrik Fabian
Adrian Partl | 4–6, 1–6 |
Win | 4–2 | Aug 2013 | Poland F4, Poznań | Futures | Clay | Benjamin Balleret | Phillip Gresk
Kamil Majchrzak | 6–2, 6–4 |
Win | 5–2 | Sep 2013 | Georgia F1, Telavi | Futures | Clay | Benjamin Balleret | Arkadiusz Kocyla
Błażej Koniusz | 7–6(7–5), 6–0 |
Win | 6–2 | Sep 2013 | Georgia F2, Telavi | Futures | Clay | Benjamin Balleret | Arkadiusz Kocyla
Błażej Koniusz | 7–5, 6–2 |
Win | 7–2 | Oct 2013 | USA F28, Birmingham, Alabama | Futures | Clay | Benjamin Balleret | Sekou Bangoura
Evan King | 6–7(4–7), 6–4, [10–7] |
Win | 8–2 | Feb 2014 | Turkey F4, Antalya | Futures | Hard | Enzo Couacaud | Richard Gabb
Jonny O'Mara | 6–3, 6–0 |
Win | 9–2 | Mar 2014 | France F7, Saint-Raphaël, Var | Futures | Hard (i) | Benjamin Balleret | Fabrice Martin
Hugo Nys | 6–2, 7–6(7–2) |
Loss | 9–3 | Jun 2014 | Belgium F3, Limelette | Futures | Clay | Peter Torebko | Romain Barbosa
Romain Bogaerts | 2–6, 4–6 |
Win | 10–3 | Jul 2014 | Bulgaria F5, Plovdiv | Futures | Clay | Luca Margaroli | Dinko Halachev
Vasko Mladenov | 7–6(7–4), 6–4 |
Win | 11–3 | Oct 2014 | Peru F7, Lima | Futures | Clay | Benjamin Balleret | Jorge Brian Panta
Eduardo Agustín Torre | 4–6, 6–3, [10–1] |
Win | 12–3 | Oct 2014 | Peru F9, Lima | Futures | Clay | Benjamin Balleret | Eduardo Dischinger
Tiago Lopes | 6–3, 7–5 |
Win | 13–3 | Jan 2015 | USA F1, Plantation, Florida | Futures | Clay | Benjamin Balleret | Markus Eriksson
Patrik Rosenholm | 6–7(3–7), 6–3, [10–7] |
Win | 14–3 | Jan 2015 | USA F3, Sunrise, Florida | Futures | Clay | Benjamin Balleret | Emilio Gómez
Connor Smith | 6–2, 7–5 |
Win | 15–3 | Jan 2015 | USA F5, Weston, Florida | Futures | Clay | Benjamin Balleret | Marcelo Arévalo
Luis David Martínez | 7–5, 7–6(7–2) |
Win | 16–3 | Feb 2015 | USA F6, Palm Coast, Florida | Futures | Clay | Benjamin Balleret | Markus Eriksson
Patrik Rosenholm | 7–5, 7–6(7–3) |
Loss | 16–4 | Feb 2015 | Santo Domingo, Dominican Republic | Challenger | Clay | Benjamin Balleret | Roberto Maytín
Hans Podlipnik Castillo | 3–6, 6–2, [4–10] |
Win | 17–4 | Mar 2015 | Morocco F1, Casablanca | Futures | Clay | Florent Diep | Samuel Bensoussan
Yannick Maden | 6–3, 6–7(2–7), [10–8] |
Win | 18–4 | Jun 2015 | France F10, Mont-de-Marsan | Futures | Clay | Hugo Nys | Théo Fournerie
Louis Tessa | 6–1, 7–5 |
Loss | 18–5 | Jul 2015 | Belgium F4, De Haan | Futures | Clay | Sam Barry | Hunter Johnson
Yates Johnson | 4–6, 6–4, [3–10] |
Win | 19–5 | Aug 2015 | France F16, Ajaccio | Futures | Hard | Hugo Nys | Sanchai Ratiwatana
Sonchat Ratiwatana | 2–6, 6–4, [10–5] |
Loss | 19–6 | Aug 2015 | Finland F2, Hyvinkää | Futures | Clay | Maxime Janvier | Lloyd Glasspool
Mikael Torpegaard | 6–7(3–7), 2–6 |
Loss | 19–7 | Jun 2016 | France F10, Mont-de-Marsan | Futures | Clay | Benjamin Balleret | Benjamin Bonzi
Grégoire Jacq | 6–7(4–7), 6–7(11–13) |
Win | 20–7 | Jul 2016 | France F16, Ajaccio | Futures | Hard | Hugo Nys | Romain Jouan
Joan Soler | 7–5, 6–2 |
Win | 21–7 | Aug 2017 | Manerbio, Italy | Challenger | Clay | Hugo Nys | Mikhail Elgin
Roman Jebavý | 4–6, 7–6(7–3), [10–5] |
Loss | 21–8 | Sep 2017 | Istanbul, Turkey | Challenger | Hard | Hugo Nys | Andre Begemann
Jonathan Eysseric | 3–6, 7–5, [4–10] |
Win | 22–8 | Nov 2017 | Montevideo, Uruguay | Challenger | Clay | Fernando Romboli | Ariel Behar
Fabiano de Paula | 2–6, 6–4, [10–8] |
Loss | 22–9 | Jan 2018 | France F1, Bagnoles-de-l'Orne | Futures | Clay (i) | Grégoire Jacq | Niels Desein
Boy Westerhof | 6–4, 3–6, [8–10] |
Win | 23–9 | Jan 2018 | Koblenz, Germany | Challenger | Hard (i) | Tristan-Samuel Weissborn | Sander Arends
Antonio Šančić | 6–7(4–7), 7–5, [10–6] |
Win | 24–9 | Feb 2018 | Cherbourg, France | Challenger | Hard (i) | Tristan-Samuel Weissborn | Antonio Šančić
Ken Skupski | 6–3, 1–6, [10–4] |
Win | 25–9 | Mar 2018 | Santiago, Chile | Challenger | Clay | Jonathan Eysseric | Guido Andreozzi
Guillermo Durán | 7–6(7–4), 1–6, [12–10] |
Loss | 25–10 | May 2018 | Mestre, Italy | Challenger | Clay | Danilo Petrović | Marin Draganja
Tomislav Draganja | 4–6, 7–6(7–2), [2–10] |
Loss | 25–11 | Nov 2018 | Mouilleron-le-Captif, France | Challenger | Hard (i) | Quentin Halys | Sander Gillé
Joran Vliegen | 3–6, 6–4, [2–10] |
Win | 26–11 | Jan 2019 | Orlando, USA | Challenger | Hard | Andrei Vasilevski | Gonçalo Oliveira
Andrea Vavassori | 7–6(7–2), 2–6, [15–13] |
Loss | 26–12 | Jan 2019 | Newport Beach, USA | Challenger | Hard | Andrei Vasilevski | Robert Galloway
Nathaniel Lammons | 5–7, 6–7(1–7) |
Win | 27–12 | Feb 2019 | Cleveland, USA | Challenger | Hard | Andrei Vasilevski | Robert Galloway
Nathaniel Lammons | 6–4, 7–6(7–4) |
Win | 28–12 | Mar 2019 | Lille, France | Challenger | Hard | Hugo Nys | Jonathan Erlich
Fabrice Martin | 7–5, 5–7, [10–8] |
Loss | 28–13 | May 2019 | Bordeaux, France | Challenger | Clay | Hugo Nys | Grégoire Barrère
Quentin Halys | 4–6, 1–6 |
Win | 29–13 | Sep 2019 | Orléans, France | Challenger | Hard | Hugo Nys | Hans Podlipnik Castillo
Tristan-Samuel Weissborn | 6–7(5–7), 6–3, [10–1] |
Loss | 29–14 | Apr 2021 | Marbella, Spain | Challenger | Clay | Hugo Nys | Dominic Inglot
Matt Reid | 6-1, 3-6, [6-10] |
Loss | 29–15 | Sep 2021 | Saint-Tropez, France | Challenger | Hard | Manuel Guinard | Antonio Šančić
Artem Sitak | 6–7(5–7), 4–6 |
Loss | 29–16 | Oct 2021 | Alicante, Spain | Challenger | Hard | Matt Reid | Denys Molchanov
David Vega Hernández | 4-6, 2-6 |
Loss | 29–17 | Nov 2021 | Roanne, France | Challenger | Hard (i) | Albano Olivetti | Lloyd Glasspool
Harri Heliövaara | 6-7(5-7), 7-6(7-5), [10-12] |
Win | 30–17 | Nov 2021 | Pau, France | Challenger | Hard (i) | Tristan-Samuel Weissborn | Aisam-ul-Haq Qureshi
David Vega Hernández | 6-4, 6-2 |
Win | 31–17 | Jun 2022 | Lyon, France | Challenger | Clay | Jonathan Eysseric | Sander Arends
David Pel | 7–5, 4–6, [10–4] |
Loss | 31–18 | June 2022 | Blois, France | Challenger | Clay | Jonathan Eysseric | Sriram Balaji
Jeevan Nedunchezhiyan | 4-6, 7-6(7-3), [7-10] |
Loss | 31–19 | Jul 2022 | Todi, Italy | Challenger | Clay | Jonathan Eysseric | Guido Andreozzi
Guillermo Durán | 1-6, 6-2, [6-10] |
Loss | 31–20 | Sep 2022 | Cassis, France | Challenger | Hard | Albano Olivetti | Michael Geerts
Joran Vliegen | 4–6, 6–7(6–8) |
Loss | 31–21 | Oct 2022 | Saint-Tropez, France | Challenger | Hard | Tristan-Samuel Weissborn | Dan Added
Albano Olivetti | 3–6, 6–3, [10–12] |
Win | 32–21 | Oct 2022 | Vilnius, Lithuania | Challenger | Hard (i) | Tristan-Samuel Weissborn | Dan Added
Théo Arribagé | 6–4, 5–7, [10–5] |
Win | 33–21 | Jan 2023 | Ottignies-Louvain-la-Neuve, Belgium | Challenger | Hard (i) | Tristan-Samuel Weissborn | Roman Jebavý
Adam Pavlásek | 6–4, 6–3 |
Win | 34–21 | May 2023 | Upper Austria Open, Austria | Challenger | Clay | Tristan-Samuel Weissborn | Constantin Frantzen
Hendrik Jebens | 6–4, 6–2 |
Loss | 34–22 | Feb 2024 | Pau, France | Challenger | Hard | Tristan-Samuel Weissborn | Christian Harrison
Brandon Nakashima | 6–7(5–7), 4–6 |
Win | 35–22 | Jun 2024 | Heilbronn, Germany | Challenger | Clay | Geoffrey Blancaneaux | Jakob Schnaitter
Mark Wallner | 7–6(7–5), 7–5, [10–3] |