| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
|---|
| Loss | 0–1 | Jan 2024 | M15 Kish Island, Iran | World Tennis Tour | Clay | Simone Agostini | Samyar Elyasi Ali Yazdani | 6–7(6–8), 4–6 |
| Win | 1–1 | Feb 2024 | M25 Hammamet, Tunisia | World Tennis Tour | Clay | Simone Agostini | Omar Brigida Oleksandr Ovcharenko | 6–2, 1–6, [10–7] |
| Loss | 1–2 | Mar 2024 | M15 Alaminos-Larnaca, Cyprus | World Tennis Tour | Clay | Simone Agostini | Christos Antonopoulos Eleftherios Neos | 4–6, 6–1, [5–10] |
| Win | 2–2 | May 2024 | M15 Cervia, Italy | World Tennis Tour | Clay | Jacopo Bilardo | Federico Bondioli Rei Sakamoto | Walkover |
| Win | 3–2 | Jul 2024 | M15 Štore, Slovenia | World Tennis Tour | Clay | Jacopo Bilardo | Sebastian Dominko Jan Kobierski | 6–4, 7–6(7–5) |
| Win | 4–2 | Jul 2024 | M25 Padova, Italy | World Tennis Tour | Clay | Noah Perfetti | Luca Giacomini Giovanni Oradini | 6–3, 6–4 |
| Win | 5–2 | Jul 2024 | M15 Perugia, Italy | World Tennis Tour | Clay | Jacopo Bilardo | Lorenzo Lorusso Felipe Virgili | 6–3, 6–1 |
| Win | 6–2 | Aug 2024 | M25 Montesilvano, Italy | World Tennis Tour | Clay | Simone Agostini | Lorenzo Rottoli Mariano Tammaro | 7–6(7–1), 6–2 |
| Win | 7–2 | Aug 2024 | M25 Santa Margherita di Pula, Italy | World Tennis Tour | Clay | Simone Agostini | Giorgio Ricca Augusto Virgili | 3–6, 6–3, [10–3] |
| Win | 8–2 | Aug 2024 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Pietro Marino | Charles Bertimon Maxence Bertimon | 5–7, 6–4, [10–8] |
| Win | 9–2 | Jan 2025 | M15 Monastir, Tunisia | World Tennis Tour | Hard | Luca Potenza | Vladyslav Orlov Aziz Ouakaa | 7–5, 6–1 |
| Loss | 9–3 | Jun 2025 | M15 Štore, Slovenia | World Tennis Tour | Clay | Alessio De Bernardis | Alex Knaff Igor Marcondes | 1–6, 4–6 |
| Loss | 9–4 | Jun 2025 | M25 Pitești, Romania | World Tennis Tour | Clay | Niccolo Catini | Franco Roncadelli Ilya Snițari | 4–6, 4–6 |
| Win | 10–4 | Jun 2025 | M25 Lesa, Italy | World Tennis Tour | Clay | Oleksandr Ovcharenko | Francesco Forti Giovanni Oradini | 6–7(6–8), 6–3, [10–5] |
| Loss | 10–5 | Sep 2025 | Genoa, Italy | Challenger | Clay | Lorenzo Carboni | Mick Veldheer Szymon Walków | 6–3, 4–6, [7–10] |
| Win | 11–5 | Sep 2025 | Biella, Italy | Challenger | Clay | Filippo Romano | Buvaysar Gadamauri Jelle Sels | 6–3, 7–5 |
| Loss | 11–6 | Nov 2025 | Alicante, Spain | Challenger | Clay | Federico Bondioli | Erik Grevelius Adam Heinonen | 3–6, 3–6 |