| Result
|
W–L
|
Date
|
Tournament
|
Tier
|
Surface
|
Partner
|
Opponents
|
Score
|
| Loss
|
0–1
|
Oct 2013
|
Brazil F12, Montes Claros
|
Futures
|
Clay
|
Luís Britto
|
Gabriel Vellinho Hocevar
Rafael Matos
|
5–7, 5–7
|
| Win
|
1–1
|
Jun 2015
|
Brazil F2, Itajaí
|
Futures
|
Clay
|
Rafael Matos
|
Felipe Meligeni Alves
Igor Marcondes
|
6–7(5–7), 6–2, 10–8
|
| Loss
|
1–2
|
Aug 2015
|
Italy F23, Este
|
Futures
|
Clay
|
Rafael Matos
|
Maximilian Neuchrist
Tristan-Samuel Weissborn
|
6–2, 3–6, [8–10]
|
| Win
|
2–2
|
Sep 2015
|
Croatia F14, Bol
|
Futures
|
Clay
|
Rafael Matos
|
Gábor Borsos
Ádám Kellner
|
6–3, 2–6, [10–5]
|
| Win
|
3–2
|
Nov 2015
|
Brazil F6, Porto Alegre
|
Futures
|
Clay
|
Orlando Luz
|
Ricardo Hocevar
Carlos Eduardo Severino
|
3–6, 6–3, [10–6]
|
| Win
|
4–2
|
May 2016
|
Argentina F5, Villa María
|
Futures
|
Clay
|
João Pedro Sorgi
|
Mariano Kestelboim
Matías Zukas
|
6–2, 3–6, [10–2]
|
| Win
|
5–2
|
May 2016
|
Argentina F6, Villa del Dique
|
Futures
|
Clay
|
João Pedro Sorgi
|
Oscar Jose Gutierrez
Gabriel Alejandro Hidalgo
|
6–2, 6–3
|
| Win
|
6–2
|
May 2016
|
Argentina F7, Córdoba
|
Futures
|
Clay
|
João Pedro Sorgi
|
Guillermo Rivera Aránguiz
Juan Carlos Sáez
|
6–4, 3–6, [11–9]
|
| Win
|
7–2
|
Dec 2016
|
Uruguay F3, Salto
|
Futures
|
Clay
|
Orlando Luz
|
Marcel Felder
Gabriel Alejandro Hidalgo
|
7–6(7–2), 6–4
|
| Win
|
8–2
|
Apr 2017
|
Spain F11, Majadahonda
|
Futures
|
Clay
|
Rafael Matos
|
Alberto Romero Senise
Miguel Semmler
|
3–6, 7–6(7–5), [11–9]
|
| Win
|
9–2
|
Jun 2017
|
Italy F18, Sassuolo
|
Futures
|
Clay
|
Orlando Luz
|
Marco Bortolotti
Walter Trusendi
|
6–3, 6–3
|
| Loss
|
9–3
|
Aug 2017
|
Portugal F14, Porto
|
Futures
|
Clay
|
Rafael Matos
|
Tiago Cação
Nuno Deus
|
6–2, 4–6, [8–10]
|
| Win
|
10–3
|
Aug 2017
|
Spain F25, Vigo
|
Futures
|
Clay
|
Rafael Matos
|
Marc Fornell Mestres
Marc Giner
|
6–3, 7–6(7–4)
|
| Loss
|
10–4
|
Sep 2017
|
Tunisia F27, Hammamet
|
Futures
|
Clay
|
Luís Britto
|
Harri Heliövaara
Evan Zhu
|
1–6, 4–6
|
| Loss
|
10–5
|
Oct 2017
|
Tunisia F28, Hammamet
|
Futures
|
Clay
|
Luís Britto
|
Laurent Rochette
Pol Toledo Bagué
|
4–6, 1–6
|
| Loss
|
10–6
|
Oct 2017
|
Tunisia F30, Hammamet
|
Futures
|
Clay
|
Rafael Matos
|
Nino Serdarušić
Cristian Carli
|
7–6(8–6), 4–6, [7–10]
|
| Win
|
11–6
|
Nov 2017
|
Brazil F2, Santos
|
Futures
|
Clay
|
Orlando Luz
|
Caio Silva
Thales Turini
|
6–3, 6–3
|
| Win
|
12–6
|
Nov 2017
|
Brazil F3, São Paulo
|
Futures
|
Clay
|
Rafael Matos
|
Caio Silva
Thales Turini
|
7–6(8–6), 5–7, [10–8]
|
| Loss
|
12–7
|
Mar 2018
|
Turkey F10, Antalya
|
Futures
|
Clay
|
Rafael Matos
|
Antonio Massara
Cristian Rodríguez
|
3–6, 6–7(3–7)
|
| Loss
|
12–8
|
Mar 2018
|
Turkey F11, Antalya
|
Futures
|
Clay
|
Rafael Matos
|
Cem Ilkel
Altuğ Çelikbilek
|
6–1, 4–6, [8–10]
|
| Win
|
13–8
|
Apr 2018
|
Brazil F1, São José do Rio Preto
|
Futures
|
Clay
|
Rafael Matos
|
Pedro Bernardi
Daniel Dutra da Silva
|
6–1, 6–4
|
| Win
|
14–8
|
May 2018
|
Brazil F2, São Paulo
|
Futures
|
Clay
|
Rafael Matos
|
Eduardo Dischinger
Wilson Leite
|
7–5, 3–6, [10–4]
|
| Win
|
15–8
|
May 2018
|
Brazil F4, Curitiba
|
Futures
|
Clay
|
Rafael Matos
|
Diego Matos
Thales Turini
|
7–6(7–2), 6–3
|
| Loss
|
15–9
|
Jul 2018
|
Czech Republic F4, Pardubice
|
Futures
|
Clay
|
Rafael Matos
|
Gabor Borsos
David Pichler
|
6–1, 2–6, [6–10]
|
| Loss
|
15–10
|
Jul 2018
|
Germany F8, Kassel
|
Futures
|
Clay
|
Orlando Luz
|
João Souza
David Vega Hernández
|
1–6, 4–6
|
| Loss
|
15–11
|
Sep 2021
|
M15 Recife, Brazil
|
Futures
|
Clay
|
Daniel Dutra da Silva
|
Pedro Boscardin Dias
Gustavo Heide
|
6–7(1−7), 6–3, [8−10]
|
| Loss
|
15–12
|
Dec 2021
|
M15 Cancún, Mexico
|
Futures
|
Hard
|
Luís Britto
|
Liam Draxl
Cleeve Harper
|
5−7, 6–7(4−7)
|
| Win
|
16–12
|
May 2022
|
M25 Vic, Spain
|
Futures
|
Clay
|
Oscar Jose Gutierrez
|
Tiago Cação
Benjamin Winter Lopez
|
6–1, 6–4
|
| Loss
|
16–13
|
Jun 2022
|
M15 Duffel, Belgium
|
Futures
|
Clay
|
Franco Emanuel Egea
|
Alex Knaff
Chris Rodesch
|
1−6, 4–6
|
| Win
|
17–13
|
Jun 2022
|
M25 Den Haag, Netherlands
|
Futures
|
Clay
|
Orlando Luz
|
James Frawley
Akira Santillan
|
7–6(7−5), 2–6, [11−9]
|
| Win
|
18–13
|
Aug 2022
|
M15 Recife, Brazil
|
Futures
|
Clay
|
Luís Britto
|
Gabriel Pascotto Tumasonis
Fernando Yamacita
|
6–4, 6–4
|
| Loss
|
18–14
|
Aug 2022
|
M15 Brasília, Brazil
|
Futures
|
Clay
|
Luís Britto
|
Eduardo Ribeiro
Gabriel Roveri Sidney
|
3–6, 7–6(7−2), [8−10]
|
| Win
|
19–14
|
Oct 2022
|
M25 Rio de Janeiro, Brazil
|
Futures
|
Clay
|
Orlando Luz
|
Wilson Leite
José Pereira
|
6–4, 6–2
|
| Win
|
20–14
|
Nov 2022
|
M25 Lajeado, Brazil
|
Futures
|
Clay
|
Orlando Luz
|
João Victor Couto Loureiro
Gustavo Heide
|
6–3, 6–2
|
| Win
|
21–14
|
Jan 2023
|
Piracicaba, Brazil
|
Challenger
|
Clay
|
Orlando Luz
|
Andrea Collarini
Renzo Olivo
|
walkover
|
| Loss
|
21–15
|
Jun 2023
|
Vicenza, Italy
|
Challenger
|
Clay
|
Fernando Romboli
|
Anirudh Chandrasekar
Vijay Sundar Prashanth
|
3–6, 2–6
|
| Win
|
22–15
|
Jul 2023
|
San Benedetto del Tronto, Italy
|
Challenger
|
Clay
|
Fernando Romboli
|
Diego Hidalgo
Cristian Rodriguez
|
6–3, 6–4
|
| Loss
|
22–16
|
Aug 2023
|
Meerbusch, Germany
|
Challenger
|
Clay
|
Fernando Romboli
|
Manuel Guinard
Grégoire Jacq
|
5–7, 6–7(3–7)
|
| Win
|
23–16
|
Aug 2023
|
Todi, Italy
|
Challenger
|
Clay
|
Fernando Romboli
|
Román Andrés Burruchaga
Orlando Luz
|
6–7(13–15), 6–4, [10–5]
|
| Loss
|
23–17
|
Oct 2023
|
Buenos Aires, Argentina
|
Challenger
|
Clay
|
Fernando Romboli
|
Diego Hidalgo
Cristian Rodriguez
|
3–6, 2–6
|
| Win
|
24–17
|
Mar 2024
|
Santiago, Chile
|
Challenger
|
Clay
|
Fernando Romboli
|
Boris Arias
Federico Zeballos
|
7–6(7–5), 6–4
|
| Win
|
25–17
|
Jun 2024
|
Poznań, Poland
|
Challenger
|
Clay
|
Orlando Luz
|
Jakob Schnaitter
Mark Wallner
|
5–7, 6–2, [10–6]
|