| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
|---|
| Loss | 0–1 | Aug 2013 | İzmir, Turkey F33 | Futures | Hard | Melik Feler | Daniiar Duldaev Mark Fynn | 6–4, 4–6, [6–10] |
| Win | 1–1 | Jun 2014 | Istanbul, Turkey F22 | Futures | Hard | Markos Kalovelonis | Damian Farinola Darren Polkinghorne | 3–6, 6–1, [10–8] |
| Win | 2–1 | Aug 2015 | El Kantaoui, Tunisia F19 | Futures | Hard | Milen Ianakiev | Dimitar Kuzmanov David Pérez Sanz | 7–5, 1–6, [10–5] |
| Loss | 2–2 | Dec 2015 | Trujillo, Peru F6 | Futures | Clay | Jaume Pla Malfeito | Duilio Beretta Andrea Collarini | 4–6, 3–6 |
| Loss | 2–3 | Aug 2016 | Sharm El Sheikh, Egypt F20 | Futures | Hard | Imran Aswat | Nathan Eshmade Bradley Mousley | 1–6, 0–6 |
| Loss | 2–4 | Oct 2016 | Cairo, Egypt F26 | Futures | Clay | Christoph Negritu | Gaston Arturo Grimolizzi Mateo Nicolás Martínez | 6–7(5–7), 6–7(1–7) |
| Loss | 2–5 | Nov 2016 | Stellenbosch, South Africa F3 | Futures | Hard | Christoph Negritu | Gábor Borsos Luca Margaroli | 6–7(6–8), 7–5, [5–10] |
| Loss | 2–6 | May 2017 | Acre, Israel F5 | Futures | Hard | Michael Zhu | Raphael Baltensperger Liam Caruana | 6–7(3–7), 1–6 |
| Loss | 2–7 | Jul 2017 | Valledupar, Colombia F1 | Futures | Hard | Nicolás Alberto Arreche | Juan Sebastián Gómez Luis Patiño | 2–6, 6–7(4–7) |
| Win | 3–7 | Mar 2018 | Hammamet, Tunisia F10 | Futures | Clay | Christoph Negritu | Hernán Casanova Eduardo Agustín Torre | 6–3, 3–6, [10–5] |
| Loss | 3–8 | May 2018 | Córdoba, Mexico F3 | Futures | Hard | Edward Bourchier | Hunter Johnson Yates Johnson | 3–6, 3–6 |
| Win | 4–8 | Aug 2018 | Brussels, Belgium F6 | Futures | Clay | Christoph Negritu | Joffrey de Schepper Alexis Klégou | 7–6(7–2), 6–4 |
| Loss | 4–9 | Aug 2018 | Trier, Germany F11 | Futures | Clay | Christoph Negritu | Benjamin Hassan Constantin Schmitz | 6–7(3–7), 6–4, [10–12] |
| Win | 5–9 | Aug 2018 | Überlingen, Germany F13 | Futures | Clay | Christoph Negritu | Johannes Härteis Peter Heller | 6–3, 6–4 |
| Win | 6–9 | Sep 2018 | Monastir, Tunisia F30 | Futures | Hard | Christoph Negritu | Jorge Blanco Guadalupe Joy Vigani | 6–3, 6–1 |
| Loss | 6–10 | Sep 2018 | Monastir, Tunisia F32 | Futures | Hard | Christoph Negritu | Anis Ghorbel Vasko Mladenov | 3–6, 3–6 |
| Win | 7–10 | Nov 2018 | Corrientes, Argentina F7 | Futures | Clay | Manuel Peña López | Mariano Kestelboim Agustín Velotti | 4–6, 6–4, [10–7] |
| Loss | 7–11 | Nov 2018 | Río Cuarto, Argentina F9 | Futures | Clay | Conner Huertas del Pino | Gabriel Alejandro Hidalgo Federico Moreno | 6–3, 3–6, [10–12] |
| Loss | 7–12 | Mar 2019 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Christoph Negritu | Alexis Klégou David Pichler | 4–6, 3–6 |
| Win | 8–12 | Mar 2019 | M15 Tabarka, Tunisia | World Tennis Tour | Clay | Christoph Negritu | Geoffrey Blancaneaux Clément Tabur | 6–2, 6–2 |
| Win | 9–12 | May 2019 | M25 Santa Margherita Di Pula, Italy | World Tennis Tour | Clay | Manuel Peña López | Tuna Altuna Vijay Sundar Prashanth | 3–6, 6–4, [10–0] |
| Loss | 9–13 | Jun 2019 | M25+H Bacău, Romania | World Tennis Tour | Clay | Manuel Peña López | Alejandro Tabilo Juan Pablo Varillas | 6–7(5–7), 6–7(4–7) |
| Loss | 9–14 | Jun 2019 | M25 Karlsruhe, Germany | World Tennis Tour | Clay | Manuel Peña López | Boris Arias Korey Lovett | 3–6, 6–7(4–7) |
| Win | 10–14 | Jun 2019 | M15 Tabarka, Tunisia | World Tennis Tour | Clay | Manuel Peña López | Nicolás Alberto Arreche Franco Feitt | 7–5, 7–6(7–4) |
| Loss | 10–15 | Jul 2019 | M15 Tabarka, Tunisia | World Tennis Tour | Clay | Manuel Peña López | David Pichler Alexander Weis | 5–7, 5–7 |
| Loss | 10–16 | Feb 2020 | M25 Weston, United States | World Tennis Tour | Clay | Manuel Peña López | Boris Arias Daniel Dutra da Silva | 4–6, 6–7(2–7) |
| Loss | 10–17 | Feb 2020 | M25 Punta del Este, Uruguay | World Tennis Tour | Clay | Manuel Peña López | Franco Agamenone Daniel Dutra da Silva | 0–6, 1–6 |
| Loss | 10–18 | Mar 2020 | M25 Cordoba, Argentina | World Tennis Tour | Clay | Manuel Peña López | Tomas Martin Etcheverry Mariano Kestelboim | 3–6, 6–1, [2–10] |
| Loss | 10–19 | Jul 2021 | Todi, Italy | Challenger | Clay | Facundo Díaz Acosta | Francesco Forti Giulio Zeppieri | 3–6, 2–6 |
| Loss | 10–20 | Mar 2023 | M25 Monastir, Tunisia | World Tennis Tour | Hard | Jakub Paul | Luca Potenza Samuel Vincent Ruggeri | 3–6, 3–6 |
| Loss | 10–21 | May 2023 | M15 Warmbad Villach, Austria | World Tennis Tour | Clay | Christoph Negritu | Sandro Kopp Kai Lemstra | 3–6, 4–6 |
| Win | 11–21 | Jun 2023 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Christoph Negritu | Arthur Bouquier Raphael Lambling | 7–5, 6–1 |
| Loss | 11–22 | Jun 2023 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Christoph Negritu | Gilbert Klier Junior Christian Oliveira | 5–7, 4–6 |
| Win | 12–22 | Sep 2023 | M15 Allershausen, Germany | World Tennis Tour | Clay | Christoph Negritu | Florian Broska Gregor Ramskogler | 6–3, 3–6, [10–3] |
| Loss | 12–23 | Nov 2023 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Christoph Negritu | Egor Agafonov
Bogdan Bobrov | 3–6, 6–3, [3–10] |
| Loss | 12–24 | Nov 2023 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Christoph Negritu | Jakub Paul Jakob Schnaitter | 6–7(5–7), 5–7 |
| Win | 13–24 | Nov 2023 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Christoph Negritu | Miloš Karol Adrian Oetzbach | 6–3, 6–1 |
| Loss | 13–25 | Feb 2024 | M15 Sunrise, United States | World Tennis Tour | Clay | Harrison Adams | Andrés Andrade Alex Rybakov | 3–6, 3–6 |
| Win | 14–25 | Feb 2024 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Christoph Negritu | Miloš Karol Jakub Paul | 6–3, 6–3 |
| Win | 15–25 | Feb 2024 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Christoph Negritu | Miloš Karol Fred Simonsson | 7–6(7–3), 6–3 |
| Win | 16–25 | Mar 2024 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Christoph Negritu | Igor Kudriashov
Aleksandr Lobanov | 7–6(7–4), 4–6, [10–4] |
| Loss | 16–26 | May 2024 | M25 Carnac, France | World Tennis Tour | Clay | Christoph Negritu | Federico Agustin Gomez Adolfo Daniel Vallejo | 3–6, 5–7 |
| Win | 17–26 | Aug 2024 | Dobrich, Bulgaria | Challenger | Clay | Christoph Negritu | Victor Vlad Cornea Ergi Kirkin | 6–4, 6–2 |
| Win | 18–26 | Sep 2024 | Sibiu, Romania | Challenger | Clay | Christoph Negritu | Liam Draxl Cleeve Harper | 6–2, 7–6(7–2) |
| Win | 19–26 | Oct 2024 | Valencia, Spain | Challenger | Clay | Christoph Negritu | Karol Drzewiecki Piotr Matuszewski | 6–3, 6–4 |