| Outcome | Date | Tournament | Surface | Partner | Opponent | Score |
|---|
| Runner-up | 11 July 2004 | Hørsholm, Denmark | Clay | Nicolas Tourte | Frederik Nielsen
Rasmus Nørby | 3–6, 0–6 |
| Winner | 21 October 2007 | Sfax, Tunisia | Hard | Walid Jallali | Jonathan Eysseric
Jérôme Inzerillo | 6–4, 6–2 |
| Winner | 13 July 2008 | Kramsach, Austria | Clay | Juan Manuel Elizondo | Matthew Roberts
Mario Tupy | 6–4, 5–7, 10-6 |
| Winner | 27 July 2008 | Târgu Mureș, Romania | Clay | Vladislav Bondarenko | Radu Albot
Andrei Ciumac | 5–7, 6–0, 10-1 |
| Runner-up | 28 September 2008 | Bucharest, Romania | Clay | Máximo González | Rubén Ramírez Hidalgo
Santiago Ventura Bertomeu | 3–6, 7–5, 6-10 |
| Winner | 17 October 2010 | Reggio Calabria, Italy | Clay | Gianluca Naso | Marius Copil
Giuseppe Faraone | 6–4, 6–4 |
| Winner | 24 October 2010 | Dubrovnik, Croatia | Clay | Morgan Phillips | Alessandro Giannessi
Bertram Steinberger | 6–4, 6–4 |
| Runner-up | 24 April 2011 | Padua, Italy | Clay | Walter Trusendi | Toni Androić
Dino Marcan | 4–6, 4–6 |
| Runner-up | 19 June 2011 | Milan, Italy | Clay | Leonardo Tavares | Adrián Menéndez Maceiras
Simone Vagnozzi | 6–0, 3–6, 5-10 |
| Runner-up | 16 October 2011 | Biella, Italy | Clay | Walter Trusendi | Fabio Colangelo
Marco Crugnola | 2–6, 6–1, 8-10 |
| Runner-up | 19 August 2012 | Appiano, Italy | Clay | Alessandro Motti | Mirza Bašić
Nikola Ćirić | 3–6, 7–6, 6-10 |
| Runner-up | 23 September 2012 | Biella, Italy | Clay | Matteo Volante | Enrico Fioravente
Cristian Rodríguez | 3–6, 2–6 |
| Runner-up | 25 November 2012 | Toyota, Japan | Carpet | Matteo Viola | Philipp Oswald
Mate Pavić | 3–6, 6–3, 2-10 |
| Winner | 12 May 2013 | Pula, Italy | Clay | Andrea Basso | Leandro Migani
Andrés Molteni | 6–4, 6–2 |
| Runner-up | 7 July 2013 | Todi, Italy | Clay | Gianluca Naso | Santiago Giraldo
Cristian Rodríguez | 6–4, 6–7, 3-10 |
| Runner-up | 22 September 2013 | Szczecin, Poland | Clay | Alessandro Giannessi | Ken Skupski
Neal Skupski | 4–6, 6–1, 7-10 |
| Runner-up | 10 May 2014 | Rome, Italy | Clay | Flavio Cipolla | Radu Albot
Artem Sitak | 6–4, 2–6, 9-11 |
| Runner-up | 22 March 2015 | Kazan, Russia | Hard | Matteo Viola | Mikhail Elgin
Igor Zelenay | 3–6, 3–6 |
| Winner | 26 April 2015 | Vercelli, Italy | Clay | Hans Podlipnik Castillo | Sergey Betov
Andreas Siljeström | 6–7, 7–5, 10-3 |
| Runner-up | 13 September 2015 | Genoa, Italy | Clay | Alessandro Giannessi | Guillermo Durán
Horacio Zeballos | 5–7, 4–6 |
| Winner | 18 October 2015 | Rennes, France | Hard | Antonio Šančić | Wesley Koolhof
Matwé Middelkoop | 6–4, 2–6, 14-12 |
| Runner-up | 18 September 2016 | Banja Luka, Bosnia and Herzegovina | Clay | Maximilian Neuchrist | Roman Jebavý
Jan Šátral | 6–7, 6–4, 7-10 |
| Runner-up | 30 October 2016 | Suzhou, China | Hard | Jonathan Eysseric | Mikhail Elgin
Alexander Kudryavtsev | 6–4, 1–6, 7-10 |