Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | Jul 2010 | Spain F27, Dénia | Futures | Clay | Javier Valenzuela-González | Carlos Calderón-Rodríguez
Pablo Carreño Busta | 4–6, 6–7(3–7) |
Loss | 0–2 | Apr 2011 | Spain F11, Madrid | Futures | Clay | Carlos Poch Gradin | Guillermo Alcaide
Nikolai Nesterov | 4–6, 4–6 |
Win | 1–2 | May 2011 | Morocco F3, Agadir | Futures | Clay | Enrique López Pérez | Gonçalo Pereira
Matthieu Viérin | 6–3, 6–1 |
Loss | 1–3 | Sep 2011 | Spain F32, Oviedo | Futures | Clay | Gonçalo Falcão | Miguel Ángel López Jaén
Carlos Poch Gradin | 6–4, 3–6, [7–10] |
Win | 2–3 | Oct 2011 | Algeria F3, Alger | Futures | Clay | Lukas Jastraunig | Michael-Ray Pallares González
Murphey Parker | 6–0, 7–6(7–3) |
Loss | 2–4 | Mar 2012 | Spain F4, Cartagena | Futures | Clay | Jordi Samper Montaña | Miguel Ángel López Jaén
Gabriel Trujillo Soler | 3–6, 3–6 |
Loss | 2–5 | Jun 2012 | Spain F14, Madrid | Futures | Clay | Alexandros Jakupovic | Iván Arenas-Gualda
Enrique López Pérez | 0–6, 2–6 |
Win | 3–5 | Jul 2012 | Estonia F2, Kuressaare | Futures | Clay | Jeroen Benard | Vladimir Ivanov
Ivan Nedelko | 4–6, 7–6(7–4), [10–5] |
Win | 4–5 | Aug 2012 | Lithuania F1, Vilnius | Futures | Clay | Theodoros Angelinos | Vladimir Ivanov
Ivan Nedelko | w/o |
Win | 5–5 | Oct 2012 | Algeria F3, Alger | Futures | Clay | Marc Giner | Kevin Albonetti
Jan-Wouter Roep | 6–3, 6–4 |
Win | 6–5 | Nov 2012 | Burundi F1, Bujumbura | Futures | Clay | Lukas Jastraunig | Alessandro Bega
Riccardo Sinicropi | 6–4, 3–6, [10–8] |
Loss | 6–6 | Nov 2012 | Rwanda F2, Kigali | Futures | Clay | Jordi Muñoz Abreu | Lukas Jastraunig
Gerald Melzer | 6–3, 3–6, [3–10] |
Loss | 6–7 | Apr 2013 | Egypt F2, Cairo | Futures | Clay | Enrique López Pérez | Stephan Fransen
Wesley Koolhof | 0–6, 3–6 |
Loss | 6–8 | May 2013 | Spain F11, Vic | Futures | Clay | Oriol Roca Batalla | Miguel Ángel López Jaén
Jordi Marsé-Vidri | 6–7(7–9), 3–6 |
Win | 7–8 | Jun 2013 | Turkey F21, Mersin | Futures | Clay | Francesco Picco | Alex Blumenberg
Andrei Plotniy | 6–4, 6–1 |
Win | 8–8 | Jun 2013 | Spain F16, Santa Margarida de Montbui | Futures | Hard | Oriol Roca Batalla | Miguel Ángel López Jaén
Jordi Marsé-Vidri | 3–6, 6–3, [10–6] |
Loss | 8–9 | Jul 2013 | Egypt F15, Sharm El Sheikh | Futures | Clay | Luis David Martínez | Nerman Fatić
Ismar Gorčić | 3–6, 3–6 |
Loss | 8–10 | Oct 2013 | Spain F35, El Prat de Llobregat | Futures | Clay | Jordi Muñoz Abreu | Jason Kubler
Pol Toledo Bagué | 2–6, 6–4, [6–10] |
Loss | 8–11 | Mar 2014 | Iran F2, Kish | Futures | Clay | Jordi Muñoz Abreu | Stephan Fransen
Wesley Koolhof | 7–5, 5–7, [6–10] |
Loss | 8–12 | Apr 2014 | Egypt F12, Sharm El Sheikh | Futures | Clay | Steven Moneke | Andriej Kapaś
Błażej Koniusz | 2–6, 6–7(1–7) |
Win | 9–12 | May 2014 | Iran F7, Kish | Futures | Clay | Marko Tepavac | Ronak Manuja
Akash Wagh | 7–6(7–5), 4–6, [10–1] |
Win | 10–12 | May 2014 | Spain F8, Lleida | Futures | Clay | Jordi Muñoz Abreu | Sergio Martos Gornés
Pol Toledo Bagué | 3–6, 6–1, [10–6] |
Loss | 10–13 | May 2014 | Spain F9, Valldoreix | Futures | Clay | Jordi Muñoz Abreu | Soichiro Moritani
Takashi Saito | 6–1, 4–6, [6–10] |
Loss | 10–14 | Jun 2014 | Egypt F21, Sharm El Sheikh | Futures | Clay | Francesco Picco | Karim-Mohamed Maamoun
Issam Haitham Taweel | 6–4, 1–6, [4–10] |
Loss | 10–15 | Jun 2014 | Netherlands F2, Alkmaar | Futures | Clay | Jordi Muñoz Abreu | Sander Arends
Niels Lootsma | 0–6, 6–3, [7–10] |
Loss | 10–16 | Sep 2014 | Iran F10, Tehran | Futures | Clay | Jordi Muñoz Abreu | Matteo Marfia
Luca Margaroli | 4–6, 6–7(4–7) |
Win | 11–16 | Nov 2014 | Kuwait F1, Meshref | Futures | Hard | Juan Lizariturry | Quentin Halys
Calvin Hemery | 6–4, 7–6(7–4) |
Loss | 11–17 | Mar 2015 | Iran F5, Kish | Futures | Clay | Jordi Muñoz Abreu | Jérôme Inzerillo
Jules Marie | 3–6, 4–6 |
Loss | 11–18 | Mar 2015 | Egypt F9, Sharm El Sheikh | Futures | Hard | Íñigo Cervantes Huegun | Karol Drzewiecki
Maciej Smoła | 3–6, 6–4, [4–10] |
Win | 12–18 | May 2015 | Algeria F2, Algiers | Futures | Clay | David Pérez Sanz | Rafael Camilo
Adria Mas Mascolo | 6–4, 6–4 |
Loss | 12–19 | Jun 2015 | Russia F3, Kazan | Futures | Clay | Vladyslav Manafov | Mikhail Fufygin
Andrei Levine | 6–7(3–7), 3–6 |
Win | 13–19 | Jun 2015 | Italy F14, Napoli | Futures | Clay | Gerard Granollers Pujol | Filippo Baldi
Eduard Esteve Lobato | 6–4, 7–5 |
Loss | 13–20 | Jun 2015 | Italy F15, Basilicanova | Futures | Clay | Gerard Granollers Pujol | Maximilian Marterer
Daniel Masur | 2–6, 6–1, [4–10] |
Loss | 13–21 | Aug 2015 | Russia F5, Moscow | Futures | Clay | Vladyslav Manafov | Vladimir Ivanov
Andrei Vasilevski | 2–6, 4–6 |
Win | 14–21 | Aug 2015 | Italy F24, Piombino | Futures | Clay | Ilija Vučić | Jacopo Stefanini
Andrea Vavassori | 7–6(8–6), 6–2 |
Loss | 14–22 | Oct 2015 | Rome, Italy | Challenger | Clay | Íñigo Cervantes Huegun | Tomasz Bednarek
Mateusz Kowalczyk | 2–6, 1–6 |
Win | 15–22 | Oct 2015 | Mohammedia, Morocco | Challenger | Clay | Íñigo Cervantes Huegun | Pablo Carreño Busta
Roberto Carballés Baena | 3–6, 7–6(7–2), [12–10] |
Win | 16–22 | Oct 2015 | Monterrey, Mexico | Challenger | Hard | Thiemo de Bakker | Paolo Lorenzi
Fernando Romboli | w/o |
Loss | 16–23 | Aug 2016 | Fano, Italy | Challenger | Clay | Lucas Miedler | Riccardo Ghedin
Alessandro Motti | 4–6, 4–6 |
Loss | 16–24 | Jan 2017 | Tunisia F3, Hammamet | Futures | Clay | Oriol Roca Batalla | Ljubomir Čelebić
Rrezart Cungu | 4–6, 3–6 |
Win | 17–24 | Feb 2017 | Tunisia F4, Hammamet | Futures | Clay | Oriol Roca Batalla | Ljubomir Čelebić
Davide Melchiorre | 6–2, 6–4 |
Win | 18–24 | Apr 2017 | Italy F7, Santa Margherita di Pula | Futures | Clay | Rhyne Williams | Adrian Bodmer
Jakob Sude | 6–4, 6–4 |
Win | 19–24 | Feb 2018 | Spain F4, Paguera | Futures | Clay | Sergio Martos Gornés | Pablo Schelcher Muro
Pedro Vives Marcos | 7–5, 3–6, [10–5] |
Win | 20–24 | Mar 2018 | Italy F5, Santa Margherita di Pula | Futures | Clay | Adrian Bodmer | Maxime Authom
Tallon Griekspoor | 7–6(7–3), 4–6, [12–10] |
Loss | 20–25 | Jun 2018 | L’Aquila, Italy | Challenger | Clay | Pedro Martínez | Filippo Baldi
Andrea Pellegrino | 6–4, 3–6, [5–10] |
Win | 21–25 | Aug 2018 | Meerbusch, Germany | Challenger | Clay | David Pérez Sanz | Grzegorz Panfil
Volodymyr Uzhylovskyi | 3–6, 6–4, [10–7] |
Loss | 21–26 | Jun 2019 | Poznań, Poland | Challenger | Clay | Pedro Martínez | Andrea Vavassori
David Vega Hernández | 4–6, 7–6(7–4), [6–10] |
Win | 22-26 | Sep 2021 | Seville, Spain | Challenger | Clay | David Vega Hernández | Javier Barranco Cosano
Sergio Martos Gornés | 6–3, 6–7(7–9), [10–7] |