Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
---|
Loss | 0–1 | Aug 2017 | Switzerland F3, Collonge | Futures | Clay | Damien Wenger | Luca Margaroli Louroi Martinez | 4–6, 3–6 |
Loss | 0–2 | Aug 2017 | Switzerland F4, Neuchâtel | Futures | Clay | Rémy Bertola | Hugo Voljacques Rémi Boutillier | 3–6, 4–6 |
Win | 1–2 | Feb 2018 | Switzerland F1, Oberentfelden | Futures | Carpet | Marc-Andrea Hüsler | Jan Mertl Michael Vrbenský | 4–6, 7–6(9–7), [10–8] |
Win | 2–2 | Aug 2018 | Switzerland F3, Sion | Futures | Clay | Marc-Andrea Hüsler | Tomás Lipovšek Puches Juan Pablo Ficovich | 6–3, 6–4 |
Loss | 2–3 | Oct 2018 | Israel F13, Ashkelon | Futures | Hard | Aidan McHugh | Sidane Pontjodikromo Guy Den Heijer | 5–7, 4–6 |
Win | 3–3 | Mar 2019 | M15 Oslo, Norway | World Tennis Tour | Hard | Yannik Steinegger | Jakob Groener Lukas Hellum Lilleengen | 6–4, 6–1 |
Win | 4–3 | Mar 2019 | M15 Sharm El Sheikh, Egypt | World Tennis Tour | Hard | Marat Deviatiarov | Kacper Żuk Daniel Michalski | 6–3, 6–4 |
Win | 5–3 | Nov 2019 | M15 Villers-lès-Nancy, France | World Tennis Tour | Hard | Yannik Steinegger | Sebastien Boltz Arthur Bouquier | 4–6, 6–4, [13–11] |
Loss | 5–4 | Sep 2020 | M25 Klosters, Switzerland | World Tennis Tour | Clay | Damien Wenger | Neil Oberleitner Patrick Zahraj | 3–6, 7–6(7–5), [6–10] |
Win | 6–4 | Oct 2020 | M15 Forbach, France | World Tennis Tour | Carpet | Luca Castelnuovo | Louis Dussin Arthur Bouquier | 7–6(7–4), 6–1 |
Win | 7–4 | Nov 2020 | M15 Heraklion, Greece | World Tennis Tour | Hard | Mick Veldheer | Artem Dubrivnyy Denis Yevseyev | 6–1, 6–4 |
Win | 8–4 | Feb 2021 | M15 Grenoble, France | World Tennis Tour | Hard | Yannik Steinegger | Luca Castelnuovo Dominic Stephan Stricker | 7–5, 6–1 |
Win | 9–4 | Mar 2021 | M25 Trimbach, Switzerland | World Tennis Tour | Carpet | Yannik Steinegger | Alexander Erler Elmar Ejupovic | 6–3, 7–5 |
Loss | 9–5 | Apr 2021 | M25 Biel, Switzerland | World Tennis Tour | Hard | Yannik Steinegger | Alexander Erler Maximilian Neuchrist | 3–6, 6–4, [2–10] |
Win | 10–5 | Jul 2021 | M25 Bourg-en-Bresse, France | World Tennis Tour | Clay | Markus Eriksson | Leandro Riedi Damien Wenger | 7–6(8–6), 6–7(3–7), [10–4] |
Win | 11–5 | Aug 2021 | M25 Caslano, Switzerland | World Tennis Tour | Clay | Leandro Riedi | Jamie Vance Jack Vance | 6–0, 6–4 |
Win | 12–5 | Sep 2021 | M25 Sierre, Switzerland | World Tennis Tour | Clay | Yannik Steinegger | Rémy Bertola Luca Castelnuovo | 6–3, 6–2 |
Win | 13–5 | Jun 2022 | M25 Klosters, Switzerland | World Tennis Tour | Clay | Rémy Bertola | Lukas Neumayer Alexander Weis | 6–4, 7–5 |
Loss | 13–6 | Sep 2021 | M25 Sierre, Switzerland | World Tennis Tour | Clay | Rémy Bertola | Damien Wenger Patrick Zahraj | 1–6, 7–6(7–1), [3–10] |
Loss | 13–7 | Oct 2022 | Rio de Janeiro, Brazil | Challenger | Clay | Karol Drzewiecki | Guido Andreozzi Guillermo Durán | 3–6, 2–6 |
Loss | 13–8 | Oct 2022 | Coquimbo, Chile | Challenger | Clay | Karol Drzewiecki | Franco Agamenone Hernán Casanova | 3–6, 4–6 |
Loss | 13–9 | Feb 2023 | M25 Monastir, Tunisia | World Tennis Tour | Hard | Alexander Merino | Luca Potenza Samuel Vincent Ruggeri | 3–6, 3–6 |
Win | 14–9 | May 2023 | M25 Prague, Czech Republic | World Tennis Tour | Clay | Stuart Parker | Martin Damm Alex Rybakov | 3–6, 6–3, [10–6] |
Win | 15–9 | May 2023 | M25 Most, Czech Republic | World Tennis Tour | Clay | Stuart Parker | Ondrej Horak Daniel Siniakov | 6–3, 6–2 |
Win | 16–9 | Jun 2023 | M25 Duffel, Belgium | World Tennis Tour | Clay | Mika Brunold | Buvaysar Gadamauri Zura Tkemaladze | 6–2, 4–6, [10–3] |
Win | 17–9 | Sep 2023 | M25 Sion, Switzerland | World Tennis Tour | Clay | Rémy Bertola | Ronan Jachuk Henry von der Schulenburg | 6–1, 6–2 |
Loss | 17–10 | Oct 2023 | M25 Nevers, France | World Tennis Tour | Hard | Yannik Steinegger | Jakob Schnaitter Mark Wallner | 3–6, 4–6 |
Win | 18–10 | Oct 2023 | M25 Rodez, France | World Tennis Tour | Hard | Arthur Bouquier | Ben Jones Joshua Paris | 7–6(7–5), 6–3 |
Loss | 18–11 | Oct 2023 | Ortisei, Italy | Challenger | Hard | Maximilian Neuchrist | Andrew Paulson Patrik Rikl | 6–4, 6–7(7–9), [9–11] |
Win | 19–11 | Nov 2023 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Jakob Schnaitter | Alexander Merino Christoph Negritu | 7–6(7–5), 7–5 |
Win | 20–11 | Nov 2023 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Christoph Negritu | Thiemo de Bakker Ronetto Van Tilburg | 5–0 ret. |
Loss | 20–12 | Jan 2024 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Stuart Parker | Christoph Negritu Michael Zhu | 3–6, 6–2, [6–10] |
Loss | 20–13 | Jan 2024 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Christoph Negritu | Aleksandr Lobanov
Evgenii Tiurnev | 7–6(5–7), 4–6, [8–10] |
Win | 21–13 | Feb 2024 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Adrien Berrut | Robin Bertrand Benjamin Pietri | 6–1, 6–2 |
Loss | 21–14 | Feb 2024 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Miloš Karol | Alexander Merino Christoph Negritu | 3–6, 3–6 |
Win | 22–14 | Mar 2024 | M25 Trnava, Slovak Republic | World Tennis Tour | Hard | Neil Oberleitner | David Poljak Matej Vocel | 7–5, 6–0 |
Win | 23–14 | Apr 2024 | M25 Sharm El Sheikh, Egypt | World Tennis Tour | Hard | Ben Jones | Grigoriy Lomakin
Ilia Simakin | 6–2, 6–2 |
Win | 24–14 | Apr 2024 | M25 Sharm El Sheikh, Egypt | World Tennis Tour | Hard | Ben Jones | Hamish Stewart Harry Wendelken | 2–6, 6–4, [10–8] |
Loss | 24–15 | May 2024 | M25 Kiseljak, Bosnia-Herzegovina | World Tennis Tour | Clay | Matej Vocel | Koki Matsuda Rio Noguchi | 6–2, 6–7(5–7), [9–11] |
Win | 25–15 | Jun 2024 | M25 Sarajevo, Bosnia & Herzegovina | World Tennis Tour | Clay | Matej Vocel | Finn Reynolds Adam Taylor | 6–0, 6–4 |
Win | 26–15 | Jun 2024 | M25 Villeneuve-Loubet, France | World Tennis Tour | Clay | Rémy Bertola | Dan Added Arthur Reymond | 3–6, 7–6(7–3), [14–12] |
Win | 27–15 | Jun 2024 | M25 Klosters, Switzerland | World Tennis Tour | Clay | Rémy Bertola | Benjamin Lock Courtney John Lock | 6–4, 7–5 |
Win | 28–15 | Jul 2024 | Troyes, France | Challenger | Clay | Neil Oberleitner | Denis Istomin
Evgeny Karlovskiy | 6–4, 7–6(7–1) |
Win | 29–15 | Aug 2024 | M25 Muttenz, Switzerland | World Tennis Tour | Clay | Matěj Vocel | Johan Nikles Damien Wenger | 6–4, 7–2 |
Loss | 29–16 | Oct 2024 | Roanne, France | Challenger | Hard (i) | Matěj Vocel | David Pel Nicolas Barrientos | 6–4, 3–6, [6-10] |