| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score | 
|---|
| Win | 1–0 | Dec 2001 | USA F28, Laguna Niguel | Futures | Hard |  Diego Ayala |  John Doran 
  Nick Rainey | 6–0, 7–5 | 
| Win | 2–0 | Jan 2002 | USA F2, Delray Beach | Futures | Hard |  Graydon Oliver |  Karol Beck 
  Ladislav Švarc | 6–2, 6–4 | 
| Win | 3–0 | Jan 2002 | USA F3, Miami | Futures | Hard |  Graydon Oliver |  Pedro Braga 
  Alessandro Guevara | 6–7(4–7), 6–4, 6–4 | 
| Win | 4–0 | Mar 2002 | USA F5, Harlingen | Futures | Hard |  Graydon Oliver |  Esteban Carril 
  Trace Fielding | 6–4, 7–6(7–3) | 
| Loss | 4–1 | Mar 2003 | USA F5, Harlingen | Futures | Hard |  Bruno Echagaray |  Raven Klaasen 
  Huntley Montgomery | walkover | 
| Win | 5–1 | Jun 2003 | USA F13, Yuba City | Futures | Hard |  Rylan Rizza |  Marcus Fluitt 
  Lesley Joseph | 6–7(3–7), 6–4, 6–2 | 
| Loss | 5–2 | Sep 2003 | USA F26, Costa Mesa | Futures | Hard |  Robert Yim |  Nenad Toroman 
  Mirko Pehar | 6–7(6–8), 6–2, 3–6 | 
| Loss | 5–3 | Sep 2003 | USA F27, Ojai | Futures | Hard |  Robert Yim |  Julien Cassaigne 
  Bruno Soares | 4–6, 3–6 | 
| Loss | 5–4 | Jun 2004 | Forest Hills, United States | Challenger | Grass |  Michael Tebbutt |  Brandon Coupe 
  Justin Gimelstob | 4–6, 4–6 | 
| Loss | 5–5 | Oct 2004 | France F17, Nevers | Futures | Hard |  Eric Butorac |  Bertrand Contzler 
  Slimane Saoudi | 4–6, 5–7 | 
| Win | 6–5 | Jan 2005 | Great Britain F1, Leeds | Futures | Hard |  Eric Butorac |  Frederik Nielsen 
  Rasmus Nørby | 7–6(9–7), 6–4 | 
| Win | 7–5 | Jul 2005 | Tarzana, United States | Challenger | Hard |  Alex Bogomolov Jr. |  Nathan Healey 
  Robert Smeets | 6–7(3–7), 7–6(9–7), 6–3 | 
| Loss | 7–6 | Aug 2005 | Binghamton, United States | Challenger | Hard |  Alex Bogomolov Jr. |  Tripp Phillips 
  Huntley Montgomery | 3–6, 2–6 | 
| Win | 8–6 | May 2006 | USA F10, Orange Park | Futures | Clay |  Robert Yim |  Matej Bocko 
  Daniel Wendler | 6–4, 6–2 | 
| Win | 9–6 | Mar 2008 | Canada F2, Montreal | Futures | Hard |  Rylan Rizza |  Milan Pokrajac 
  Milos Raonic | 7–6(7–5), 7–6(7–4) | 
| Loss | 9–7 | Mar 2008 | Canada F3, Sherbrooke | Futures | Hard |  Rylan Rizza |  Daniel Chu 
  Adil Shamasdin | 6–7(2–7), 6–3, [7–10] | 
| Loss | 9–8 | Apr 2008 | USA F7, Mobile | Futures | Hard |  Rylan Rizza |  Alexander Sadecky 
  Izak van der Merwe | 7–6(7–5), 4–6, [7–10] | 
| Win | 10–8 | Jun 2008 | Carson, United States | Challenger | Hard |  Carsten Ball |  Ryler Deheart 
  Daniel King-Turner | 6–4, 6–2 | 
| Win | 11–8 | Aug 2008 | Binghamton, United States | Challenger | Hard |  Carsten Ball |  Brian Battistone 
  Dann Battistone | 6–3, 6–4 | 
