Result | W–L | Date | Tournament | Tier | Surface | Opponent | Score |
Win | 1–0 | | Kazakhstan F2, Taraz | Futures | Hard | Takuto Niki | 0–6, 6–4, 6–2 |
Win | 2–0 | | Kazakhstan F3, Almaty | Futures | Hard | Ilia Starkov | 6–0, 7–5 |
Loss | 2–1 | | Israel F6, Ashkelon | Futures | Hard | Amir Weintraub | 4–6, 2–6 |
Win | 3–1 | | Argentina F18, Bell Ville | Futures | Clay | Renzo Olivo | 7–5, 7–5 |
Loss | 3–2 | | Austria F2, Seefeld | Futures | Clay | Patrick Ofner | 5–7, 6–3, 4–6 |
Win | 4–2 | | Turkey F36, Antalya | Futures | Hard | Richard Gabb | 3–6, 7–6, 6–1 |
Loss | 4–3 | | Greece F17, Heraklion | Futures | Hard | Dennis Novak | 4–6, 2–6 |
Loss | 4–4 | | France F9, Grasse | Futures | Clay | Jonathan Eysseric | 3–6, 4–6 |
Loss | 4–5 | | Italy F23, Modena | Futures | Clay | Daniele Giorgini | 3–6, 4–6 |
Loss | 4–6 | 2014 International Tennis Tournament of Cortina – Singles| | Cortina, Italy | Challenger | Clay | Filip Krajinović | 6–2, 6–7, 5–7 |
Win | 5–6 | | Turkey F36, Antalya | Futures | Hard | Hiroyasu Ehara | 1–6, 6–0, 6–4 |
Loss | 5–7 | | Croatia F7, Vrsar | Futures | Clay | Riccardo Bellotti | 4–6, 6–3, 4–6 |
Win | 6–7 | | Italy F5, Santa Margherita di Pula | Futures | Clay | Stefano Napolitano | 6–2, 6–4 |
Loss | 6–8 | | Italy F10, Bergamo | Futures | Clay | Matteo Trevisan | 4–6, 4–6 |
Win | 7–8 | | Italy F22, Appiano | Futures | Clay | Francisco Bahamonde | 6–4, 6–3 |
Win | 8–8 | 2016 San Benedetto Tennis Cup – Singles| | San Benedetto, Italy | Challenger | Clay | Constant Lestienne | 6–2, 1–6, 6–3 |
Win | 9–8 | 2016 Thindown Challenger Biella – Singles| | Biella, Italy | Challenger | Clay | Thomaz Bellucci | 7–6, 6–2 |
Win | 10–8 | | Italy F29, Santa Margherita di Pula | Futures | Clay | Jay Clarke | 6–2, 7–5 |
Win | 11–8 | | Italy F35, Santa Margherita di Pula | Futures | Clay | Lorenzo Sonego | 7–6, 2–6, 6–0 |
Loss | 11–9 | 2018 Internazionali di Tennis Country 2001 Team – Singles| | Padova, Italy | Challenger | Clay | Sergio Gutiérrez Ferrol | 2–6, 6–3, 1–6 |
Loss | 11–10 | 2019 Internazionali di Tennis Emilia Romagna – Singles| | Parma, Italy | Challenger | Clay | Tommy Robredo | 6–7, 7–5, 6–7 |
Win | 12–10 | 2019 Internazionali di Tennis di Manerbio – Trofeo Dimmidisì – Singles| | Manerbio, Italy | Challenger | Clay | Paolo Lorenzi | 6–3, 6–1 |
Win | 13–10 | 2020 Bangkok Challenger II – Singles| | Bangkok, Thailand | Challenger | Hard | Robin Haase | 6–1, 4–6, 4–2 ret. |
Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | | Italy F34, Quartu Sant'Elena | Futures | Hard | Alessandro Giannessi | Fabio Colangelo
Matteo Volante | 6–7, 1–6 |
Win | 1–1 | | Italy F29, Alghero | Futures | Hard | Alessandro Giannessi | Vasek Pospisil
Marcus Willis | 6–2, 7–5 |
Loss | 1–2 | | Italy F1, Trento | Futures | Hard | Alessandro Giannessi | Nikolai Fidirko
Nikolaus Moser | 4–6, 4–6 |
Loss | 1–3 | 2011 Guzzini Challenger – Doubles| | Recanati, Italy | Challenger | Hard | Purav Raja | Frederik Nielsen
Ken Skupski | 4–6, 5–7 |
Loss | 1–4 | | Italy F12, Parma | Futures | Clay | Matteo Volante | Edoardo Eremin
Claudio Grassi | 5–7, 2–6 |
Win | 2–4 | | Turkey F36, Antalya | Futures | Hard | Laurynas Grigelis | Dekel Bar
Richard Gabb | 1–6, 6–3, |
Win | 3–4 | | Turkey F37, Antalya | Futures | Hard | Laurynas Grigelis | Alexander Krasnorutskiy
Anton Manegin | 6–3, 7–6 |
Loss | 3–5 | | Croatia F6, Rovinj | Futures | Clay | Matteo Trevisan | Dino Marcan
Antonio Šančić | 3–6, 5–7 |
Loss | 3–6 | 2015 Internazionali di Tennis Città di Vicenza – Doubles| | Vicenza, Italy | Challenger | Clay | Salvatore Caruso | Facundo Bagnis
Guido Pella | 2–6, 4–6 |
Loss | 3–7 | 2015 ATP Challenger 2001 Team Padova – Doubles| | Padova, Italy | Challenger | Clay | Alessandro Giannessi | Mikhail Elgin
Andrey Rublev | 4–6, 6–7 |
Loss | 3–8 | 2015 Pekao Szczecin Open – Doubles| | Szczecin, Poland | Challenger | Clay | Alessandro Giannessi | Tristan Lamasine
Fabrice Martin | 3–6, 6–7 |
Win | 4–8 | 2016 San Benedetto Tennis Cup – Doubles| | San Benedetto, Italy | Challenger | Clay | Stefano Napolitano | Facundo Argüello
Sergio Galdós | 6–3, 6–4 |
Win | 5–8 | 2016 BFD Energy Challenger – Doubles| | Rome, Italy | Challenger | Clay | Stefano Napolitano | Marin Draganja
Tomislav Draganja | 6–7, 6–2, |
Win | 6–8 | | Italy F30, Santa Margherita di Pula | Futures | Clay | Andrea Pellegrino | Matthias Haim
Jakob Sude | 7–6, 6–1 |
Win | 7–8 | 2018 Città di Caltanissetta – Doubles| | Caltanissetta, Italy | Challenger | Clay | Andrea Pellegrino | Blaž Rola
Jiří Veselý | 7–6, 7–6 |
Loss | 7–9 | 2018 Tashkent Challenger – Doubles| | Tashkent, Uzbekistan | Challenger | Hard | Enrique López Pérez | Sanjar Fayziev
Jurabek Karimov | 2–6, 7–6, |