| Result |
W–L |
Date |
Tournament |
Tier |
Surface |
Partner |
Opponents |
Score |
| Loss |
0–1 |
Jul 2013 |
Egypt F16, Sharm El Sheikh |
Futures |
Clay |
Hassan Ndayishimiye |
Nerman Fatić
Ismar Gorčić |
3–6, 4–6 |
| Win |
1–1 |
Oct 2013 |
Egypt F28, Sharm El Sheikh |
Futures |
Clay |
Cristian Rodríguez |
Tuna Altuna
Ivan Nedelko |
6–3, 6–1 |
| Win |
2–1 |
Dec 2013 |
Qatar F4, Doha |
Futures |
Hard |
Evan Hoyt |
Nikoloz Basilashvili
Yahor Yatsyk |
6–4, 7–6(7–2) |
| Loss |
2–2 |
Dec 2015 |
Tunisia F36, El Kantaoui |
Futures |
Hard |
Moez Echargui |
Antoine Hoang
Ronan Joncour |
6–7(6–8), 6–7(0–7) |
| Win |
3–2 |
Jul 2016 |
Morocco F4, Nador |
Futures |
Clay |
Aziz Dougaz |
Alejandro García Sáez
Daniel Monedero-González |
6–3, 6–4 |
| Win |
4–2 |
Jun 2017 |
Tunisia F22, Hammamet |
Futures |
Clay |
Aziz Dougaz |
Moez Echargui
Gonçalo Oliveira |
7–6(7–4), 6–1 |
| Win |
5–2 |
Jun 2017 |
Tunisia F24, Hammamet |
Futures |
Clay |
Aziz Dougaz |
Théo Fournerie
Louis Tessa |
6–2, 6–4 |
| Loss |
5–3 |
Jul 2017 |
Morocco F1, Tanger |
Futures |
Clay |
Nick Chappell |
Juan Manuel Benítez Chavarriaga
Raleigh Smith |
4–6, 6–7(3–7) |
| Loss |
5–4 |
Aug 2017 |
Morocco F3, Casablanca |
Futures |
Clay |
Nick Chappell |
Elliot Benchetrit
Maxime Hamou |
6–7(4–7), 7–6(7–2), [5–10] |
| Win |
6–4 |
Sep 2018 |
Tunisia F33, Monastir |
Futures |
Hard |
Ivan Liutarevich |
Altuğ Çelikbilek
Florent Diep |
6–3, 6–1 |
| Win |
7–4 |
Oct 2018 |
Tunisia F36, Monastir |
Futures |
Hard |
Alexis Klégou |
Petr Arkhipov
Bogdan Bobrov |
6–4, 6–0 |
| Win |
8–4 |
Oct 2018 |
Tunisia F37, Monastir |
Futures |
Hard |
Alexis Klégou |
Rémy Bertola
Yannik Steinegger |
6–2, 6–1 |
| Win |
9–4 |
Dec 2018 |
Cameroon F1, Yaoundé |
Futures |
Hard |
Aziz Dougaz |
Sadio Doumbia
Diego Matos |
6–4, 6–7(5–7), [10–8] |
| Win |
10–4 |
Dec 2018 |
Cameroon F2, Yaoundé |
Futures |
Hard |
Aziz Dougaz |
Sadio Doumbia
Diego Matos |
6–4, 6–2 |
| Loss |
10–5 |
Jan 2019 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Christian Seraphim |
Luca Giacomini
Adelchi Virgili |
7–5, 4–6, [6–10] |
| Win |
11–5 |
Feb 2019 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Evan Hoyt |
Diego Hidalgo
Gilbert Klier Júnior |
7–6(7–1), 6–4 |
| Win |
12–5 |
Feb 2019 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Diego Hidalgo |
Dan Added
Yanais Laurent |
7–5, 6–0 |
| Win |
13–5 |
Mar 2019 |
Yokohama, Japan |
Challenger |
Hard |
Moez Echargui |
Max Purcell
Luke Saville |
7–6(8–6), 6–7(3–7), [10–7] |
| Win |
14–5 |
Sep 2019 |
M25 La Marsa, Tunisia |
World Tennis Tour |
Clay |
Aziz Dougaz |
Moez Echargui
Thomas Setodji |
6–2, 4–6, [10–8] |
| Win |
15–5 |
Oct 2019 |
M25+H Lagos, Nigeria |
World Tennis Tour |
Hard |
Aziz Dougaz |
Benjamin Lock
Courtney John Lock |
7–6(7–4), 6–3 |
| Win |
16–5 |
Oct 2019 |
M25 Monastir, Tunisia |
World Tennis Tour |
Hard |
Petros Chrysochos |
Gabriel Petit
Hugo Pontico |
7–5, 6–2 |
| Win |
17–5 |
Dec 2019 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Florian Lakat |
Yan Bondarevskiy
Anis Ghorbel |
7–6(8–6), 6–4 |
| Win |
18–5 |
Dec 2019 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Geoffrey Blancaneaux |
Baptiste Crepatte
Gabriel Petit |
6–0, 7–6(7–1) |
| Win |
19–5 |
Oct 2020 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Aziz Dougaz |
Mats Rosenkranz
Tom Schönenberg |
4–6, 7–6(7–1), [10–5] |
| Win |
20–5 |
Oct 2020 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Aziz Dougaz |
Mirko Martinez
Kristjan Tamm |
6–3, 7–5 |
| Loss |
20–6 |
Dec 2020 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Mats Rosenkranz |
Alexander Erler
David Pichler |
2–6, 6–7(12–14) |
| Loss |
20–7 |
Dec 2020 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Dan Added |
Alexander Erler
David Pichler |
6–7(7–9), 3–6 |
| Loss |
20–8 |
Jan 2021 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
David Pichler |
Tom Jomby
Ronan Joncour |
7–6(8-6), 6-7(7-9), [7-10] |
| Win |
21–8 |
Feb 2021 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Alexander Erler |
Naoki Nakagawa
Ryota Tanuma |
6–0, 7-5 |
| Win |
22–8 |
Feb 2021 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Alexander Erler |
Lilian Marmousez
Giovanni Mpetshi Perricard |
6–2, 5-7, [11-9] |
| Loss |
22–9 |
Apr 2021 |
Salinas, Ecuador |
Challenger |
Hard |
Diego Hidalgo |
Miguel Ángel Reyes-Varela
Fernando Romboli |
5-7, 6-4, [2-10] |
| Win |
23–9 |
Oct 2021 |
M25 Quinta do Lago, Portugal |
World Tennis Tour |
Hard |
Evan Hoyt |
Alberto Barroso Campos
Roberto Ortega-Olmedo |
4–6, 6-3, [10-5] |
| Loss |
23–10 |
Jan 2022 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Aziz Ouakaa |
Boris Butulija
Petr Nouza |
4–6, 6-3, [7-10] |
| Win |
24–10 |
Jan 2022 |
M25 Monastir, Tunisia |
World Tennis Tour |
Hard |
Marko Topo |
Florent Bax
Robin Bertrand |
6–4, 7-5 |
| Win |
25–10 |
May 2022 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Akira Santillan |
Gao Xin
Li Zhe |
6–3, 6-0 |
| Win |
26–10 |
Jun 2022 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Luke Johnson |
Martin Breysach
Arthur Bouquier |
7–6(7–3), 6-3 |
| Win |
27–10 |
Jun 2022 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Aziz Ouakaa |
Rigele Te
Zhang Ze |
7–6(7–1), 6-2 |
| Win |
28–10 |
Jul 2022 |
M25 Bakio, Spain |
World Tennis Tour |
Clay |
Luke Johnson |
Aaron Cohen
Àlex Martínez |
1–6, 6-2, [10–5] |
| Loss |
28–11 |
Jul 2022 |
M15 Roehampton, Great Britain |
World Tennis Tour |
Grass |
Luca Castelnuovo |
Julian Cash
Henry Patten |
(W/O) |
| Win |
29–11 |
Jul 2022 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Aziz Ouakaa |
Ken Cavrak
Chase Ferguson |
7–6(7–3), 6–3 |
| Loss |
29–12 |
Sep 2022 |
Orléans, France |
Challenger |
Hard (i) |
Michael Geerts |
Nicolas Mahut
Édouard Roger-Vasselin |
2–6, 4–6 |
| Win |
30–12 |
Apr 2023 |
Cuernavaca, Mexico |
Challenger |
Hard |
Michail Pervolarakis |
Benjamin Lock
Rubin Statham |
6–4, 6–4 |
| Win |
31–12 |
May 2023 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Jakob Schnaitter |
Kokoro Isomura
Yamato Sueoka |
6–2, 6–0 |
| Win |
32–12 |
Jul 2023 |
Chicago, United States |
Challenger |
Hard |
Mikelis Libietis |
Chung Yun-seong
Andrew Harris |
7–6(7–5), 6–3 |
| Win |
33–12 |
Aug 2023 |
M25 Idanha-a-Nova, Portugal |
World Tennis Tour |
Hard |
Dan Added |
Alberto Barroso Campos
David Poljak |
7–5, 6–4 |
| Win |
34–12 |
Sep 2023 |
Istanbul, Turkey |
Challenger |
Hard |
Luke Johnson |
Sander Arends
Aisam-ul-Haq Qureshi |
7–6(7–3), 6–3 |
| Win |
35–12 |
Sep 2023 |
Charleston, United States |
Challenger |
Hard |
Luke Johnson |
Nicholas Bybel
Oliver Crawford |
6–4, 6–4 |
| Win |
36–12 |
Oct 2023 |
Tiburon, United States |
Challenger |
Hard |
Luke Johnson |
William Blumberg
Luis David Martínez |
6–2, 6–3 |
| Win |
37–12 |
Oct 2023 |
M15 Monastir, Tunisia |
World Tennis Tour |
Hard |
Aziz Ouakaa |
Alberto Barroso Campos
Aleksandr Lobanov |
7–6(7–5), 6–1 |
| Win |
38–12 |
Jan 2024 |
Nonthaburi, Thailand |
Challenger |
Hard |
Luke Johnson |
Rithvik Choudary Bollipalli
Niki Kaliyanda Poonacha |
7–5, 6–4 |
| Win |
39–12 |
Jan 2024 |
Ottignies-Louvain-la-Neuve, Belgium |
Challenger |
Hard (i) |
Luke Johnson |
Sander Arends
Sem Verbeek |
7-5, 6-3 |
| Loss |
39–13 |
Apr 2024 |
Acapulco, Mexico |
Challenger |
Hard |
Luke Johnson |
Rithvik Choudary Bollipalli
Niki Kaliyanda Poonacha |
6–7(4–7), 5-7 |
| Win |
40–13 |
Apr 2024 |
Rome, Italy |
Challenger |
Clay |
Luke Johnson |
Lorenzo Rottoli
Samuel Vincent Ruggeri |
6–2, 6–4 |
| Win |
41–13 |
Apr 2024 |
Aix-en-Provence, France |
Challenger |
Clay |
Luke Johnson |
Diego Hidalgo
Cristian Rodríguez |
6–3, 6–3 |
| Win |
42–13 |
Oct 2024 |
Brest, France |
Challenger |
Hard (i) |
Nicolás Barrientos |
Jakub Paul
Matěj Vocel |
7–5, 4–6, [10–5] |
| Win |
43–13 |
Apr 2026 |
M25 Monastir, Tunisia |
World Tennis Tour |
Hard |
Maximilian Neuchrist |
Federico Iannaccone
Georgii Kravchenko |
7–6(7–4), 7–5 |
| Win |
44–13 |
Apr 2026 |
M25 Monastir, Tunisia |
World Tennis Tour |
Hard |
Maximilian Neuchrist |
César Bouchelaghem
Filip Jeff Planinšek |
7–5, 6–2 |