| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
|---|
| Loss | 0–1 | Oct 2008 | Mexico F11,Torreón | Futures | Hard | Juan Manuel Elizondo | Matthew Roberts
Antonio Ruiz-Rosales | 5–7, 4–6 |
| Loss | 0–2 | Nov 2008 | Mexico F14,Ciudad Obregón | Futures | Hard | Juan Manuel Elizondo | Claudio Grassi
Antonio Ruiz-Rosales | 4–6, 6–7(3–7) |
| Loss | 0–3 | Nov 2008 | Mexico F15,Guadalajara | Futures | Clay | Juan Manuel Elizondo | Bruno Rodríguez
Víctor Romero | 6–4, 2–6, [8–10] |
| Win | 1–3 | May 2009 | Mexico F3,Córdoba | Futures | Hard | Juan Manuel Elizondo | Carlos Palencia
Santiago González | 6–4, 5–7, [12–10] |
| Loss | 1–4 | May 2009 | Mexico F5,Puerto Vallarta | Futures | Hard | Juan Manuel Elizondo | Adil Shamasdin
Vasek Pospisil | 1–6, 6–2, [7–10] |
| Win | 2–4 | Jun 2009 | Mexico F8,León | Futures | Hard | Juan Manuel Elizondo | Manuel Sánchez
German Sanchez Delfin | 6–4, 7–6(7–3) |
| Loss | 2–5 | Oct 2009 | France F16,Sarreguemines | Futures | Carpet | Vladimir Obradović | Martijn van Haasteren
Michel Koning | 4–6, 4–6 |
| Win | 3–5 | Nov 2009 | Mexico F15,Puerto Vallarta | Futures | Hard | Javier Herrera-Eguiluz | Nima Roshan
Roman Borvanov | 6–3, 6–4 |
| Win | 4–5 | May 2010 | Mexico F3,Mexico City | Futures | Hard | Nima Roshan | Conor Pollock
Brett Joelson | 6–3, 3–6, [14–12] |
| Win | 5–5 | Aug 2010 | Mexico F5,Zacatecas | Futures | Hard | Juan Manuel Elizondo | Christopher Díaz Figueroa
Bruno Rodríguez | 6–4, 6–7(2–7), [10–4] |
| Win | 6–5 | Sep 2010 | Mexico F6,León | Futures | Hard | Juan Manuel Elizondo | Nima Roshan
Vasek Pospisil | 6–3, 4–6, [10–6] |
| Loss | 6–6 | Nov 2010 | Cancún, Mexico | Challenger | Clay | Rainer Eitzinger | Santiago González
Víctor Estrella Burgos | 1–6, 6–7(3–7) |
| Loss | 6–7 | Jul 2011 | Italy F19,Fano | Futures | Clay | Nima Roshan | Luca Vanni
Stefano Ianni | 7–6(7–2), 3–6, [6–10] |
| Win | 7–7 | Sep 2011 | Mexico F10,Zacatecas | Futures | Hard | Marcelo Arévalo | Christopher Díaz Figueroa
Sebastien Vidal | 6–3, 6–2 |
| Loss | 7–8 | Dec 2011 | Mexico F14,Ixtapa | Futures | Hard | Nima Roshan | Luis Díaz Barriga
Adam El Mihdawy | 4–6, 4–6 |
| Win | 8–8 | Dec 2011 | Mexico F15,Tehuacán | Futures | Hard | Nima Roshan | Daniel Garza
Raul-Isaias Rosas-Zarur | 6–3, 6–1 |
| Win | 9–8 | Feb 2012 | Panama F1,Panama City | Futures | Clay | Marcelo Arévalo | Christopher Díaz Figueroa
Sebastien Vidal | 6–1, 6–4 |
| Loss | 9–9 | Apr 2012 | Leon, Mexico | Challenger | Hard | Bruno Rodríguez | John-Patrick Smith
John Peers | 3–6, 3–6 |
| Win | 10–9 | Aug 2012 | Colombia F1,Bogotá | Futures | Clay | Mauricio Echazú | Michael Quintero
Víctor Estrella Burgos | 6–4, 7–5 |
| Win | 11–9 | Oct 2013 | Mexico F13,Veracruz | Futures | Hard | Alex Llompart | Juan Carlos Spir
Dean O'Brien | 6–4, 3–6, [10–5] |
| Win | 12–9 | Oct 2013 | Mexico F15,Quintana Roo | Futures | Hard | Kaichi Uchida | Alex Llompart
Finn Tearney | 7–6(7–5), 6–4 |
| Win | 13–9 | Mar 2014 | Guadalajara, Mexico | Challenger | Hard | Miguel Ángel Reyes-Varela | Matthew Ebden
Andre Begemann | 6–4, 6–2 |
| Win | 14–9 | Apr 2014 | Mexico F1,Querétaro | Futures | Hard | Miguel Ángel Reyes-Varela | Dean O'Brien
Kevin King | 6–3, 7–5 |
| Win | 15–9 | May 2014 | Mexico F2,Córdoba | Futures | Hard | Miguel Ángel Reyes-Varela | Dean O'Brien
Kevin King | 7–6(7–1), 6–1 |
| Win | 16–9 | May 2014 | Mexico F4,Morelia | Futures | Hard | Miguel Ángel Reyes-Varela | Mauricio Echazú
Jorge Brian Panta | 7–6(7–3), 6–3 |
| Win | 17–9 | Aug 2014 | Colombia F3,Medellín | Futures | Clay | Marcelo Arévalo | Facundo Mena
Cătălin Gârd | 6–4, 6–4 |
| Win | 18–9 | Sep 2014 | Medellín, Colombia | Challenger | Clay | Austin Krajicek | Roberto Maytín
Andrés Molteni | 6–3, 7–5 |
| Loss | 18–10 | Oct 2014 | Cali, Colombia | Challenger | Clay | Alejandro González | Guido Andreozzi
Guillermo Durán | 3–6, 4–6 |
| Loss | 18–11 | Jul 2015 | San Benedetto, Italy | Challenger | Clay | Miguel Ángel Reyes-Varela | Antonio Šančić
Dino Marcan | 3–6, 7–6(12–10), [10–12] |