Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
---|
Win | 1–0 | Nov 2014 | Brazil F12, São Paulo | Futures | Clay | Fernando Romboli | Daniel Dutra da Silva Pedro Sakamoto | 6–7(3–7), 6–2, [11–9] |
Win | 2–0 | Oct 2015 | Brazil F6, Porto Alegre | Futures | Clay | Marcelo Zormann | Carlos Eduardo Severino Ricardo Hocevar | 3–6, 6–3, [10–6] |
Win | 3–0 | Dec 2016 | Uruguay F3, Salto | Futures | Clay | Marcelo Zormann | Marcel Felder Gabriel Alejandro Hidalgo | 7–6(7–2), 6–4 |
Win | 4–0 | Jun 2017 | Italy F18, Sassuolo | Futures | Clay | Marcelo Zormann | Marco Bortolotti Walter Trusendi | 6–3, 6–3 |
Win | 5–0 | Nov 2017 | Brazil F2, Santos | Futures | Clay | Marcelo Zormann | Caio Silva Thales Turini | 6–3, 6–3 |
Win | 6–0 | May 2018 | Egypt F16, Cairo | Futures | Clay | Felipe Meligeni Alves | Marco Bortolotti Nicolo Turchetti | 6–3, 6–4 |
Win | 7–0 | May 2018 | Egypt F17, Cairo | Futures | Clay | M. Abdel-Aziz | T.A. Chilakalapudi Vignesh Peranamallur | 6–1, 6–4 |
Win | 8–0 | May 2018 | Spain F11, Valldoreix | Futures | Clay | Sebastian Korda | Michiel de Krom Felipe Meligeni Alves | 3–6, 6–2, [10–7] |
Loss | 8–1 | Jul 2018 | Germany F8, Kassel | Futures | Clay | Marcelo Zormann | João Souza David Vega Hernández | 1–6, 4–6 |
Win | 9–1 | Jul 2018 | Portugal F12, Porto | Futures | Clay | Felipe Meligeni Alves | Fred Gil David Pichler | 7–5, 3–6, [10–6] |
Win | 10–1 | Sep 2018 | Spain F26, Oviedo | Futures | Clay | Felipe Meligeni Alves | Diego Matos João Pedro Sorgi | 5–7, 6–4, [11–9] |
Loss | 10–2 | Sep 2018 | Spain F27, Seville | Futures | Clay | Felipe Meligeni Alves | Christopher Díaz Figueroa Wilfredo González | 6–4, 6–7(4–7), [5–10] |
Loss | 10–3 | Feb 2019 | M15 Monastir, Tunisia | WTT | Hard | Felipe Meligeni Alves | Erik Crepaldi Joseph van Meter | 3–6, 3–6 |
Win | 11–3 | Mar 2019 | M15 Portimão, Portugal | WTT | Hard | Rafael Matos | Fred Gil Eduardo Struvay | 6–3, 6–4 |
Win | 12–3 | Mar 2019 | M15 Quinta do Lago, Portugal | WTT | Hard | Rafael Matos | Alejandro Gómez Michael Zhu | 7–6(7–2), 6–3 |
Win | 13–3 | Apr 2019 | M15 Reus, Spain | WTT | Clay | Rafael Matos | Francisco Cabral Luís Faria | 6–3, 4–6, [10–6] |
Win | 14–3 | Apr 2019 | M15 Tabarka, Tunisia | WTT | Clay | Rafael Matos | Erik Crepaldi Darko Jandrić | 6–4, 7–5 |
Win | 15–3 | May 2019 | M15 Tabarka, Tunisia | WTT | Clay | Rafael Matos | Franco Agamenone Franco Emanuel Egea | 6–4, 6–4 |
Loss | 15–4 | May 2019 | M15 Valldoreix, Spain | WTT | Clay | Rafael Matos | Felipe Meligeni Alves Jaume Pla Malfeito | 6–1, 4–6, [9–11] |
Win | 1–0 | Jun 2019 | Little Rock, USA | Challenger | Hard | Matías Franco Descotte | Treat Huey Max Schnur | 7–5, 1–6, [12–10] |
Loss | 15–5 | Jul 2019 | M25 Troyes, France | WTT | Clay | Dan Added | Joffrey De Schepper Pierre Faivre | 6–2, 4–6, [5–10] |
Loss | 1–1 | Aug 2019 | Segovia, Spain | Challenger | Hard | Felipe Meligeni Alves | Sander Arends David Pel | 4–6, 6–7(3–7) |
Win | 16–5 | Aug 2019 | M25 Santander, Spain | WTT | Clay | Rafael Matos | Ivan Gakhov Jaume Pla Malfeito | 7–5, 6–4 |
Win | 17–5 | Sep 2019 | M25 Seville, Spain | WTT | Clay | Rafael Matos | Sergio Gutiérrez Ferrol Sergi Perez Conti | 6–1, 6–3 |
Win | 2–1 | Oct 2019 | Campinas, Brazil | Challenger | Clay | Rafael Matos | Miguel Ángel Reyes-Varela Fernando Romboli | 6–7(2–7), 6–4, [10–8] |
Loss | 2–2 | Oct 2019 | Santo Domingo, Dominican Republic | Challenger | Clay | Luis David Martínez | Ariel Behar Gonzalo Escobar | 7–6(7–5), 4–6, [10–12] |
Loss | 2–3 | Nov 2019 | Montevideo, Uruguay | Challenger | Clay | Rafael Matos | Facundo Bagnis Andrés Molteni | 4–6, 7–5, [10–12] |
Win | 3–3 | Feb 2020 | Punta del Este, Uruguay | Challenger | Clay | Rafael Matos | Juan Manuel Cerúndolo Thiago Agustín Tirante | 6–4, 6-2 |
Loss | 3–4 | Mar 2020 | Monterrey, Mexico | Challenger | Hard | Rafael Matos | Karol Drzewiecki Gonçalo Oliveira | 7–6(7–5), 4–6, [9–11] |
Win | 4–4 | Feb 2021 | Concepción, Chile | Challenger | Clay | Rafael Matos | Sergio Galdós Diego Hidalgo | 7-5, 6-4 |
Win | 5–4 | Apr 2021 | Tallahassee, USA | Challenger | Clay (green) | Rafael Matos | Sekou Bangoura Donald Young | 7–6(7–2), 6–2 |
Win | 18–5 | May 2021 | M15 Antalya, Turkey | WTT | Clay | Gabriel Roveri Sidney | Sandro Ehrat Alexander Erler | 6–2, 7–6(7–2) |
Loss | 18–6 | May 2021 | M15 Antalya, Turkey | WTT | Clay | Gabriel Roveri Sidney | Ignacio Monzón Fermín Tenti | 4–6, 3–6 |
Win | 19–6 | May 2021 | M15 Antalya, Turkey | WTT | Clay | Gabriel Roveri Sidney | Daniele Capecchi Davide Galopinni | 6–7(0–7), 7–5, [10–4] |
Win | 20–6 | May 2021 | M15 Antalya, Turkey | WTT | Clay | Ignacio Carou | Daniele Capecchi Andrea Basso | 7–5, 1–6, [10–7] |
Win | 6–4 | Jun 2021 | Forlì, Italy | Challenger | Clay | Sergio Galdós | Pedro Cachín Camilo Ugo Carabelli | 7–5, 2–6, [10–8] |
Win | 21–6 | Jul 2021 | M25 Wrocław, Poland | WTT | Clay | Oscar Jose Gutierrez | Marco Bortolotti Cristian Rodríguez | 7–6(8–6), 2–6, [11–9] |
Win | 7–4 | Jul 2021 | Iași, Romania | Challenger | Clay | Felipe Meligeni Alves | Hernán Casanova Roberto Ortega Olmedo | 6–3, 6–4 |
Loss | 7–5 | Jul 2021 | Tampere, Finland | Challenger | Clay | Felipe Meligeni Alves | Pedro Cachín Facundo Mena | 5–7, 3–6 |
Win | 8–5 | Jul 2021 | Trieste, Italy | Challenger | Clay | Felipe Meligeni Alves | Antoine Hoang Albano Olivetti | 7–5, 6–7(6–8), [10–5] |
Win | 9–5 | Aug 2021 | Cordenons, Italy | Challenger | Clay | Rafael Matos | Sergio Galdós Renzo Olivo | 6–4, 7–6(7–5) |
Win | 10–5 | Sep 2021 | Kyiv, Ukraine | Challenger | Clay | Aleksandr Nedovyesov | Denys Molchanov Sergiy Stakhovsky | 6–4, 6-4 |
Win | 11–5 | Dec 2021 | Rio de Janeiro, Brazil | Challenger | Hard | Rafael Matos | James Cerretani Fernando Romboli | 6–3, 7-6(7–2) |
Loss | 11–6 | May 2022 | Salvador, Brazil | Challenger | Clay | Felipe Meligeni Alves | Diego Hidalgo Cristian Rodríguez | 5-7, 1-6 |
Win | 22–6 | Jul 2022 | M25 Den Haag, Netherlands | WTT | Clay | Marcelo Zormann | James Frawley Akira Santillan | 7–6(7–5), 2–6, [11–9] |
Loss | 11–7 | Aug 2022 | Lima, Peru | Challenger | Clay | Camilo Ugo Carabelli | Ignacio Carou Facundo Mena | 2-6, 2-6 |
Win | 23–6 | Oct 2022 | M25 Rio de Janeiro, Brazil | WTT | Clay | Marcelo Zormann | Wilson Leite José Pereira | 6–4, 6–2 |
Win | 24–6 | Nov 2022 | M25 Lajeado, Brazil | WTT | Clay | Marcelo Zormann | João Victor Couto Loureiro Gustavo Heide | 6–3, 6–2 |
Win | 12–7 | Jan 2023 | Piracicaba, Brazil | Challenger | Clay | Marcelo Zormann | Andrea Collarini Renzo Olivo | walkover |
Loss | 12–8 | Jun 2023 | Cali, Colombia | Challenger | Clay | Oleg Prihodko | Guido Andreozzi Cristian Rodríguez | 3–6, 4–6 |
Loss | 12–9 | Jun 2023 | Medellín, Colombia | Challenger | Clay | Oleg Prihodko | Juan Sebastián Gómez Andrés Urrea | 3–6, 6–7(10–12) |
Loss | 12–10 | Aug 2023 | Todi, Italy | Challenger | Clay | Román Andrés Burruchaga | Fernando Romboli Marcelo Zormann | 7–6(15–13), 4–6, [5–10] |
Loss | 12–11 | Sep 2023 | Bogotá, Colombia | Challenger | Clay | Guillermo Durán | Renzo Olivo Thiago Agustín Tirante | 6–7(6–8), 4–6 |
Loss | 12–12 | Nov 2023 | Lima II, Peru | Challenger | Clay | Nicolás Barrientos | Mateus Alves Eduardo Ribeiro | 6–3, 5–7, [8–10] |
Win | 13–12 | Mar 2024 | São Leopoldo, Brazil | Challenger | Clay | Marcelo Demoliner | Liam Draxl Alexander Weis | 7–5, 3–6, [10–8] |
Win | 14–12 | Jun 2024 | Poznań, Poland | Challenger | Clay | Marcelo Zormann | Jakob Schnaitter Mark Wallner | 5–7, 6–2, [10–6] |
Loss | 14–13 | Jul 2024 | City of San Marino, San Marino | Challenger | Clay | Théo Arribagé | Petr Nouza Patrik Rikl | 6–1, 5–7, [6–10] |
Win | 15–13 | Aug 2024 | Bonn, Germany | Challenger | Clay | Théo Arribagé | Jeevan Nedunchezhiyan Vijay Sundar Prashanth | 6–2, 6–4 |
Win | 16–13 | Oct 2024 | Villa María, Argentina | Challenger | Clay | Marcelo Zormann | Boris Arias Federico Zeballos | 0–6, 6–3, [10–4] |
Win | 17–13 | Oct 2024 | Campinas, Brazil | Challenger | Clay | Mateus Alves | Tomás Barrios Vera Facundo Mena | 6–3, 6–4 |