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
Alex Martinez
|
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
|