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] |