| 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 | 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
Dick Norman | 1–6, 6–7(2–7) |
| Win | 1–4 | Sep 2000 | France F17,Bagnères-de-Bigorre | Futures | Hard | Frédéric Niemeyer | David Abelson
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 | 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 | Ashley Ford
Jordan Kerr | 3–6, 4–6 |
| Loss | 3–6 | May 2001 | Uzbekistan F2,Andijan | Futures | Hard | Igor Kunitsyn | Tuomas Ketola
Jordan Kerr | 7–5, 2–6, 1–6 |
| Win | 4–6 | May 2001 | Fergana, Uzbekistan | Challenger | Hard | Igor Kunitsyn | Simon Larose
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
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
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 | 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 | 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 | Jordan Kerr
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 | 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 | 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 | 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 | Stéphane Bohli
Noam Okun | 6–4, 6–2 |
| Win | 26–25 | May 2007 | Lanzarote, Spain | Challenger | Hard | Luke Bourgeois | Dudi Sela
Noam Okun | 6–3, 6–1 |
| Win | 27–25 | Aug 2007 | Vancouver, Canada | Challenger | Hard | 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 | Pierre-Ludovic Duclos | Rajeev Ram
Bobby Reynolds | 0–6, 2–6 |
| Loss | 28–28 | Nov 2007 | Kaohsiung, Taiwan | Challenger | Hard | 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 | Adam Feeney
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 | Ashley Fisher | Eric Butorac
Travis Parrott | 4–6, 6–7(3–7) |
| Win | 34–29 | Nov 2008 | Busan, South Korea | Challenger | Hard | Ashley Fisher | Johan Brunström
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 | 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 | 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 | 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 | John Peers | Frank Moser
Chris Guccione | 6–7(5–7), 6–1, [10–4] |
| Win | 45–32 | Oct 2012 | Tiburon, United States | Challenger | Hard | Chris Guccione | Andreas Siljeström
Jordan Kerr | 6–1, 6–4 |
| Win | 46–32 | Nov 2012 | Ortisei, Italy | Challenger | Carpet | Karol Beck | Rameez Junaid
Michael Kohlmann | 6–3, 6–4 |
| Win | 47–32 | Jun 2014 | Canada F3,Richmond | Futures | Hard | Matthew Seeberger | Hans Hach
Brayden Schnur | 5–7, 7–5, [10–5] |