N. | Data | Torneo | Superficie | Compagno | Avversari in finale | Punteggio |
1. | 29 marzo 2014 | Jalisco Open, Guadalajara | Cemento | César Ramírez | Andre Begemann Matthew Ebden | 6-4, 6-2 |
2. | 9 maggio 2015 | Open Cali I, Cali | Terra rossa | Marcelo Demoliner | Emilio Gómez Roberto Maytín | 6-1, 6-2 |
3. | 25 giugno 2016 | Aspria Tennis Cup, Milano | Terra rossa | Max Schnur | Alessandro Motti Peng Hsien-yin | 1-6, 7-6(4), [10-5] |
4. | 15 luglio 2017 | Open Medellin, Medellín | Terra rossa | Darian King | Nicolás Jarry Roberto Quiroz | 6-4, 6-4 |
5. | 2 settembre 2017 | Quito Challenger, Quito | Terra rossa | Marcelo Arévalo | Nicolás Jarry Roberto Quiroz | 4-6, 6-4, [10-7] |
6. | 9 settembre 2017 | Open Bogotá, Bogotà | Terra rossa | Marcelo Arévalo | Nikola Mektić Franko Škugor | 6-3, 3-6, [10-6] |
7. | 16 settembre 2017 | Cary Challenger, Cary | Cemento | Marcelo Arévalo | Miķelis Lībietis Dennis Novikov | 6(6)-7, 7-6(1), [10-6] |
8. | 20 ottobre 2017 | Open Cali I, Cali | Terra rossa | Marcelo Arévalo | Sergio Galdós Fabrício Neis | 6-3, 6-4 |
9. | 27 ottobre 2017 | Lima Challenger, Lima | Terra rossa | Blaž Rola | Gonçalo Oliveira Grzegorz Panfil | 7-5, 6-3 |
10. | 3 novembre 2017 | Challenger Ciudad de Guayaquil, Guayaquil | Terra rossa | Marcelo Arévalo | Hugo Dellien Federico Zeballos | 6-1, 6(7)-7, [10-6] |
11. | 31 marzo 2018 | San Luis Potosí Challenger, San Luis Potosí | Terra rossa | Marcelo Arévalo | Jay Clarke Kevin Krawietz | 6-1, 6-4 |
12. | 21 aprile 2018 | Jalisco Open, Guadalajara | Cemento | Marcelo Arévalo | Brydan Klein Ruan Roelofse | 7-6(3), 7-5 |
13. | 19 maggio 2018 | Lisboa Belém Open, Lisbona | Terra rossa | Marcelo Arévalo | Tomasz Bednarek Hunter Reese | 6-3, 3-6, [10-1] |
14. | 12 ottobre 2018 | Santo Domingo Open, Santo Domingo | Terra verde | Leander Paes | Ariel Behar Roberto Quiroz | 4-6, 6-3, [10-5] |
15. | 20 aprile 2019 | San Luis Potosí Challenger, San Luis Potosí | Terra rossa | Marcelo Arévalo | Ariel Behar Roberto Quiroz | 1-6, 6-4, [12-10] |
16. | 10 agosto 2019 | Aptos Challenger, Aptos | Cemento | Marcelo Arévalo | Nathan Pasha Max Schnur | 5-7, 6-3, [10-8] |
17. | 25 gennaio 2020 | Bangkok Challenger II, Bangkok | Cemento | Gonzalo Escobar | Zhang Ze Gong Maoxin | 6-3, 6-3 |
18. | 24 aprile 2021 | Challenger Salinas, Salinas | Cemento | Fernando Romboli | Diego Hidalgo Skander Mansouri | 7-5, 4-6, [10-2] |
19. | 16 aprile 2022 | San Luis Potosí Challenger, San Luis Potosi | Terra rossa | Nicolás Barrientos | Luis David Martínez Felipe Meligeni Alves | 7-6(11), 6-2 |
20. | 23 aprile 2022 | San Marcos Open Aguascalientes, Aguascalientes | Terra rossa | Nicolás Barrientos | Gonçalo Oliveira Divij Sharan | 7-5, 6-3 |
21. | 13 maggio 2022 | Heilbronner Neckarcup, Heilbronn | Terra rossa | Nicolás Barrientos | Jelle Sels Bart Stevens | 7-5, 6-3 |
22. | 20 maggio 2022 | Tunis Open, Tunisi | Terra rossa | Nicolás Barrientos | Alexander Erler Lucas Miedler | 6(3)-7, 6-3, [11-9] |
23. | 4 giugno 2022 | Forlì Challenger, Forlì | Terra rossa | Nicolás Barrientos | Sadio Doumbia Fabien Reboul | 7-5, 4-6, [10-4] |
24. | 8 ottobre 2022 | Gwangju Open, Gwangju | Cemento | Nicolás Barrientos | Yuki Bhambri Saketh Myneni | 2-6, 6-3, [10-6] |
25. | 4 marzo 2023 | Puerto Vallarta Open, Puerto Vallarta | Cemento | Robert Galloway | André Göransson Ben McLachlan | 3-0, rit. |
26. | 29 aprile 2023 | Ostrava Open, Ostrava | Terra rossa | Robert Galloway | Guido Andreozzi Guillermo Durán | 7-5, 7-6(5) |
27. | 24 giugno 2023 | Emilia-Romagna Tennis Cup, Montechiarugolo | Terra rossa | Jonathan Eysseric | Luca Margaroli Ramkumar Ramanathan | 6-2, 6-3 |
28. | 30 marzo 2024 | Tennis Napoli Cup, Napoli | Terra rossa | Guido Andreozzi | Théo Arribagé Victor Vlad Cornea | 6-4, 1-6, [10-7] |
29. | 15 giugno 2024 | Internazionali Città di Perugia, Perugia | Terra rossa | Guido Andreozzi | Sriram Balaji Andre Begemann | 6-4, 7-5 |
30. | 17 agosto 2024 | Santo Domingo Open, Santo Domingo | Terra rossa | Diego Hidalgo | Sriram Balaji Fernando Romboli | 6(2)-7, 6-4, [18-16] |