Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Win | 1–0 | Jun 2000 | Mexico F4, Cozumel | Futures | Hard | Marcello Amador | Brett Hansen-Dent Chris Tontz | 7–5, 7–6(7–5) |
Loss | 1–1 | May 2001 | Mexico F4, Guadalajara | Futures | Clay | Marcello Amador | Ricardo Schlachter Bruno Soares | 2–6, 2–6 |
Loss | 1–2 | Apr 2002 | Mexico F4, Guadalajara | Futures | Clay | Marcello Amador | Ronaldo Carvalho Henrique Melo | 5–7, 6–2, 4–6 |
Win | 2–2 | May 2002 | Mexico F5, Aguascalientes | Futures | Hard | Marcello Amador | Bruno Soares Marcelo Melo | 6–4, 6–4 |
Win | 3–2 | Nov 2002 | Puebla, Mexico | Challenger | Hard | Alejandro Hernández | Diego Ayala Robert Kendrick | 6–1, 5–7, 7–6(7–3) |
Loss | 3–3 | Jun 2003 | Mexico F8, Torreón | Futures | Clay | Marcello Amador | Bruno Echagaray Guillermo Carter | 4–6, 6–3, 3–6 |
Loss | 3–4 | Jul 2003 | Mexico F10, Acapulco | Futures | Clay | Guillermo Carter | Bruno Echagaray Rodrigo Echagaray | 7–5, 1–6, 6–7(5–7) |
Loss | 3–5 | Jul 2003 | Campos do Jordão, Brazil | Challenger | Hard | Carlos Berlocq | Rik de Voest Giovanni Lapentti | 1–6, 5–7 |
Win | 4–5 | Jan 2004 | Guatemala F1, Guatemala City | Futures | Hard | Carlos Berlocq | Brian Dabul Ignacio Gonzalez-King | 6–7(2–7), 7–6(7–3), 7–6(7–5) |
Win | 5–5 | Mar 2004 | Mexico F2, Naucalpan | Futures | Hard | Alejandro Hernández | Marcello Amador Federico Contreras-Rodriguez | 7–6(7–1), 6–4 |
Win | 6–5 | Apr 2004 | León, Mexico | Challenger | Hard | Bruno Echagaray | Frédéric Niemeyer Tripp Phillips | 6–4, 7–6(7–1) |
Loss | 6–6 | Sep 2004 | Mexico F10, Comitán | Futures | Hard | Bruno Echagaray | Víctor Romero Michael Kogan | 7–5, 3–6, 6–7(8–10) |
Win | 7–6 | Oct 2004 | Mexico F15, Obregón | Futures | Hard | Bruno Echagaray | Guillermo Carry Lauri Kiiski | 6–3, 3–6, 7–6(7–5) |
Loss | 7–7 | Nov 2004 | Puebla, Mexico | Challenger | Hard | Gustavo Marcaccio | Alejandro Hernández Santiago González | 3–6, 4–6 |
Win | 8–7 | Apr 2006 | León, Mexico | Challenger | Hard | Juan Manuel Elizondo | Dawid Olejniczak Alexander Satschko | 6–3, 6–4 |
Loss | 8–8 | May 2006 | Mexico F8, Los Mochis | Futures | Clay | Carlos Palencia | Sven Swinnen Michael Johnson | 6–4, 3–6, 4–6 |
Win | 9–8 | Aug 2006 | Venezuela F3, Valencia | Futures | Hard | Carlos Palencia | Christoph Palmanshofer Jason Zimmermann | 6–0, 6–0 |
Win | 10–8 | Aug 2006 | Mexico F13, Monterrey | Futures | Clay | Carlos Palencia | Lester Cook Shane La Porte | 6–3, 6–4 |
Loss | 10–9 | Oct 2006 | Mexico F17, Obregón | Futures | Hard | Carlos Palencia | Pierre-Ludovic Duclos Raphael Durek | 2–6, 4–6 |
Win | 11–9 | Oct 2006 | Mexico F18, Mazatlán | Futures | Hard | Carlos Palencia | Bruno Rodríguez Víctor Romero | 6–2, 6–4 |
Win | 12–9 | Jan 2007 | El Salvador F1, San Salvador | Futures | Clay | Carlos Palencia | Bogdan-Victor Leonte Cristian Paiz | 6–2, 6–3 |
Loss | 12–10 | Jan 2007 | Guatemala F1, Guatemala City | Futures | Hard | Carlos Palencia | Lester Cook Shane La Porte | 3–6, 5–7 |
Loss | 12–11 | Jan 2007 | Panama F1, Panama City | Futures | Clay | Carlos Palencia | Juan-Pablo Amado Mauricio Doria-Medina | 5–7, 3–6 |
Win | 13–11 | Apr 2007 | Mexico City, Mexico | Challenger | Hard | Carlos Palencia | Brendan Evans Brian Wilson | 6–3, 6–3 |
Win | 14–11 | May 2007 | Mexico F3, Córdoba | Futures | Hard | Carlos Palencia | Joel Kielbowicz Brad Pomeroy | 6–1, 6–4 |
Win | 15–11 | May 2007 | Mexico F4, Guadalajara | Futures | Clay | Carlos Palencia | Nicholas Monroe Brad Pomeroy | 6–4, 6–2 |
Win | 16–11 | Jun 2007 | USA F12, Loomis | Futures | Hard | Carlos Palencia | Scoville Jenkins Nikita Kryvonos | 6–3, 6–2 |
Loss | 16–12 | May 2008 | Mexico F5, Guadalajara | Futures | Clay | Santiago González | G.D. Jones Nima Roshan | 3–6, 6–4, [7–10] |
Win | 17–12 | Sep 2008 | Mexico F9, Metepec | Futures | Hard | Carlos Palencia | Juan Manuel Elizondo Manuel Sanchez | 6–4, 6–4 |
Win | 18–12 | May 2009 | Mexico F6, Guadalajara | Futures | Clay | Carlos Palencia | Fernando Cabrera Antonio Ruiz-Rosales | 6–4, 6–3 |
Win | 19–12 | Sep 2009 | Mexico F9, León | Futures | Hard | Juan Manuel Elizondo | Luis Díaz Barriga Antonio Ruiz-Rosales | 6–0, 5–7, [10–5] |
Win | 20–12 | Nov 2009 | Mexico F14, Guadalajara | Futures | Clay | Bruno Echagaray | Vasek Pospisil Ashwin Kumar | 3–6, 6–2, [10–6] |
Loss | 20–13 | May 2010 | Mexico F2, Córdoba | Futures | Hard | Pablo Martinezz | Carlos Palencia Santiago González | 7–5, 6–7(4–7), [8–10] |
Loss | 20–14 | May 2010 | Mexico F4, Celaya | Futures | Hard | Pablo Martinez | Ashwin Kumar Conor Pollock | 4–6, 4–6 |
Loss | 20–15 | Jun 2010 | Venezuela F1, Maracaibo | Futures | Hard | Michael Quintero Aguilar | Juan-Sebastian Cabal Robert Farah | 1–6, 5–7 |
Loss | 20–16 | Jan 2011 | Mexico F1, Mexico City | Futures | Hard | Mauricio Astorga | Luis Díaz Barriga M-A Reyes-Varela | 4–6, 6–7(5–7) |
Loss | 20–17 | May 2011 | Mexico F3, Mexico City | Futures | Hard | Christopher Diaz-Figueroa | Darian King Haydn Lewis | 3–6, 4–6 |
Loss | 20–18 | Aug 2011 | Mexico F8, León | Futures | Hard | Pablo Martinez | Boris Nicola Bakalov Miliaan Niesten | 4–6, 3–6 |
Loss | 20–19 | Oct 2011 | Mexico F13, Monterrey | Futures | Hard | Claudio Grassi | Adam El Mihdawy Nima Roshan | 2–6, 6–7(2–7) |
Loss | 20–20 | Aug 2012 | Ecuador F1, Guayaquil | Futures | Hard | Luis David Martinez | Emilio Gómez Roberto Quiroz | 4–6, 6–7(4–7) |
Win | 21–20 | May 2013 | Mexico F6, Puebla | Futures | Hard | Alan Nunez Aguilera | Darian King Alex Llompart | 6–4, 6–1 |
Loss | 21–21 | May 2013 | Mexico F9, Morelia | Futures | Hard | Alan Nunez Aguilera | Manuel Sanchez Pavel Krainik | 7–6(7–5), 2–6, [5–10] |
Loss | 21–22 | Sep 2014 | Mexico F11, Tehuacan | Futures | Hard | Antonio Ruiz-Rosales | Mauricio Astorga Alberto Rojas-Maldonado | 6–3, 4–6, [8–10] |