| Result |
W–L |
Date |
Tournament |
Tier |
Surface |
Partner |
Opponents |
Score |
| Win |
1–0 |
Sep 2012 |
Portugal F5, Porto |
Futures |
Clay |
Gonçalo Loureiro |
Steven Moneke
Marc Sieber |
3–6, 6–1, [10–8] |
| Loss |
1–1 |
Jan 2013 |
USA F1, Plantation |
Futures |
Clay |
Hassan Ndayishimiye |
Franko Škugor
Pedro Sousa |
2–6, 3–6 |
| Loss |
1–2 |
Mar 2013 |
Spain F8, Villajoyosa |
Futures |
Carpet |
José Antón Salazar Martín |
Oriol Roca Batalla
Andoni Vivanco-Guzmán |
0–6, 3–6 |
| Loss |
1–3 |
May 2013 |
Portugal F5, Castelo Branco |
Futures |
Hard |
André Gaspar Murta |
Roberto Ortega Olmedo
Ricardo Villacorta-Alonso |
1–6, 4–6 |
| Win |
2–3 |
Jul 2013 |
Spain F20, Bakio |
Futures |
Hard |
André Gaspar Murta |
Iván Arenas-Gualda
Juan Lizariturry |
6–2, 6–2 |
| Win |
3–3 |
Jul 2013 |
Spain F22, Gandia |
Futures |
Clay |
André Gaspar Murta |
Luis Fernando Ramírez
David Souto |
6–4, 6–4 |
| Loss |
3–4 |
Oct 2013 |
Portugal F9, Porto |
Futures |
Clay |
Iván Arenas-Gualda |
Ricardo Ojeda Lara
Ricardo Rodríguez |
6–4, 3–6, [8–10] |
| Win |
4–4 |
Oct 2013 |
Portugal F10, Guimarães |
Futures |
Hard |
Frederico Ferreira Silva |
Gonçalo Falcão
Gonçalo Pereira |
7–6(7–5), 1–6, [10–8] |
| Win |
5–4 |
Jul 2014 |
Spain F16, Bakio |
Futures |
Hard |
Adam Sanjurjo Hermida |
Jorge Hernando Ruano
Ricardo Villacorta-Alonso |
6–3, 3–6, [10–8] |
| Loss |
5–5 |
Jul 2014 |
Spain F17, Getxo |
Futures |
Clay |
José Antón Salazar Martín |
David Pérez Sanz
Ramkumar Ramanathan |
7–5, 3–6, [4–10] |
| Win |
6–5 |
Oct 2014 |
Portugal F11, Ponta Delgada |
Futures |
Hard |
André Gaspar Murta |
Melik Feler
Aswin Lizen |
6–1, 4–6, [10–8] |
| Win |
7–5 |
Nov 2014 |
Tunisia F8, Sousse |
Futures |
Hard |
André Gaspar Murta |
Samuel Ribeiro Navarrete
Pablo Vivero Gonzalez |
7–5, 6–3 |
| Loss |
7–6 |
Mar 2015 |
Portugal F3, Loulé |
Futures |
Hard |
David Vega Hernández |
Romain Barbosa
Leonardo Tavares |
1–6, 6–4, [10–12] |
| Loss |
7–7 |
May 2015 |
Portugal F4, Caldas da Rainha |
Futures |
Clay |
David Vega Hernández |
Fred Gil
Frederico Ferreira Silva |
3–6, 2–6 |
| Win |
8–7 |
May 2015 |
Portugal F6, Pombal |
Futures |
Hard |
Nuno Deus |
Gonçalo Falcão
Bruno Sant'Anna |
6–2, 6–4 |
| Win |
9–7 |
May 2015 |
Portugal F7, Idanha-a-Nova |
Futures |
Hard |
Nuno Deus |
Carlos Boluda-Purkiss
Roberto Ortega Olmedo |
7–5, 5–7, [10–7] |
| Win |
10–7 |
Jun 2015 |
Portugal F8, Idanha-a-Nova |
Futures |
Hard |
Nuno Deus |
Romain Barbosa
Alexandre Folie |
3–6, 6–0, [10–3] |
| Win |
11–7 |
Oct 2015 |
Portugal F12, Oliveira de Azeméis |
Futures |
Hard |
Nuno Deus |
Carlos Gómez-Herrera
Matthew Short |
6–3, 6–4 |
| Loss |
11–8 |
Oct 2015 |
Portugal F13, Porto |
Futures |
Clay |
Nuno Deus |
Iván Arenas-Gualda
David Vega Hernández |
3–6, 0–6 |
| Win |
12–8 |
Nov 2015 |
Tunisia F30, El Kantaoui |
Futures |
Hard |
Felipe Cunha Silva |
Samuel Ribeiro Navarrete
Bernabé Zapata Miralles |
7–6(7–4), 6–1 |
| Loss |
12–9 |
Dec 2015 |
Turkey F48, Antalya |
Futures |
Clay |
Diogo Lourenço |
Romano Frantzen
Alban Meuffels |
5–7, 6–2, [6–10] |
| Loss |
12–10 |
Feb 2016 |
Tunisia F4, Hammamet |
Futures |
Clay |
Diogo Lourenço |
Gonçalo Falcão
Fred Gil |
4–6, 3–6 |
| Loss |
12–11 |
Mar 2016 |
Portugal F3, Loulé |
Futures |
Hard |
Nuno Deus |
Andreas Mies
Oscar Otte |
0–5 ret. |
| Win |
13–11 |
May 2016 |
Portugal F5, Lisbon |
Futures |
Hard |
Nuno Deus |
Scott Clayton
Jonny O'Mara |
4–6, 7–5, [10–7] |
| Win |
14–11 |
May 2016 |
Portugal F7, Lisbon |
Futures |
Hard |
Nuno Deus |
Catalin Gard
Fred Gil |
6–4, 6–7(3–7), [10–6] |
| Loss |
14–12 |
Jun 2016 |
Italy F16, Basilicanova |
Futures |
Clay |
Eduardo Dischinger |
Marcel Felder
Patricio Heras |
4–6, 3–6 |
| Win |
15–12 |
Oct 2016 |
Portugal F11, Oliveira de Azeméis |
Futures |
Hard |
Nuno Deus |
Lorenzo Frigerio
Stefanos Tsitsipas |
7–6(9–7), 6–1 |
| Loss |
15–13 |
Jul 2019 |
Ludwigshafen, Germany |
Challenger |
Clay |
Pedro Sousa |
Nathaniel Lammons
Fernando Romboli |
6–7(4-7), 1-6 |