| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score | 
| Loss | 0–1 | Jul 1999 | Indonesia F3, Jakarta | Futures | Hard |  J-M Bourgault Du Coudray |  Sulistyo Wibowo 
  Bonit Wiryawan | 4–6, 0–6 | 
| Loss | 0–2 | Dec 1999 | Bangladesh F2, Dhaka | Futures | Hard |  Willem-Petrus Meyer | .svg.png) Ashley Fisher 
  Minh Le | 2–6, 4–6 | 
| Loss | 0–3 | May 2000 | China F2, Chengdu | Futures | Hard |  Johan Du Randt |  Doug Bohaboy 
  Alex Witt | 6–3, 4–6, 5–7 | 
| Loss | 0–4 | Aug 2000 | Luxembourg F1, Luxembourg | Futures | Clay |  Willem-Petrus Meyer |  Christopher Kas 
 .svg.png) Dick Norman | 1–6, 6–7(2–7) | 
| Win | 1–4 | Sep 2000 | France F17, Bagnères-de-Bigorre | Futures | Hard | .svg.png) Frédéric Niemeyer | .svg.png) David Abelson 
 .svg.png) Jerry Turek | 6–3, 6–4 | 
| Win | 2–4 | Oct 2000 | Italy F12, Selargius | Futures | Hard |  Luben Pampoulov |  Keith Pollak 
  Jeff Williams | 7–6(7–4), 6–7(5–7), 6–4 | 
| Win | 3–4 | Dec 2000 | Philippines F1, Manila | Futures | Hard |  Andrew Anderson | .svg.png) Domenic Marafiote 
  Lee Radovanovich | 7–5, 6–7(5–7), 6–2 | 
| Loss | 3–5 | Mar 2001 | New Zealand F1, Ashburton | Futures | Hard |  Andrew Anderson | .svg.png) Ashley Ford 
 .svg.png) Jordan Kerr | 3–6, 4–6 | 
| Loss | 3–6 | May 2001 | Uzbekistan F2, Andijan | Futures | Hard |  Igor Kunitsyn |  Tuomas Ketola 
 .svg.png) Jordan Kerr | 7–5, 2–6, 1–6 | 
| Win | 4–6 | May 2001 | Fergana, Uzbekistan | Challenger | Hard |  Igor Kunitsyn | .svg.png) Simon Larose 
 .svg.png) Michael Tebbutt | 6–1, 6–7(4–7), 6–3 | 
| Win | 5–6 | Oct 2001 | France F18, Nevers | Futures | Hard |  Benjamin Cassaigne |  Josh Goffi 
  Nick Rainey | 6–4, 6–2 | 
| Loss | 5–7 | Nov 2001 | Thailand F2, Nonthaburi | Futures | Hard |  Johan Du Randt |  Lu Yen-hsun 
  Frank Moser | 2–6, 4–6 | 
| Win | 6–7 | Nov 2001 | Vietnam F1, Hanoi | Futures | Hard |  Lior Dahan |  Lu Yen-hsun 
  Frank Moser | walkover | 
| Loss | 6–8 | Mar 2002 | Australia F1, Devonport | Futures | Hard |  Willem-Petrus Meyer |  Johan Du Randt 
  Dirk Stegmann | 4–6, 6–3, 4–6 | 
| Loss | 6–9 | May 2002 | Uzbekistan F3, Andijan | Futures | Hard |  Dirk Stegmann |  Tuomas Ketola 
  Aisam Qureshi | 6–7(0–7), 3–6 | 
| Win | 7–9 | May 2002 | Uzbekistan F4, Namangan | Futures | Hard |  Dirk Stegmann |  Tuomas Ketola 
  Aisam Qureshi | 7–5, 6–4 | 
| Win | 8–9 | May 2002 | Fergana, Uzbekistan | Challenger | Hard |  Dirk Stegmann |  Tuomas Ketola 
  Aisam Qureshi | 6–3, 7–5 | 
| Win | 9–9 | Sep 2002 | Tunisia F2, El Menzah | Futures | Hard |  Dirk Stegmann |  Benoit Foucher 
 .svg.png) Philip Gubenco | 6–4, 6–1 | 
| Loss | 9–10 | Sep 2002 | France F16, Mulhouse | Futures | Hard |  Dirk Stegmann |  Bernard Parun 
  Frank Moser | 4–6, 7–6(7–5), 4–6 | 
