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 |