Result
|
W–L
|
Date
|
Tournament
|
Tier
|
Surface
|
Partner
|
Opponents
|
Score
|
Loss
|
0–1
|
Jun 2010
|
Tunisia F1, Tunis
|
Futures
|
Clay
|
Wessim Derbel
|
Laurent Rochette
Mikhail Vasiliev
|
0–6, 5–7
|
Loss
|
0–2
|
Mar 2015
|
Tunisia F9, El Kantaoui
|
Futures
|
Hard
|
Majed Kilani
|
Peter Heller
Yannik Reuter
|
5–7, 1–6
|
Win
|
1–2
|
Apr 2015
|
Tunisia F13, El Kantaoui
|
Futures
|
Hard
|
Vasko Mladenov
|
Remy Chala
Daniil Medvedev
|
4–6, 6–1, [11–9]
|
Loss
|
1–3
|
Apr 2015
|
Tunisia F15, El Kantaoui
|
Futures
|
Hard
|
Victor Ouvrard
|
Sam Barry
Antoine Escoffier
|
3–6, 2–6
|
Win
|
2–3
|
Sep 2015
|
Tunisia F21, El Kantaoui
|
Futures
|
Hard
|
Vasko Mladenov
|
Aziz Dougaz
Jordan Dyke
|
6–2, 6–7(6–8), [10–6]
|
Win
|
3–3
|
Sep 2015
|
Tunisia F22, El Kantaoui
|
Futures
|
Hard
|
Vasko Mladenov
|
Romain Bauvy
Ugo Nastasi
|
2–6, 7–5, [12–10]
|
Loss
|
3–4
|
Sep 2015
|
Tunisia F24, El Kantaoui
|
Futures
|
Hard
|
Majed Kilani
|
Antoine Hoang
Louis Tessa
|
4–6, 1–6
|
Win
|
4–4
|
Oct 2015
|
Tunisia F25, El Kantaoui
|
Futures
|
Hard
|
Evan Hoyt
|
Théo Fournerie
Jonathan Kanar
|
6–2, 6–3
|
Loss
|
4–5
|
Oct 2015
|
Tunisia F27, El Kantaoui
|
Futures
|
Hard
|
Aziz Dougaz
|
Benjamin Bonzi
Fabien Reboul
|
2–6, 2–6
|
Loss
|
4–6
|
Oct 2015
|
Tunisia F29, El Kantaoui
|
Futures
|
Hard
|
Francesco Vilardo
|
Benjamin Bonzi
Roberto Ortega Olmedo
|
0–6, 3–6
|
Loss
|
4–7
|
Nov 2015
|
Tunisia F33, El Kantaoui
|
Futures
|
Hard
|
Vasko Mladenov
|
Jordi Muñoz Abreu
David Pérez Sanz
|
3–6, 1–6
|
Win
|
5–7
|
Dec 2015
|
Tunisia F34, El Kantaoui
|
Futures
|
Hard
|
Vasko Mladenov
|
David Pérez Sanz
David Vega Hernández
|
6–7(2–7), 6–4, [10–8]
|
Loss
|
5–8
|
Dec 2015
|
Tunisia F35, El Kantaoui
|
Futures
|
Hard
|
Vasko Mladenov
|
Peter Bothwell
Lloyd Glasspool
|
1–6, 4–6
|
Loss
|
5–9
|
Apr 2016
|
Qatar F2, Doha
|
Futures
|
Hard
|
Tak Khunn Wang
|
Antoine Bellier
Benjamin Bonzi
|
6–7(5–7), 3–6
|
Loss
|
5–10
|
Apr 2016
|
Qatar F3, Doha
|
Futures
|
Hard
|
Tak Khunn Wang
|
Antoine Bellier
Benjamin Bonzi
|
2–6, 6–1, [9–11]
|
Win
|
6–10
|
May 2016
|
Tunisia F17, Hammamet
|
Futures
|
Clay
|
Oriol Roca Batalla
|
Marcel Felder
Nicolás Xiviller
|
6–1, 6–2
|
Win
|
7–10
|
May 2016
|
Tunisia F18, Hammamet
|
Futures
|
Clay
|
Benjamin Bonzi
|
Sergio Martos Gornés
Oriol Roca Batalla
|
6–3, 7–6(8–6)
|
Loss
|
7–11
|
Sep 2016
|
Egypt F22, Sharm El Sheikh
|
Futures
|
Hard
|
Pedro Bernardi
|
Jordi Muñoz Abreu
David Pérez Sanz
|
6–7(4–7), 5–7
|
Win
|
8–11
|
Feb 2017
|
Tunisia F6, Hammamet
|
Futures
|
Clay
|
Cristian Rodríguez
|
Felipe Cunha e Silva
Wilson Leite
|
6–1, 6–2
|
Loss
|
8–12
|
May 2017
|
Tunisia F17, Hammamet
|
Futures
|
Clay
|
Cristian Rodríguez
|
Santiago Maresca
David Pérez Sanz
|
6–7(4–7), 7–5, [6–10]
|
Loss
|
8–13
|
May 2017
|
Tunisia F18, Hammamet
|
Futures
|
Clay
|
Cristian Rodríguez
|
Yannick Jankovits
Jonathan Kanar
|
3–6, 4–6
|
Loss
|
8–14
|
May 2017
|
Tunisia F20, Hammamet
|
Futures
|
Clay
|
André Gaspar Murta
|
Boris Arias
Diego Hidalgo
|
5–7, 3–6
|
Win
|
9–14
|
Jul 2017
|
Egypt F22, Cairo
|
Futures
|
Clay
|
Alexis Klégou
|
Bernardo Saraiva
Eduardo Agustín Torre
|
6–0, 6–4
|
Loss
|
9–15
|
Aug 2017
|
Turkey F31, Istanbul
|
Futures
|
Clay
|
Filip Horanský
|
Sidney de Boer
Tallon Griekspoor
|
4–6, 6–7(3–7)
|
Loss
|
9–16
|
Sep 2017
|
Tunisia F25, Hammamet
|
Futures
|
Clay
|
Aziz Dougaz
|
Elliot Benchetrit
Rudolf Molleker
|
5–7, 3–6
|
Win
|
10–16
|
Oct 2017
|
Egypt F28, Sharm El Sheikh
|
Futures
|
Hard
|
David Pérez Sanz
|
Youssef Hossam
Mazen Osama
|
6–3, 7–6(7–2)
|
Win
|
11–16
|
Oct 2017
|
Egypt F30, Sharm El Sheikh
|
Futures
|
Hard
|
Youssef Hossam
|
Adrian Andrzejczuk
José Francisco Vidal Azorín
|
6–4, 4–2 ret.
|
Loss
|
11–17
|
Nov 2017
|
Tunisia F35, Hammamet
|
Futures
|
Clay
|
Moez Echargui
|
Nikola Čačić
Nino Serdarušić
|
5–7, 3–6
|
Win
|
12–17
|
Dec 2017
|
Tunisia F37, Hammamet
|
Futures
|
Clay
|
Oriol Roca Batalla
|
Raúl Brancaccio
Sergio Martos Gornés
|
6–3, 6–4
|
Loss
|
12–18
|
Dec 2017
|
Tunisia F38, Hammamet
|
Futures
|
Clay
|
Samuel Bensoussan
|
Raúl Brancaccio
Andrés Fernández Cánovas
|
6–7(4–7), 2–6
|
Loss
|
12–19
|
Jan 2018
|
Egypt F2, Sharm El Sheikh
|
Futures
|
Hard
|
Moez Echargui
|
Thiemo de Bakker
Michiel de Krom
|
3–6, 4–6
|
Loss
|
12–20
|
May 2018
|
Tunisia F18, Djerba
|
Futures
|
Hard
|
Vasko Mladenov
|
Diego Hidalgo
Sem Verbeek
|
2–6, 4–6
|
Win
|
13–20
|
May 2018
|
Tunisia F19, Djerba
|
Futures
|
Hard
|
Vasko Mladenov
|
Hady Habib
José Francisco Vidal Azorín
|
4–6, 7–6(9–7), [12–10]
|
Win
|
14–20
|
May 2018
|
Tunisia F20, Djerba
|
Futures
|
Hard
|
Vasko Mladenov
|
Alexis Klégou
Francesco Vilardo
|
6–3, 4–6, [10–7]
|
Win
|
15–20
|
Jun 2018
|
Tunisia F21, Djerba
|
Futures
|
Hard
|
Vasko Mladenov
|
John Paul Fruttero
Albano Olivetti
|
6–3, 6–2
|
Win
|
16–20
|
Jun 2018
|
Tunisia F22, Hammamet
|
Futures
|
Clay
|
Aziz Dougaz
|
Santiago Besada
Juan Ignacio Galarza
|
7–5, 7–5
|
Loss
|
16–21
|
Jun 2018
|
Tunisia F23, Hammamet
|
Futures
|
Clay
|
Aziz Dougaz
|
Sergio Barranco
Oriol Roca Batalla
|
6–4, 1–6, [8–10]
|
Win
|
17–21
|
Sep 2018
|
Tunisia F32, Monastir
|
Futures
|
Hard
|
Vasko Mladenov
|
Alexander Merino
Christoph Negritu
|
6–3, 6–3
|
Win
|
18–21
|
Jan 2019
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Julian Cash
|
Valentin Günther
Philipp Schroll
|
7–5, 6–4
|
Win
|
19–21
|
Mar 2019
|
M15 Tabarka, Tunisia
|
World Tennis Tour
|
Clay
|
Vasko Mladenov
|
Sergio Martos Gornés
Oriol Roca Batalla
|
6–4, 6–1
|
Loss
|
19–22
|
May 2019
|
M15 Tabarka, Tunisia
|
World Tennis Tour
|
Clay
|
Aziz Dougaz
|
Manuel Guinard
Mariano Kestelboim
|
4–6, 1–6
|
Loss
|
19–23
|
Jun 2019
|
M15 Tabarka, Tunisia
|
World Tennis Tour
|
Clay
|
Michiel de Krom
|
Toby Boyer
Majed Kilani
|
4–6, 1–1 ret.
|
Loss
|
19–24
|
Aug 2019
|
M15 Tabarka, Tunisia
|
World Tennis Tour
|
Clay
|
Yan Bondarevskiy
|
Nicolás Alberto Arreche
Franco Feitt
|
4–6, 4–6
|
Win
|
20–24
|
Aug 2019
|
M15 Tabarka, Tunisia
|
World Tennis Tour
|
Clay
|
Majed Kilani
|
Franco Feitt
Guido Iván Justo
|
6–4, 6–4
|
Loss
|
20–25
|
Oct 2019
|
M15 Sharm El Sheikh, Egypt
|
World Tennis Tour
|
Hard
|
Marek Gengel
|
Jordi Muñoz Abreu
David Pérez Sanz
|
3–6, 6–3, [7–10]
|
Win
|
21–25
|
Oct 2019
|
M15 Sharm El Sheikh, Egypt
|
World Tennis Tour
|
Hard
|
Marek Gengel
|
Adam Moundir
Giorgio Ricca
|
7–6(7–4), 6–3
|
Loss
|
21–26
|
Dec 2019
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Yan Bondarevskiy
|
Florian Lakat
Skander Mansouri
|
6–7(6–8), 4–6
|
Win
|
22–26
|
Feb 2020
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Moez Echargui
|
Aziz Kijametović
Adam Moundir
|
7–5, 6–4
|
Win
|
23–26
|
Mar 2020
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Moez Echargui
|
Quentin Folliot
Hugo Pontico
|
6–0, 6–2
|
Win
|
24–26
|
Mar 2020
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Louis Tessa
|
Luca Giacomini
Kirill Kivattsev
|
6–1, 6–2
|
Win
|
25–26
|
Nov 2020
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Aziz Ouakaa
|
Kenneth Raisma
Kristjan Tamm
|
w/o
|
Loss
|
25–27
|
Feb 2021
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Tom Kočevar-Dešman
|
Moez Echargui
Jean Thirouin
|
5–7, 0–6
|
Win
|
26–27
|
Mar 2021
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Luca Potenza
|
Mateus Alves
Igor Marcondes
|
6–4, 6–1
|
Win
|
27–27
|
Apr 2021
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Oscar Jose Gutierrez
|
Gilbert Klier Junior
Igor Marcondes
|
6–3, 1–6, [10–8]
|
Win
|
28–27
|
Aug 2021
|
M15 Novi Sad, Serbia
|
World Tennis Tour
|
Clay
|
Aziz Ouakaa
|
Charles Broom
Alen Roglic-Hadzalic
|
6–4, 7–5
|
Loss
|
28–28
|
Oct 2021
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Mirko Martinez
|
Niki Kaliyanda Poonacha Grigoriy Lomakin
|
1–6, 5–7
|
Loss
|
28–29
|
Oct 2021
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Mirko Martinez
|
Mateo Nicolás Martínez Ajeet Rai
|
6–7(1–7), 6–4, [11–9]
|
Win
|
29–29
|
Aug 2022
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Aziz Ouakaa
|
Tang Sheng
Zheng Baoluo
|
6–1, 6–1
|
Win
|
30–29
|
Sep 2022
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Aziz Ouakaa
|
Li Majun
Tang Sheng
|
6–4, 4–6, [10–6]
|
Win
|
31–29
|
Oct 2022
|
M15 Monastir, Tunisia
|
World Tennis Tour
|
Hard
|
Hady Habib
|
Brian Bozemoj
Jarno Jans
|
7–6(7–5), 1–6, [10–8]
|