| Win | 10–10 | Sep 2002 | France F17, Plaisir | Futures | Hard |  Dirk Stegmann |  Cyril Baudin 
 .svg.png) Jeroen Masson | 7–6(8–6), 6–3 | 
| Win | 11–10 | Mar 2003 | Cherbourg, France | Challenger | Hard |  Benjamin Cassaigne |  Brandon Coupe 
  Scott Humphries | 6–7(17–19), 7–6(7–5), 7–6(13–11) | 
| Win | 12–10 | Mar 2003 | Ho Chi Minh City, Vietnam | Challenger | Hard |  Wesley Moodie |  Rohan Bopanna 
  Fred Hemmes | 6–3, 3–6, 6–3 | 
| Loss | 12–11 | Mar 2003 | France F7, Poitiers | Futures | Hard |  Benjamin Cassaigne | .svg.png) Yves Allegro 
  Daniele Bracciali | 4–6, 0–6 | 
| Win | 13–11 | May 2003 | Great Britain F6, Edinburgh | Futures | Clay |  Marcus Sarstrand |  Stéphane Robert 
  Slimane Saoudi | 6–3, 6–1 | 
| Win | 14–11 | Jun 2003 | Andorra La Vella, Andorra | Challenger | Hard |  Tuomas Ketola |  Ricardo Mello 
  Alexandre Simoni | 6–4, 3–6, 6–4 | 
| Win | 15–11 | Jul 2003 | Campos do Jordão, Brazil | Challenger | Hard |  Giovanni Lapentti |  Carlos Berlocq 
  Miguel Gallardo Valles | 6–1, 7–5 | 
| Loss | 15–12 | Sep 2003 | Grenoble, France | Challenger | Hard |  Johan Landsberg | .svg.png) Paul Baccanello 
  Harel Levy | 7–5, 4–6, 6–7(5–7) | 
| Win | 16–12 | Oct 2003 | Tumkur, India | Challenger | Hard |  Prakash Amritraj |  Michal Mertiňák 
  Branislav Sekáč | 6–4, 6–3 | 
| Loss | 16–13 | Oct 2003 | Dharwad, India | Challenger | Hard |  Prakash Amritraj |  Sonchat Ratiwatana 
  Sanchai Ratiwatana | 6–3, 3–6, 5–7 | 
| Loss | 16–14 | Feb 2004 | Dallas, United States | Challenger | Hard |  Eric Taino | .svg.png) Jordan Kerr 
 .svg.png) Todd Perry | 5–7, 3–6 | 
| Win | 17–14 | Feb 2004 | Ho Chi Minh City, Vietnam | Challenger | Hard |  Fred Hemmes |  Vadim Kutsenko 
  Yuri Schukin | 6–3, 6–3 | 
| Win | 18–14 | Mar 2004 | Kyoto, Japan | Challenger | Carpet |  Fred Hemmes |  Lu Yen-hsun 
  Jason Marshall | 6–3, 6–7(8–10), 6–4 | 
| Win | 19–14 | Mar 2004 | Burnie, Australia | Challenger | Hard |  Lu Yen-hsun |  Leonardo Azzaro 
  Oliver Marach | 6–3, 1–6, 7–5 | 
| Win | 20–14 | May 2004 | Ljubljana, Slovenia | Challenger | Clay |  Giovanni Lapentti |  Robert Lindstedt 
  Michael Russell | 6–3, 6–4 | 
| Loss | 20–15 | Aug 2004 | Binghamton, United States | Challenger | Hard | .svg.png) Nathan Healey |  Huntley Montgomery 
  Tripp Phillips | 6–7(6–8), 6–7(4–7) | 
| Loss | 20–16 | Dec 2004 | Mauritius, Mauritius | Challenger | Hard |  Jeff Coetzee |  Andrei Pavel 
  Gabriel Trifu | 3–6, 4–6 | 
| Win | 21–16 | Feb 2005 | Dallas, United States | Challenger | Hard |  Giovanni Lapentti |  Ramón Delgado 
  André Sá | 6–4, 6–4 | 
| Win | 22–16 | Feb 2005 | Joplin, United States | Challenger | Hard |  Łukasz Kubot |  Nicholas Monroe 
  Jeremy Wurtzman | 7–6(7–4), 6–4 | 
| Loss | 22–17 | Apr 2005 | Mexico City, Mexico | Challenger | Hard |  Łukasz Kubot |  Rajeev Ram 
  Bobby Reynolds | 1–6, 7–6(9–7), 6–7(4–7) | 
