No. | Date | Tournament | Surface | Partnering | Opponents in the final | Score |
1. | 30 Aug 2000 | Vigo | Clay | Didac Pérez | Pedro Pereira & António van Grichen | 4–2, 4–1, 4–2 |
2. | 18 Aug 2002 | Vigo | Clay | Ferran Ventura-Martell | Eduardo Nicolás & Norikazu Sugiyama | 6–4, 6–4 |
3. | 25 Aug 2002 | Irun | Clay | Ferran Ventura-Martell | Alejandro Falla & Carlos Salamanca | 7–6(7–3), 6–1 |
4. | 22 Sep 2002 | Barcelona | Clay | Mariano Albert-Ferrando | Carlos Berlocq & Juan Pablo Brzezicki | 7–6(7–5), 7–5 |
5. | 18 Jul 2004 | Elche | Clay | Ivan Esquerdo-Andreu | Antonio Baldellou-Esteva & Germán Puentes | 6–2, 6–1 |
6. | 25 Jul 2004 | Gandia | Clay | Ivan Esquerdo-Andreu | Antonio Baldellou-Esteva & Germán Puentes | 6–2, 6–3 |
7. | 24 Oct 2004 | Barcelona | Clay | Mario Munoz-Bejarano | Gorka Fraile & David Marrero | 6–4, 4–6, 6–4 |
8. | 20 Feb 2005 | Totana | Hard | Marcel Granollers | Filip Urban & Marius Zay | 6–2, 6–3 |
9. | 27 Feb 2005 | Cartagena, Spain | Clay | Alberto Soriano-Maldonado | Mariano Albert-Ferrando & Francisco Mendez-Garcia | 6–4, 6–3 |
10. | 10 Apr 2005 | Angers | Clay | Daniel Monedero-Gonzalez | Nicolas Renavand & Nicolas Tourte | 7–6(9–7), 1–6, 6–4 |
11. | 1 May 2005 | Lleida | Clay | Pablo Andújar | Rafael Arévalo & Komlavi Loglo | 6–2, 4–6, 6–3 |
12. | 29 May 2005 | Reus | Clay | Komlavi Loglo | David Marrero & Pablo Santos | 5–7, 7–5, 6–1 |
13. | 24 Jul 2005 | Gandia | Clay | Jordi Marsé-Vidri | David Marrero & Pablo Santos | 4–6, 6–3, 7–6(7–4) |
14. | 21 Aug 2005 | Irun | Clay | Daniel Monedero-Gonzalez | Augustin Gensse & Julien Jeanpierre | 6–4, 6–4 |
15. | 7 May 2006 | Vic | Clay | Jordi Marsé-Vidri | Antonio Baldellou-Esteva & Germán Puentes | 2–6, 6–3, 7–5 |
16. | 16 Jul 2006 | Elche | Clay | Miguel Ángel López Jaén | Mounir El Aarej & David Luque-Velasco | 6–3, 6–0 |
17. | 30 Jul 2006 | Dénia | Clay | Miguel Ángel López Jaén | Oriol Hernandez-Pastor & Javier Ruiz-Gonzalez | 7–6(7–5), 6–2 |
18. | 3 Sep 2006 | Oviedo | Clay | Juan-Miguel Such-Perez | Miguel Ángel López Jaén & David Marrero | 7–6(7–2), 6–4 |
19. | 25 Nov 2006 | Maspalomas | Clay | Cesar Ferrer-Victoria | Sascha Hesse & Mark Joachim | 6–0, 6–4 |
20. | 18 Mar 2007 | Badalona | Clay | Jordi Marsé-Vidri | Miguel Ángel López Jaén & Pablo Santos | 6–1, 6–2 |
21. | 25 June 2007 | Constanţa | Clay | Gabriel Trujillo-Soler | Gabriel Moraru & Horia Tecău | 6–4, 6–4 |
22. | 2 July 2007 | Montauban | Clay | Gabriel Trujillo-Soler | Adriano Biasella & Jean-René Lisnard | 6–3, 7–5 |
23. | 27 Oct 2007 | Sant Cugat | Clay | Jordi Marsé-Vidri | Miguel Ángel López Jaén & David Marrero | 5–7, 6–0, [10–4] |
24. | 12 Apr 2008 | Málaga | Clay | David Rice | Óscar Burrieza & Nikolai Nesterov | 1–6, 6–2, [10–7] |
25. | 22 Mar 2009 | Castelldefels | Clay | Gerard Granollers | Stefano Ianni & Mattia Livraghi | 6–4, 3–6, [10–5] |
26. | 29 May 2009 | Telde | Clay | Gerard Granollers | Sergio Gutiérrez Ferrol & Rafael Mazon-Hernandez | 6–3, 6–4 |
27. | 23 May 2010 | Valldoreix | Clay | David Cañudas-Fernández | Gerard Granollers & Juan Lizariturry | 6–3, 7–6(7–2) |
28. | 18 Jul 2010 | Elche | Clay | Carlos Calderon-Rodriguez | Juan Beaus-Barquin & Juan José Leal-Gómez | 6–4, 6–2 |
29. | 8 Aug 2010 | Xàtiva | Clay | Carlos Calderon-Rodriguez | Goncalo Falcao & Martin Trueva | 6–1, 6–3 |
30. | 16 Jan 2011 | Majorca | Clay | Pablo Santos | José Checa Calvo & Carles Poch Gradin | 6–1, 6–3 |
31. | 2 Apr 2011 | Reus | Clay | Mike Vermeer | Jan-Lennard Struff & Richard Waite | 7–6(7–3), 6–7(1–7), [10–8] |
32. | 14 May 2011 | Kenitra | Clay | Mike Vermeer | Abdullah Maqdes & Sherif Sabry | 5–7, 7–5, [10–3] |
33. | 21 May 2011 | Rabat | Clay | Mike Vermeer | Bassam Beidas & Karim Maamoun | 6–1, 6–4 |
34. | 30 Nov 2014 | Kish | Clay | Marco Neubau | Tomislav Jotovski & Duje Kekez | 6–4, 6–4 |
35. | 7 Dec 2014 | Kish | Clay | Marco Neubau | Markus Sedletzky & Dominic Weidinger | 6–3, 6–1 |
36. | 14 Mar 2015 | Antalya | Clay | Marco Neubau | Rafael Camilo & Eduardo Russi | 6–4, 6–2 |
37. | 12 Mar 2016 | Agadir | Clay | Lamine Ouahab | Marcos Giraldi Requena & Jacob Kahoun | 6–7(4–7), 6–4, [13–11] |
38. | 19 Mar 2016 | Beni Mellal | Clay | Lamine Ouahab | Filippo Leonardi & Fabio Mercuri | 6–3, 7–5 |
39. | 30 Jul 2017 | Xàtiva | Clay | Sergio Martos Gornés | Eduard Esteve Lobato & Gerard Granollers | 6–3, 6–2 |
40. | 21 Oct 2017 | Pula, Sardinia | Clay | Fred Gil | Filippo Baldi & Andrea Pellegrino | 6–2, 5–7, [10–5] |
41. | 28 Oct 2017 | Pula, Sardinia | Clay | Fred Gil | Raúl Brancaccio & Dragoș Nicolae Mădăraș | 3–6, 6–1, [10–8] |
42. | 26 Nov 2017 | Hammamet, Tunisia | Clay | Fred Gil | Carlos Boluda-Purkiss & Oriol Roca Batalla | 6–2, 6–4 |