Result | W–L | Date | Tournament | Tier | Surface | Opponent | Score |
---|
Loss | 0–1 | | Spain F21, Melilla | Futures | Hard | Benjamin Mitchell | 3–6, 1–6 |
Win | 1–1 | | Spain F9, Villajoyosa | Futures | Carpet | Gerard Granollers Pujol | 6–0, 5–7, 6–3 |
Loss | 1–2 | | Spain F38, Puerto de la Cruz | Futures | Carpet | Yannick Mertens | 2–6, 3–6 |
Win | 2–2 | | Spain F40, Puerto de la Cruz | Futures | Carpet | José Checa Calvo | 7–5, 7–5 |
Win | 3–2 | | Malaysia F1, Kuching | Futures | Hard | Carlos Boluda-Purkiss | 6–0, 6–2 |
Win | 4–2 | | Spain F11, Sta. Margarida de Montbui | Futures | Hard | Juan Sebastián Gómez | 7–5, 6–1 |
Win | 5–2 | | Spain F22, Ourense | Futures | Hard | Antoine Escoffier | 6–3, 6–2 |
Loss | 5–3 | | Spain F31, Madrid | Futures | Hard | Oriol Roca Batalla | 5–7, 4–6 |
Loss | 5–4 | | Kuwait F2, Meshref | Futures | Hard | Daniel Masur | 6–7(5–7), 5–7 |
Loss | 5–5 | | Spain F18, Palma del Río | Futures | Hard | Tom Jomby | 2–6, 4–6 |
Win | 6–5 | | Tunisia F26, El Kantaoui | Futures | Hard | Tallon Griekspoor | 6–1, 6–2 |
Win | 7–5 | | Spain F33, Madrid | Futures | Hard | Carlos Gómez-Herrera | 5–7, 7–5, 6–2 |
Loss | 7–6 | | Spain F34, Melilla | Futures | Hard | Alexander Ward | 6–7(4–7), 7–5, 2–6 |
Loss | 7–7 | | Tunisia F34, El Kantaoui | Futures | Hard | Lloyd Glasspool | 3–6, 4–6 |
Loss | 7–8 | | Portugal F1, Vale do Lobo | Futures | Hard | Jesse Huta Galung | 4–6, 7–5, 2–6 |
Loss | 7–9 | | Spain F8, Madrid | Futures | Hard | Pablo Vivero González | 5–7, 1–6 |
Win | 8–9 | | Spain F36, Cuevas del Almanzora | Futures | Hard | Jaume Munar | 6–0, 7–6(7–4) |
Loss | 8–10 | | Spain F39, Cuevas del Almanzora | Futures | Hard | Akira Santillan | 1–6, 1–6 |
Win | 9–10 | | Spain F6, Cornellà | Futures | Hard | Oriol Roca Batalla | 6–4, 6–3 |
Win | 10–10 | | Portugal F3, Loulé | Futures | Hard | João Domingues | 6–2, 6–4 |
Win | 11–10 | | Spain F19, Bakio | Futures | Hard | Alejandro Davidovich Fokina | 0–6, 6–2, 6–1 |
Win | 12–10 | | Portugal F10, Torres Vedras | Futures | Hard | Frederico Ferreira Silva | 6–3, 6–2 |
Win | 13–10 | | Qatar F4, Doha | Futures | Hard | Markus Eriksson | 4–6, 6–3, 6–1 |
Loss | 13–11 | | Portugal F4, Quinta do Lago | Futures | Hard | Alejandro Davidovich Fokina | 5–7, 6–4, 1–6 |
Loss | 13–12 | | Portugal F5, Vilamoura | Futures | Hard | Lloyd Harris | 6–4, 1–6, 0–6 |
Win | 14–12 | | Spain F17, Bakio | Futures | Hard | Hugo Grenier | 6–2, 3–0 ret. |
Win | 15–12 | | USA F33, Columbus | Futures | Hard (i) | Jack Findel-Hawkins | 3–6, 6–2, 6–2 |
Loss | 15–13 | | Koblenz, Germany | Challenger | Hard (i) | Gianluca Mager | 6–2, 6–7(6–8), 2–6 |
|
Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
---|
Loss | 0–1 | | Spain F20, Puerto de la Cruz | Futures | Carpet | Carlos Gómez-Herrera | Georgi Rumenov Payakov João Sousa | 6–7(2–7), 2–6 |
Win | 1–1 | | Spain F30, Vigo | Futures | Clay | Abraham González-Jiménez | Eduardo Nicolás Espin
Germán Puentes Alcañiz | 1–6, 6–3, [10–5] |
Win | 2–1 | | Portugal F5, Castelo Branco | Futures | Hard | Ricardo Villacorta-Alonso | João Domingues André Gaspar Murta | 6–1, 6–4 |
Loss | 2–2 | | Portugal F7, Coimbra | Futures | Hard | Carlos Boluda-Purkiss | Gonçalo Falcão Fred Gil | 6–7(4–7), 6–7(7–9) |
Win | 3–2 | | Portugal F8, Guimarães | Futures | Hard | Carlos Boluda-Purkiss | Riccardo Ghedin
Daniel Glancy | 6–2, 6–3 |
Loss | 3–3 | | Spain F17, Martos | Futures | Hard | Ricardo Villacorta-Alonso | Ramkumar Ramanathan
Ashwin Vijayragavan | 3–6, 7–5, [9–11] |
Loss | 3–4 | | Spain F19, Palma del Río | Futures | Hard | Ricardo Villacorta-Alonso | Juan-Samuel Arauzo-Martínez
Jaime Pulgar-García | 5–7, 6–3, [6–10] |
Loss | 3–5 | | Guimarães, Portugal | Challenger | Hard | Ricardo Villacorta-Alonso | James Cluskey
Maximilian Neuchrist | 7–6(7–5), 2–6, [8–10] |
Loss | 3–6 | | Spain F31, Getafe | Futures | Hard | Oriol Roca Batalla | David Pérez Sanz
Jaime Pulgar-García | 7–5, 4–6, [8–10] |
Win | 4–6 | | Portugal F11, Guimarães | Futures | Hard | Carlos Boluda-Purkiss | Adam Anjurjo Hermida
Miguel Semmler | 6–3, 6–4 |
Win | 5–6 | | Spain F38, Puerto de la Cruz | Futures | Carpet | José Checa Calvo | Jaume Pla Malfeito
Dennis Uspensky | 7–6(7–5), 6–4 |
Win | 6–6 | | Spain F39, Puerto de la Cruz | Futures | Carpet | Carlos Boluda-Purkiss | David Pérez Sanz
David Vega Hernández | 6–1, 6–3 |
Win | 7–6 | | Turkey F1, Antalya | Futures | Hard | Carlos Boluda-Purkiss | Dekel Bar
Marko Tepavac | 6–1, 6–2 |
Loss | 7–7 | | Turkey F2, Antalya | Futures | Hard | Carlos Boluda-Purkiss | Cem İlkel
Anıl Yüksel | 0–6, 6–7(3–7) |
Loss | 7–8 | | France F5, Balma | Futures | Hard (i) | Carlos Boluda-Purkiss | Antoine Benneteau
Alexis Musialek | 3–6, 2–6 |
Loss | 7–9 | | Spain F11, Sta. Margarida de Montbui | Futures | Hard | Óscar Burrieza López | Sergio Martos Gornés
Pol Toledo Bagué | 5–7, 6–2, [6–10] |
Win | 8–9 | | Spain F31, Madrid | Futures | Hard | Yannick Mertens | Antoine Escoffier
Matthieu Roy | 6–2, 6–4 |
Win | 9–9 | | Spain F7, Alcalá de Henares | Futures | Hard | Iván Arenas-Gualda | Juan-Samuel Arauzo-Martínez
Jaime Pulgar-García | 3–6, 6–4, [10–6] |
Loss | 9–10 | | Spain F8, Madrid | Futures | Hard | Carlos Boluda-Purkiss | Juan-Samuel Arauzo-Martínez
Iván Arenas-Gualda | 7–6(8–6), 4–6, [4–10] |
Loss | 9–11 | | Portugal F7, Idanha-a-Nova | Futures | Hard | Carlos Boluda-Purkiss | Nuno Deus João Domingues | 5–7, 7–5, [7–10] |
Loss | 9–12 | | Tunisia F26, El Kantaoui | Futures | Hard | Lukas Mugevičius | Benjamin Bonzi
Fabien Reboul | 6–4, 4–6, [8–10] |
Win | 10–12 | | Spain F34, Melilla | Futures | Hard | Iván Arenas-Gualda | Jorge Hernando Ruano
Ricardo Villacorta-Alonso | w/o |
Win | 11–12 | | Tunisia F29, El Kantaoui | Futures | Hard | Benjamin Bonzi | Anis Ghorbel
Francesco Vilardo | 6–0, 6–3 |
Win | 12–12 | | Portugal F1, Vale do Lobo | Futures | Hard | Iván Arenas-Gualda | Carlos Boluda-Purkiss
David Vega Hernández | 4–6, 7–6(7–4), [10–6] |
Win | 13–12 | | Spain F10, Majadahonda | Futures | Clay | Georgi Rumenov Payakov | Andrés Artuñedo Martínavarro
Ricardo Ojeda Lara | 6–0, 6–1 |
Loss | 13–13 | | Tunisia F21, Hammamet | Futures | Clay | Karim-Mohamed Maamoun | Cristian Rodríguez
Walter Trusendi | 3–6, 6–2, [7–10] |
Loss | 13–14 | | Spain F36, Cuevas del Almanzora | Futures | Hard | David Vega Hernández | Javier Barranco Cosano
Raúl Brancaccio | 3–6, 0–6 |
Loss | 13–15 | | Spain F37, Cuevas del Almanzora | Futures | Hard | David Vega Hernández | Jaume Pla Malfeito
Mario Vilella Martínez | 6–7(4–7), 6–2, [5–10] |
Loss | 13–16 | | Spain F39, Cuevas del Almanzora | Futures | Hard | David Vega Hernández | Peter Bothwell
Akira Santillan | 2–6, 7–5, [2–10] |
Win | 14–16 | | Portugal F3, Loulé | Futures | Hard | David Vega Hernández | Carlos Gómez-Herrera
Nikki Roenn | 6–4, 7–5 |
Win | 15–16 | | Spain F10, Madrid | Futures | Hard | Carlos Boluda-Purkiss | Carlos Gómez-Herrera
Juan Lizariturry | 7–6(8–6), 6–3 |
Loss | 15–17 | | Portugal F6, Porto | Futures | Clay | David Vega Hernández | João Monteiro
Bruno Sant'Anna | 6–4, 3–6, [8–10] |
Win | 16–17 | | Bulgaria F1, Sozopol | Futures | Hard | Michal Konečný | Victor-Mugurel Anagnastopol
Victor Vlad Cornea | 4–6, 7–5, [11–9] |
Win | 17–17 | | Spain F19, Bakio | Futures | Hard | David Vega Hernández | Carlos Gómez-Herrera
Juan Lizariturry | 6–3, 6–2 |
Win | 18–17 | | Portugal F11, Póvoa de Varzim | Futures | Hard | Alex de Minaur | Edward Bourchier
Daniel Nolan | 6–2, 6–1 |
Loss | 18–18 | | Segovia, Spain | Challenger | Hard | David Vega Hernández | Adrián Menéndez Maceiras
Sergiy Stakhovsky | 6–4, 3–6, [7–10] |
Win | 19–18 | | Egypt F34, Sharm El Sheikh | Futures | Hard | Vladyslav Manafov | Tuna Altuna
Cem İlkel | 6–3, 6–4 |
Win | 20–18 | | Portugal F3, Loulé | Futures | Hard | David Vega Hernández | Maximilian Neuchrist
David Pichler | 4–6, 6–4, [10–3] |
Win | 21–18 | | M25 Tavira, Portugal | World Tennis Tour | Hard | Alberto Barroso Campos | Francisco Cabral
Luke Johnson | 6–4, 6–4 |
Loss | 21–19 | | M25 Bakio, Spain | World Tennis Tour | Hard | Adrián Menéndez Maceiras | Iñaki Montes de la Torre
Antonio Prat | 2–6, 6–4, [6−10] |
Loss | 21–20 | | Iași, Romania | Challenger | Clay | Hernán Casanova | Orlando Luz
Felipe Meligeni Rodrigues Alves | 3–6, 4–6 |
Win | 22–20 | | M25 Madrid, Spain | World Tennis Tour | Clay | Carlos Sánchez Jover | Juan Ignacio Galarza
Mariano Kestelboim | 6–4, 6–2 |
Loss | 22–21 | | M25 Quinta do Lago, Portugal | World Tennis Tour | Hard | Alberto Barroso Campos | Evan Hoyt
Skander Mansouri | 6–4, 3–6, [5−10] | |