| Loss | 22–18 | Jul 2005 | Forest Hills, United States | Challenger | Grass | .svg.png) Nathan Healey |  Huntley Montgomery 
  Richard Barker | 6–3, 5–7, 6–7(6–8) | 
| Loss | 22–19 | Jul 2005 | Lexington, United States | Challenger | Hard |  Roger Anderson |  Scoville Jenkins 
  Bobby Reynolds | 4–6, 4–6 | 
| Loss | 22–20 | Oct 2005 | Tulsa, United States | Challenger | Hard |  Harel Levy |  Scott Lipsky 
  David Martin | 0–6, 2–6 | 
| Loss | 22–21 | Oct 2005 | Seoul, South Korea | Challenger | Hard |  Łukasz Kubot |  Alexander Peya 
  Björn Phau | 6–0, 4–6, [7–10] | 
| Win | 23–21 | Apr 2006 | Tallahassee, United States | Challenger | Hard |  Glenn Weiner |  Bobby Reynolds 
  Tripp Phillips | 3–6, 6–3, [10–0] | 
| Loss | 23–22 | Apr 2006 | Valencia, United States | Challenger | Hard |  Glenn Weiner |  John Paul Fruttero 
  Sam Warburg | 5–7, 3–6 | 
| Loss | 23–23 | Apr 2006 | Mexico City, Mexico | Challenger | Hard |  Glenn Weiner | .svg.png) Pierre-Ludovic Duclos 
  André Ghem | 4–6, 6–0, [3–10] | 
| Loss | 23–24 | Aug 2006 | Vancouver, Canada | Challenger | Hard |  Glenn Weiner |  Eric Butorac 
  Travis Parrott | 6–4, 3–6, [9–11] | 
| Loss | 23–25 | Nov 2006 | Nashville, United States | Challenger | Hard |  Eric Nunez |  Scott Lipsky 
  David Martin | 7–6(9–7), 4–6, [6–10] | 
| Win | 24–25 | Nov 2006 | Champaign-Urbana, United States | Challenger | Hard |  Rajeev Ram |  Brian Wilson 
  André Sá | 6–3, 4–6, [10–7] | 
| Win | 25–25 | Jan 2007 | Durban, South Africa | Challenger | Hard |  Dominik Meffert | .svg.png) Stéphane Bohli 
  Noam Okun | 6–4, 6–2 | 
| Win | 26–25 | May 2007 | Lanzarote, Spain | Challenger | Hard | .svg.png) Luke Bourgeois |  Dudi Sela 
  Noam Okun | 6–3, 6–1 | 
| Win | 27–25 | Aug 2007 | Vancouver, Canada | Challenger | Hard | .svg.png) Ashley Fisher |  Alex Kuznetsov 
  Donald Young | 6–1, 6–2 | 
| Loss | 27–26 | Sep 2007 | Lubbock, United States | Challenger | Hard |  Bobby Reynolds |  Alex Kuznetsov 
  Ryan Sweeting | 3–6, 2–6 | 
| Win | 28–26 | Oct 2007 | Seoul, South Korea | Challenger | Hard |  Lu Yen-hsun |  Sonchat Ratiwatana 
  Sanchai Ratiwatana | 6–3, 7–5 | 
| Loss | 28–27 | Nov 2007 | Busan, South Korea | Challenger | Hard | .svg.png) Pierre-Ludovic Duclos |  Rajeev Ram 
  Bobby Reynolds | 0–6, 2–6 | 
| Loss | 28–28 | Nov 2007 | Kaohsiung, Taiwan | Challenger | Hard | .svg.png) Pierre-Ludovic Duclos |  Stephen Amritraj 
  Dudi Sela | 4–6, 6–7(4–7) | 
| Win | 29–28 | Dec 2007 | New Delhi, India | Challenger | Hard |  Wesley Moodie |  Rohan Bopanna 
  Aisam Qureshi | 6–4, 7–6(7–4) | 
| Win | 30–28 | Jan 2008 | Heilbronn, Germany | Challenger | Hard |  Bobby Reynolds |  Igor Kunitsyn 
  Aisam Qureshi | 7–6(7–2), 6–7(5–7), [10–4] | 
| Win | 31–28 | Apr 2008 | Busan, South Korea | Challenger | Hard |  Łukasz Kubot | .svg.png) Adam Feeney 
 .svg.png) Rameez Junaid | 6–3, 6–3 | 
