| Outcome | Date | Tournament | Surface | Opponent | Score |
| Winner | 000000002009-09-13-0000September 13, 2009 | Wrexham, Great Britain | Hard | David Rice | 6–2, 6–3 |
| Runner-up | 000000002010-09-26-0000September 26, 2010 | Brusaporto, Italy | Hard (i) | Filip Prpic | 3–6, 4–6 |
| Winner | 000000002011-05-29-0000May 29, 2011 | Agadir, Morocco | Clay | Bassam Beidas | 6–0, 6–0 |
| Winner | 000000002011-06-17-0000June 17, 2011 | Aptos, United States | Hard | Ilija Bozoljac | 6–2, 7–6(7–4) |
| Runner-up | 000000002013-03-24-0000March 24, 2013 | Taverne, Switzerland | Carpet (i) | Martin Fischer | 6–7(4–7), 1–6 |
| Winner | 000000002013-08-04-0000August 4, 2013 | Vilnius, Lithuania | Clay | Giammarco Micolani | 6–1, 6–3 |
| Winner | 000000002013-09-22-0000September 22, 2013 | Antalya, Turkey | Hard | Claudio Fortuna | 6–2, 6–3 |
| Winner | 000000002013-10-19-0000October 19, 2013 | Loughborough, Great Britain | Hard (i) | David Rice | 6–4, 3–6, 6–3 |
| Winner | 000000002013-10-26-0000October 26, 2013 | Tipton, Great Britain | Hard (i) | Joris De Loore | 6–3, 6–3 |
| Winner | 000000002013-11-02-0000November 2, 2013 | Edgbaston, Great Britain | Hard (i) | Joris De Loore | 6–3, 1–6, 6–0 |
| Winner | 000000002013-12-01-0000December 1, 2013 | Opava, Czech Republic | Carpet (i) | Uladzimir Ignatik | 4–6, 6–3, 7–6(7–2) |
| Winner | 000000002014-01-18-0000January 18, 2014 | Glasgow, Great Britain | Hard (i) | Daniel Smethurst | 7–5, 6–7(4–7), 7–5 |
| Runner-up | 000000002014-11-02-0000November 2, 2014 | Loughborough, Great Britain | Hard (i) | Maxime Authom | 6–2, 6–1 |
| Outcome | Date | Tournament | Surface | Partner | Opponents | Score |
| Runner-up | 000000002009-09-06-0000September 6, 2009 | Trieste, Italy | Clay | Giuseppe Menga | Filippo Leonardi Jacopo Marchegiani | 6–2, 4–6, [7–10] |
| Runner-up | 000000002010-05-16-0000May 16, 2010 | Pozzuoli, Italy | Clay | Daniel Evans | Juan-Martín Aranguren Alejandro Fabbri | 4–6, 6–7(4–7) |
| Runner-up | 000000002011-06-05-0000June 5, 2011 | Bergamo, Italy | Clay | Riccardo Sinicropi | Giorgio Portaluri Juan Pablo Villar | 7–5, 3–6, [8–10] |
| Winner | 000000002012-02-26-0000February 26, 2012 | Wolfsburg, Germany | Carpet (i) | Uladzimir Ignatik | Tomasz Bednarek Olivier Charroin | 7–5, 4–6, [10–5] |
| Winner | 000000002012-03-04-0000March 4, 2012 | Cherbourg, France | Hard (i) | Uladzimir Ignatik | Dustin Brown Jonathan Marray | 4–6, 7–6(11–9), [10–0] |
| Winner | 000000002012-04-06-0000April 6, 2012 | Saint-Brieuc, France | Clay | Rameez Junaid | Stéphane Robert Laurent Rochette | 1–6, 6–2, [10–6] |
| Winner | 000000002012-04-28-0000April 28, 2012 | Napoli, Italy | Clay | Alessandro Motti | Rameez Junaid Igor Zelenay | 6–4, 6–4 |
| Winner | 000000002012-09-08-0000September 8, 2012 | St. Rémy, France | Hard | Uladzimir Ignatik | Jordi Marsé-Vidri Carles Poch-Gradin | 6–7(4–7), 6–3, [10–6] |
| Runner-up | 000000002012-10-19-0000October 19, 2012 | Glasgow, United Kingdom | Hard (i) | Bastian Knittel | David Rice Sean Thornley | 3–6, 2–6 |
| Runner-up | 000000002012-10-26-0000October 26, 2012 | Cardiff, United Kingdom | Hard (i) | Giuseppe Menga | Bastian Knittel Kevin Krawietz | 6–3, 4–6, [7–10] |
| Runner-up | 000000002013-06-01-0000June 1, 2013 | Changwon, South Korea | Hard | Enrique Lopez-Perez | Yong-Kyu Lim Ji Sung Nam | 7–5, 4–6, [9–11] |
| Winner | 000000002013-08-03-0000August 3, 2013 | Vilnius, Lithuania | Clay | Giuseppe Menga | Ivan Anikanov Yaraslau Shyla | 7–5, 6–3 |
| Winner | 000000002013-09-14-0000September 14, 2013 | Antalya, Turkey | Hard | Federico Gaio | Dekel Bar Richard Gabb | 1–6, 6–3, [10–8] |
| Winner | 000000002013-09-21-0000September 21, 2013 | Antalya, Turkey | Hard | Federico Gaio | Alexander Krasnorutskiy Anton Manegin | 6–3, 7–6(7–5) |
| Runner-up | 000000002014-03-23-0000March 23, 2014 | Taverne, Switzerland | Carpet (i) | Henri Laaksonen | Jesper Brunström Frederik Nielsen | 4–6, 6–7(4–7) |
| Runner-up | 000000002014-07-21-0000July 21, 2014 | Recanati, Italy | Hard | James Cluskey | Ilija Bozoljac Goran Tošić | 7–5, 4–6, [5–10] |
| Winner | 000000002013-09-21-0000September 21, 2013 | Aptos, United States | Hard | Ruben Bemelmans | Purav Raja Sanam Singh | 6–3, 4–6, [11–9] |
| Winner | 000000002014-10-19-0000October 19, 2014 | Minsk, Belarus | Hard (i) | Lukas Mugevičius | Shonigmatjon Shofayziyev Andrei Vasilevski | 6–4, 4–6, [10–6] |
| Winner | 000000002014-10-26-0000October 26, 2014 | Manchester, Great Britain | Hard (i) | David Rice | Sean Thornley Darren Walsh | 6–4, 6–4 |
| Winner | 000000002015-01-17-0000January 17, 2015 | Casablanca, Morocco | Clay | Adrian Ungur | Flavio Cipolla Alessandro Motti | 3–6, 6–2, [10–5] |