| Win | 12–8 | Nov 2008 | Nashville, United States | Challenger | Hard |  Carsten Ball |  Harsh Mankad 
  Ashutosh Singh | 6–4, 7–5 | 
| Win | 13–8 | Mar 2009 | Wolfsburg, Germany | Challenger | Carpet |  Ken Skupski |  Sergey Bubka 
  Alexander Kudryavtsev | 6–3, 6–4 | 
| Win | 14–8 | Mar 2009 | Jersey, United Kingdom | Challenger | Hard |  Eric Butorac |  Ken Skupski 
  Colin Fleming | 6–4, 6–3 | 
| Win | 15–8 | Apr 2009 | Monxa, Italy | Challenger | Clay |  James Auckland |  Dušan Karol 
  Jaroslav Pospíšil | 7–5, 6–7(6–8), [10–4] | 
| Win | 16–8 | May 2009 | Savannah, United States | Challenger | Clay |  Carsten Ball |  Harsh Mankad 
  Kaes Van't Hof | 7–6(7–4), 6–4 | 
| Loss | 16–9 | May 2009 | Carson, United States | Challenger | Hard |  Carsten Ball |  Harsh Mankad 
  Frederik Nielsen | 4–6, 4–6 | 
| Win | 17–9 | Jun 2009 | Yuba City, United States | Challenger | Hard |  Carsten Ball |  Nathan Healey 
  Adam Feeney | 6–3, 6–4 | 
| Win | 18–9 | Jul 2009 | Winnetka, United States | Challenger | Hard |  Carsten Ball |  Brett Joelson 
  Ryan Sweeting | 6–1, 6–2 | 
| Win | 19–9 | Aug 2009 | Cordenons, Italy | Challenger | Clay |  James Cerretani |  Peter Luczak 
  Alessandro Motti | 4–6, 6–3, [11–9] | 
| Win | 20–9 | Oct 2009 | Quito, Ecuador | Challenger | Clay |  Santiago González |  Michael Quintero Aguilar 
  Fernando Vicente | 1–6, 6–3, [10–3] | 
| Loss | 20–10 | Oct 2009 | Sacramento, United States | Challenger | Hard |  Santiago González |  Lester Cook 
  David Martin | 6–4, 3–6, [5–10] | 
| Win | 21–10 | Jun 2010 | Rome, Italy | Challenger | Clay |  Santiago González |  Sadik Kadir 
  Purav Raja | 6–2, 6–4 | 
| Loss | 21–11 | Jun 2010 | Lugano, Switzerland | Challenger | Clay |  Santiago González |  Fred Gil 
  Christophe Rochus | 5–7, 6–7(3–7) | 
| Win | 22–11 | Oct 2010 | Tiburon, United States | Challenger | Hard |  Robert Kendrick |  Pierre-Ludovic Duclos 
  Ryler Deheart | 6–1, 6–4 | 
| Win | 23–11 | Oct 2010 | Calabasas, United States | Challenger | Hard |  Ryan Harrison |  Rik de Voest 
  Bobby Reynolds | 6–3, 6–3 | 
| Win | 24–11 | Jan 2011 | Honolulu, United States | Challenger | Hard |  Ryan Harrison |  Robert Kendrick 
  Alex Kuznetsov | walkover | 
| Win | 25–11 | Apr 2011 | Napoli, Italy | Challenger | Clay |  Simon Stadler |  Travis Parrott 
  Andreas Siljeström | 6–4, 6–4 | 
| Loss | 25–12 | May 2011 | Rome, Italy | Challenger | Clay |  Santiago González |  Juan Sebastián Cabal 
  Robert Farah | 6–2, 3–6, [9–11] | 
| Win | 26–12 | Sep 2011 | İzmir, Turkey | Challenger | Hard |  Simon Stadler |  Flavio Cipolla 
  Thomas Fabbiano | 6–0, 6–2 | 
| Win | 27–12 | Jan 2012 | Honolulu, United States | Challenger | Hard |  Amer Delić |  Nicholas Monroe 
  Jack Sock | 6–4, 7–6(7–3) |