| Win | 32–28 | May 2008 | Lanzarote, Spain | Challenger | Hard |  Łukasz Kubot |  Gilles Müller 
  Aisam Qureshi | 6–2, 7–6(7–2) | 
| Win | 33–28 | Jun 2008 | Prostějov, Czech Republic | Challenger | Clay |  Łukasz Kubot |  Chris Haggard 
  Nicolas Tourte | 6–2, 6–2 | 
| Loss | 33–29 | Aug 2008 | Vancouver, Canada | Challenger | Hard | .svg.png) Ashley Fisher |  Eric Butorac 
  Travis Parrott | 4–6, 6–7(3–7) | 
| Win | 34–29 | Nov 2008 | Busan, South Korea | Challenger | Hard | .svg.png) Ashley Fisher |  Johan Brunström 
 .svg.png) Jean-Julien Rojer | 6–2, 2–6, [10–6] | 
| Win | 35–29 | Aug 2009 | Vancouver, Canada | Challenger | Hard |  Kevin Anderson |  Ramón Delgado 
  Kaes Van't Hof | 6–4, 6–4 | 
| Win | 36–29 | Aug 2009 | Binghamton, United States | Challenger | Hard |  Scott Lipsky | .svg.png) Carsten Ball 
  Kaes Van't Hof | 7–6(7–2), 6–4 | 
| Win | 37–29 | Nov 2009 | Seoul, South Korea | Challenger | Hard |  Lu Yen-hsun |  Sonchat Ratiwatana 
  Sanchai Ratiwatana | 7–6(7–5), 3–6, [10–6] | 
| Win | 38–29 | Apr 2010 | Athens, Greece | Challenger | Hard |  Lu Yen-hsun |  Robin Haase 
  Igor Sijsling | 6–3, 6–4 | 
| Loss | 38–30 | May 2010 | Cremona, Italy | Challenger | Hard |  Izak van der Merwe |  Martin Slanar 
  Alexander Peya | 5–7, 5–7 | 
| Loss | 38–31 | Jul 2010 | Winnetka, United States | Challenger | Hard |  Somdev Devvarman | .svg.png) Pierre-Ludovic Duclos 
  Ryler Deheart | 6–7(4–7), 6–4, [8–10] | 
| Win | 39–31 | Oct 2010 | Sacramento, United States | Challenger | Hard |  Izak van der Merwe |  Nicholas Monroe 
  Donald Young | 4–6, 6–4, [10–7] | 
| Loss | 39–32 | Oct 2010 | Calabasas, United States | Challenger | Hard |  Bobby Reynolds |  Ryan Harrison 
  Travis Rettenmaier | 3–6, 3–6 | 
| Win | 40–32 | Nov 2010 | Knoxville, United States | Challenger | Hard |  Izak van der Merwe |  Alex Bogomolov Jr. 
  Alex Kuznetsov | 6–1, 6–4 | 
| Win | 41–32 | May 2011 | Savannah, United States | Challenger | Clay |  Izak van der Merwe |  Sekou Bangoura 
  Jesse Witten | 6–3, 6–3 | 
| Win | 42–32 | Jun 2011 | Nottingham, United Kingdom | Challenger | Grass | .svg.png) Adil Shamasdin |  Izak van der Merwe 
  Treat Huey | 6–3, 7–6(9–7) | 
| Win | 43–32 | Nov 2011 | Champaign-Urbana, United States | Challenger | Hard |  Izak van der Merwe |  Martin Emmrich 
  Andreas Siljeström | 2–6, 6–3, [10–4] | 
| Win | 44–32 | Aug 2012 | Aptos, United States | Challenger | Hard | .svg.png) John Peers |  Frank Moser 
 .svg.png) Chris Guccione | 6–7(5–7), 6–1, [10–4] | 
| Win | 45–32 | Oct 2012 | Tiburon, United States | Challenger | Hard | .svg.png) Chris Guccione |  Andreas Siljeström 
 .svg.png) Jordan Kerr | 6–1, 6–4 | 
| Win | 46–32 | Nov 2012 | Ortisei, Italy | Challenger | Carpet |  Karol Beck | .svg.png) Rameez Junaid 
  Michael Kohlmann | 6–3, 6–4 | 
| Win | 47–32 | Jun 2014 | Canada F3, Richmond | Futures | Hard |  Matthew Seeberger |  Hans Hach 
 .svg.png) Brayden Schnur | 5–7, 7–5, [10–5] |