Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | Mar 2013 | Spain F6, Badalona | Futures | Clay | Jaume Pla Malfeito | Jordi Marse-Vidri
M-A López Jaén | 6–3, 4–6, [11–13] |
Win | 1–1 | Oct 2013 | Spain F35, El Prat de Llobregat | Futures | Clay | Jason Kubler | Jordi Muñoz Abreu
Mark Vervoort | 6–2, 4–6, [10–6] |
Win | 2–1 | Feb 2014 | Spain F2, Paguera | Futures | Clay | Jason Kubler | Oriol Roca Batalla
Jean-Marc Werner | 6–1, 6–3 |
Win | 3–1 | Mar 2014 | Spain F5, Reus | Futures | Clay | Jason Kubler | Gonçalo Oliveira
Ivan Gomez Mantilla | 6–4, 6–1 |
Loss | 3–2 | Apr 2014 | Algeria F2, Algiers | Futures | Clay | Marc Garcia-Roman | Julien Dubail
Germain Gigounon | 3–6, 4–6 |
Loss | 3–3 | May 2014 | Spain F8, Lleida | Futures | Clay | Sergio Martos Gornés | Jordi Muñoz Abreu
Mark Vervoort | 6–3, 1–6, [6–10] |
Win | 4–3 | May 2014 | Spain F10, Vic | Futures | Clay | Sergio Martos Gornés | Noah Rubin
Stefan Kozlov | 6–2, 7–5 |
Win | 5–3 | Jun 2014 | Spain F11, Santa Margarida de Montbui | Futures | Hard | Sergio Martos Gornés | Roberto Ortega Olmedo
Óscar Burrieza López | 7–5, 2–6, [10–6] |
Win | 6–3 | Jun 2014 | Spain F12, Madrid | Futures | Clay | Sergio Martos Gornés | Eduard Esteve Lobato
Oriol Roca Batalla | 6–2, 6–4 |
Loss | 6–4 | Aug 2014 | Spain F23, Vigo | Futures | Clay | Sergio Martos Gornés | J-S Arauzo Martinez
Oriol Roca Batalla | 1–6, 7–5, [5–10] |
Win | 7–4 | Feb 2015 | Spain F1, Castelldefels | Futures | Clay | Sergio Martos Gornés | Jake Eames
Gonçalo Oliveira | 6–2, 6–3 |
Win | 8–4 | Feb 2015 | Spain F2, Paguera | Futures | Clay | Sergio Martos Gornés | J-S Arauzo Martinez
Jean-Marc Werner | 6–7(5–7), 6–3, [10–8] |
Win | 9–4 | Apr 2015 | Spain F9, Reus | Futures | Clay | Sergio Martos Gornés | J-S Arauzo Martinez
M N Martinez | 3–6, 6–1, [10–6] |
Win | 10–4 | May 2015 | Spain F12, Lleida | Futures | Clay | Sergio Martos Gornés | J-S Arauzo Martinez
I Arenas-Gualda | 6–7(3–7), 6–3, [10–5] |
Loss | 10–5 | May 2015 | Spain F13, Valldoreix | Futures | Clay | Sergio Martos Gornés | Gerard Granollers Pujol
Oriol Roca Batalla | 5–7, 2–6 |
Win | 11–5 | May 2015 | Spain F14, Vic | Futures | Clay | Sergio Martos Gornés | David Pel
Maxime Tabatruong | 3–6, 7–6(7–4), [17–15] |
Loss | 11–6 | May 2015 | Spain F15, Santa Margarida de Montbui | Futures | Hard | Sergio Martos Gornés | R Villacorta-Alonso
J-S Arauzo Martinez | 4–6, 7–6(7–5), [6–10] |
Win | 12–6 | Aug 2015 | Spain F26, Vigo | Futures | Clay | Sergio Martos Gornés | Eduard Esteve Lobato
Pedro Martínez | 6–4, 6–3 |
Win | 13–6 | Oct 2015 | Spain F32, Sant Cugat del Vallès | Futures | Clay | Sergio Martos Gornés | Andres Artunedo Martinavarro
Steven Diez | 6–2, 6–3 |
Win | 14–6 | Nov 2015 | Kuwait F1, Meshref | Futures | Hard | Sergio Martos Gornés | Francesco Vilardo
Alessandro Bega | 6–3, 6–0 |
Loss | 14–7 | Nov 2015 | Kuwait F3, Meshref | Futures | Hard | Sergio Martos Gornés | Alexander Igoshin
Evgeny Karlovskiy | 1–6, 7–6(8–6), [5–10] |
Win | 15–7 | Jan 2016 | Tunisia F3, Hammamet | Futures | Clay | Fred Gil | Kirill Dmitriev
David Pichler | 3–6, 7–6(7–1), [10–5] |
Loss | 15–8 | May 2016 | Algeria F1, Oran | Futures | Clay | Adria Mas Mascolo | Alexandre Müller
Fabien Reboul | 4–6, 4–6 |
Win | 16–8 | Nov 2016 | Tunisia F31, Hammamet | Futures | Clay | Sergio Martos Gornés | Edoardo Sardella
Luca Giacomini | 6–4, 6–0 |
Win | 17–8 | Nov 2016 | Tunisia F32, Hammamet | Futures | Clay | Sergio Martos Gornés | Jonathan Kanar
Loic Perret | 6–2, 6–2 |
Loss | 17–9 | Nov 2016 | Tunisia F33, Hammamet | Futures | Clay | Sergio Martos Gornés | Attila Balázs
Gonçalo Oliveira | 4–6, 3–6 |
Win | 18–9 | Mar 2017 | Tunisia F10, Hammamet | Futures | Clay | Oriol Roca Batalla | Nicolas Santos
Oscar Jose Gutierrez | 6–4, 7–6(7–5) |
Win | 19–9 | Mar 2017 | Tunisia F11, Hammamet | Futures | Clay | Jordi Muñoz Abreu | Peter Balla
Shunsuke Wakita | 6–4, 6–1 |
Win | 20–9 | Apr 2017 | Tunisia F13, Hammamet | Futures | Clay | Sergio Martos Gornés | Amaury Delmas
Loic Perret | 6–2, 6–4 |
Loss | 20–10 | Jul 2017 | France F13, Montauban | Futures | Clay | Adria Mas Mascolo | Benjamin Bonzi
Grégoire Jacq | 1–6, 6–3, [7–10] |
Win | 21–10 | Jul 2017 | San Benedetto, Italy | Challenger | Clay | Carlos Taberner | Flavio Cipolla
Adrian Ungur | 7–5, 6–4 |
Loss | 21–11 | Aug 2017 | Turkey F30, Istanbul | Futures | Clay | Sergio Martos Gornés | Franco Agamenone
Matias Zukas | 2–6, 6–1, [15–17] |
Win | 22–11 | Oct 2017 | Tunisia F28, Hammamet | Futures | Clay | Laurent Rochette | Luic Britto
Marcelo Zormann | 6–4, 6–1 |
Loss | 22–12 | Nov 2017 | Morocco F6, Agadir | Futures | Clay | Sergio Martos Gornés | Franco Agamenone
Raúl Brancaccio | 2–6, 2–6 |
Loss | 22–13 | Apr 2018 | Egypt F15, Cairo | Futures | Clay | Florent Diep | Marco Bartolotti
Nicolo Turchetti | 7–6(7–4), 2–6, [5–10] |
Loss | 22–14 | Jan 2019 | M15 Palmanova, Spain | World Tennis Tour | Clay | Jaume Pla Malfeito | Jereon Vanneste
Sergio Martos Gornés | 3–6, 2–6 |
Win | 23–14 | Feb 2019 | M15 Palmanova, Spain | World Tennis Tour | Clay | Eduard Esteve Lobato | Hernán Casanova
Jaume Pla Malfeito | 7–5, 5–7, [10–6] |
Loss | 23–15 | Mar 2019 | M15 Tabarka, Tunisia | World Tennis Tour | Clay | Imanol Lopez Morillo | João Pedro Sorgi
Mariano Kestelboim | walkover |
Loss | 23–16 | Aug 2019 | M15 Xàtiva, Spain | World Tennis Tour | Clay | Imanol Lopez Morillo | Benjamin Winter Lopez
A Barroso Campos | 6–3, 6–7(3–7), [8–10] |
Win | 24–16 | Jan 2021 | M15 Cairo, Egypt | World Tennis Tour | Clay | Gerard Granollers Pujol | Lukas Krainer
Ivan Gakhov | 5–7, 6–3, [10–3] |