No. | Year | Tournament | Tier | Surface | Opponent | Score |
1. | | Buffalo, United States | Futures | Clay | Marcus Fugate | 4–6, 6–3, 6–2 |
2. | | Pittsburgh, United States | Futures | Clay | Matej Bocko | 7–6, 6–3 |
3. | | Tampa, United States | Futures | Clay | Stefano Ianni | 6–2, 6–2 |
4. | | Managua, Nicaragua | Futures | Hard | Alexander Satschko | 6–4, 3–6, 6–4 |
5. | | Santo Domingo, Dominican Republic | Futures | Hard | Ádám Kellner | 6–4, 6–4 |
6. | | Santo Domingo, Dominican Republic | Futures | Hard | Nicolás Todero | 6–3, 6–3 |
7. | | Santo Domingo, Dominican Republic | Futures | Hard | Óscar Burrieza-López | 7–6, 6–3 |
8. | | Loomis, United States | Futures | Hard | Ricardo Hocevar | 6–4, 0–6, 7–6 |
9. | | Santo Domingo, Dominican Republic | Futures | Hard | Andrey Kumantsov | 7–6, 6–4 |
10. | | Santo Domingo, Dominican Republic | Futures | Hard | Jhonson García | 7–6, 6–4 |
11. | | Santo Domingo, Dominican Republic | Futures | Hard | Ričardas Berankis | 7–5, 6–1 |
12. | | Santo Domingo, Dominican Republic | Futures | Hard | Adam El Mihdawy | 7–6, 6–3 |
13. | | Brownsville, United States | Futures | Hard | Vasek Pospisil | 6–4, 6–3 |
14. | | Manizales, Colombia | Futures | Clay | Juan Sebastián Cabal | 6–4, 6–4 |
15. | | Santo Domingo, Dominican Republic | Futures | Hard | Matwe Middelkoop | 6–1, 2–6, 6–1 |
16. | | Santo Domingo, Dominican Republic | Futures | Hard | Pierre-Hugues Herbert | 6–1, 6–3 |
17. | | Santo Domingo, Dominican Republic | Futures | Hard | Matwe Middelkoop | 6–4, 6–2 |
18. | | Panama City, Panama | Futures | Clay | Martín Alund | 6–3, 6–0 |
1. | 2011 Seguros Bolívar Open Medellín – Singles| | Medellín, Colombia | Challenger | Clay | Alejandro Falla | 6–7, 6–4, 6–4 |
19. | | Mexico City, Mexico | Futures | Hard | Marcel Felder | 7–6, 3–6, 6–2 |
20. | | Bogotá, Colombia | Futures | Clay | Nicolás Barrientos | 7–5, 6–4 |
21. | | Medellín, Colombia | Futures | Clay | Mauricio Echazú | 6–4, 0–6, 6–3 |
2. | 2013 Quito Challenger – Singles| | Quito, Ecuador | Challenger | Clay | Marco Trungelliti | 2–6, 6–4, 6–4 |
3. | 2013 Open Seguros Bolívar – Singles| | Bogotá, Colombia | Challenger | Clay | Thomaz Bellucci | 6–2, 3–0, ret. |
4. | 2014 Challenger ATP de Salinas Diario Expreso – Singles| | Salinas, Ecuador | Challenger | Clay | Andrea Collarini | 6–3, 6–4 |
5. | 2014 Seguros Bolívar Open Pereira – Singles| | Pereira, Colombia | Challenger | Clay | João Souza | 7–6, 3–6, 7–6 |
6. | 2015 Morelos Open – Singles| | Cuernavaca, Mexico | Challenger | Hard | Damir Džumhur | 7–5, 6–4 |
7. | 2017 Milex Open – Singles| | Santo Domingo, Dominican Republic | Challenger | Clay | Damir Džumhur | 7–6, 6–4 |
No. | Year | Tournament | Tier | Surface | Partner | Opponents | Score |
1. | | Guatemala City, Guatemala | Futures | Hard | Jhonson García | Bruno Soares Márcio Torres | 6–7, 6–4, 7–6 |
2. | | Caracas, Venezuela | Futures | Hard | Román Recarte | Piero Luisi Roberto Maytín | 5–7, 6–2, |
3. | | Santo Domingo, Dominican Republic | Futures | Hard | Jhonson García | Andrey Kuznetsov Ryan Young | 6–4, 6–0 |
1. | 2009 Seguros Bolívar Open Pereira – Doubles| | Pereira, Colombia | Challenger | Clay | João Souza | Juan Sebastián Cabal Alejandro Falla | 6–4, 6–4 |
2. | 2009 All Star Children's Foundation Sarasota Open – Doubles| | Sarasota, United States | Challenger | Clay | Santiago González | Harsh Mankad Kaes Van't Hof | 6–2, 6–4 |
4. | | Brownsville, United States | Futures | Hard | Arnau Brugués Davi | Brett Joelson Chris Klingemann | 7–6, 6–3 |
3. | 2010 Abierto Internacional Varonil Casablanca Cancún – Doubles| | Cancún, Mexico | Challenger | Clay | Santiago González | Rainer Eitzinger César Ramírez | 6–1, 7–6 |
4. | 2012 Open Seguros Bolívar – Doubles| | Bogotá, Colombia | Challenger | Clay | Marcelo Demoliner | Thomas Fabbiano Riccardo Ghedin | 6–4, 6–2 |
5. | | Cordoba, Mexico | Futures | Hard | Alex Llompart | Ruben Gonzales Chris Letcher | 6–3, 6–3 |