| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
|---|
| Win | 1–0 | Apr 1998 | Vadodara, India | Challenger | Grass | Myles Wakefield | Peter Tramacchi
Max Mirnyi | 7–6, 7–6 |
| Win | 2–0 | Aug 1998 | Binghamton, United States | Challenger | Hard | Myles Wakefield | Petr Luxa
Bernardo Martínez | 7–5, 2–6, 7–5 |
| Loss | 2–1 | Feb 1999 | Calcutta, India | Challenger | Grass | Barry Cowan | Noam Behr
Eyal Ran | 4–6, 7–6, 2–6 |
| Loss | 2–2 | Apr 1999 | New Delhi, India | Challenger | Hard | Barry Cowan | Noam Behr
Eyal Ran | 3–6, 6–4, 4–6 |
| Win | 3–2 | Sep 1999 | Austin, United States | Challenger | Hard | Marcos Ondruska | Paul Goldstein
Adam Peterson | 7–5, 4–6, 6–2 |
| Loss | 3–3 | Aug 2000 | Lexington, United States | Challenger | Hard | Grant Stafford | Lorenzo Manta
Laurence Tieleman | 6–7(5–7), 6–7(3–7) |
| Win | 4–3 | Aug 2000 | Bronx, United States | Challenger | Hard | Petr Luxa | Lee Hyung-taik
Yoon Yong-il | 3–6, 6–3, 6–2 |
| Win | 5–3 | Oct 2000 | San Antonio, United States | Challenger | Hard | Gareth Williams | Bob Bryan
Mike Bryan | 6–3, 6–4 |
| Win | 6–3 | Mar 2001 | New Zealand F3,Tauranga | Futures | Hard | Jocelyn Robichaud | Mark Draper
John Hui | 6–3, 6–3 |
| Loss | 6–4 | Jun 2001 | Namibia F1,Windhoek | Futures | Hard | Willem-Petrus Meyer | Andrew Anderson
Dirk Stegmann | 6–7(8–10), 3–6 |
| Win | 7–4 | Nov 2001 | USA F27,Malibu | Futures | Hard | Zack Fleishman | Willem-Petrus Meyer
Ramsey Smith | 7–5, 6–4 |
| Win | 8–4 | Mar 2002 | New Zealand F3,Auckland | Futures | Hard | Willem-Petrus Meyer | Dirk Stegmann
Johan Du Randt | 6–4, 3–6, 6–1 |
| Win | 9–4 | Oct 2002 | Namibia F1,Windhoek | Futures | Hard | Johannes Saayman | Andrew Anderson
Dirk Stegmann | 4–6, 6–4, 6–4 |
| Loss | 9–5 | Mar 2003 | New Zealand F1,Blenheim | Futures | Hard | Johan Du Randt | Stéphane Bohli
Jun Kato | 6–7(6–8), 6–4, 3–6 |
| Win | 10–5 | Mar 2003 | New Zealand F3,Auckland | Futures | Hard | Johan Du Randt | Alistair Hunt
James Shortall | 6–2, 6–4 |
| Loss | 10–6 | Aug 2003 | Nigeria F3,Lagos | Futures | Hard | Willem-Petrus Meyer | Mustafa Ghouse
Claude N'Goran | 6–1, 6–7(6–8), 2–6 |
| Win | 11–6 | Aug 2003 | Nigeria F4,Lagos | Futures | Hard | Willem-Petrus Meyer | Genius Chidzikwe
Gwinyai Tongoona | 6–2, 6–2 |
| Win | 12–6 | Sep 2003 | Kenya F1,Mombasa | Futures | Hard | Willem-Petrus Meyer | Bart Beks
Matwé Middelkoop | 6–3, 7–6(7–3) |
| Loss | 12–7 | Sep 2003 | Rwanda F1,Kigali | Futures | Clay | Willem-Petrus Meyer | Dušan Karol
Jaroslav Pospíšil | 4–6, 6–7(1–7) |
| Loss | 12–8 | Oct 2003 | Rwanda F2,Kigali | Futures | Clay | Willem-Petrus Meyer | Dušan Karol
Jaroslav Pospíšil | walkover |
| Win | 13–8 | Oct 2003 | Nigeria F5,Lagos | Futures | Hard | Willem-Petrus Meyer | Martin Slanar
Tomer Suissa | 7–6(7–3), 6–3 |
| Win | 14–8 | Apr 2004 | USA F9,Mobile | Futures | Hard | Michael Kosta | Esteban Carril
Gabriel Trujillo Soler | 6–3, 6–3 |
| Loss | 14–9 | Nov 2004 | Botswana F1,Gaborone | Futures | Hard | Benjamin Janse Van Rensburg | Stephen Mitchell
Kevin Anderson | 6–7(1–7), 6–7(5–7) |
| Win | 15–9 | Mar 2006 | USA F6,McAllen | Futures | Hard | Pierre-Ludovic Duclos | Michel Koning
Steven Korteling | 6–3, 6–4 |
| Win | 16–9 | Mar 2006 | USA F7,Little Rock | Futures | Hard | Michael Quintero Aguilar | Brendan Evans
Scott Oudsema | 6–4, 6–2 |
| Win | 17–9 | Mar 2007 | USA F5,Harlingen | Futures | Hard | Izak van der Merwe | Nicholas Monroe
Horia Tecău | 6–3, 6–1 |
| Win | 18–9 | Apr 2007 | Tallahassee, United States | Challenger | Hard | Izak van der Merwe | John Paul Fruttero
Mirko Pehar | 6–3, 6–4 |
| Win | 19–9 | Jul 2007 | USA F14,Shingle Springs | Futures | Hard | Izak van der Merwe | Ryler Deheart
Ryan Rowe | 6–4, 6–1 |