Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Win | 1–0 | Nov 1998 | Australia F4, Barmera | Futures | Grass | Michael Logarzo | Alistair Hunt Toby Mitchell | 6–1, 3–6, 7–5 |
Loss | 1–1 | Apr 1999 | New Zealand F1, Tauranga | Futures | Hard | Michael Logarzo | Luke Bourgeois Dejan Petrovic | 3–6, 5–7 |
Win | 2–1 | Jul 1999 | Turkey F1, Istanbul | Futures | Hard | Toby Mitchell | Eyal Erlich Kobi Ziv | 6–3, 6–2 |
Win | 3–1 | Aug 1999 | Latvia F1, Jūrmala | Futures | Clay | Michael Logarzo | Lassi Ketola Tero Vilen | 6–1, 1–6, 6–0 |
Win | 4–1 | Aug 1999 | Lithuania F1, Vilnius | Futures | Clay | Michael Logarzo | Wim Fissette Erik Truempler | 6–3, 6–2 |
Win | 5–1 | May 2000 | Morocco F2, Casablanca | Futures | Clay | Ashley Ford | Jean-Michel Pequery Nicolas Thomann | 6–3, 6–2 |
Win | 6–1 | May 2000 | Morocco F3, Agadir | Futures | Clay | Ashley Ford | Iván Navarro Rubén Ramírez Hidalgo | 7–6(7–3), 6–1 |
Win | 7–1 | Jun 2000 | Ireland F2, Dublin | Futures | Carpet | Damien Roberts | Richard Brooks Jean-Claude Scherrer | 6–3, 7–5 |
Win | 8–1 | Jul 2000 | Turkey F2, Istanbul | Futures | Hard | Cedric Kauffmann | Sebastien Swierk Josh Tuckfield | 6–1, 6–2 |
Win | 9–1 | Jul 2000 | Bristol, United Kingdom | Challenger | Grass | Damien Roberts | Noam Behr Eyal Erlich | 6–3, 1–6, 6–3 |
Loss | 9–2 | Aug 2000 | Segovia, Spain | Challenger | Hard | Damien Roberts | Ashley Fisher Jason Weir-Smith | 6–7(5–7), 1–6 |
Win | 10–2 | Aug 2000 | Bressanone, Italy | Challenger | Clay | Damien Roberts | Marcelo Charpentier Diego del Río | 7–6(7–3), 7–5 |
Win | 11–2 | Aug 2000 | Manerbio, Italy | Challenger | Clay | Damien Roberts | Bernardo Mota Ladislav Švarc | 7–6(7–1), 6–4 |
Loss | 11–3 | Nov 2000 | Australia F1, Melbourne | Futures | Hard | Paul Hanley | Jay Gooding David Mcnamara | 2–6, 6–3, 4–6 |
Win | 12–3 | Mar 2001 | New Zealand F1, Ashburton | Futures | Hard | Ashley Ford | Andrew Anderson Rik de Voest | 6–3, 6–4 |
Loss | 12–4 | Mar 2001 | Perth, Australia | Challenger | Hard | Grant Silcock | Stephen Huss Lee Pearson | 3–6, 6–4, 6–7(1–7) |
Loss | 12–5 | Apr 2001 | Uzbekistan F1, Namangan | Futures | Hard | Tuomas Ketola | Vadim Kutsenko Oleg Ogorodov | 6–7(4–7), 6–4, 4–6 |
Win | 13–5 | May 2001 | Uzbekistan F2, Andijan | Futures | Hard | Tuomas Ketola | Igor Kunitsyn Rik de Voest | 5–7, 6–2, 6–1 |
Loss | 13–6 | May 2001 | Budapest, Hungary | Challenger | Clay | Damien Roberts | Daniel Melo Sergio Roitman | 2–6, 4–6 |
Win | 14–6 | Jul 2001 | Scheveningen, Netherlands | Challenger | Clay | Grant Silcock | Brandon Coupe Tim Crichton | 6–3, 6–4 |
Win | 15–6 | Aug 2001 | Córdoba, Spain | Challenger | Hard | Grant Silcock | Emilio Benfele Álvarez Michaël Llodra | 6–3, 5–7, 6–3 |
Win | 16–6 | Sep 2001 | Kyiv, Ukraine | Challenger | Clay | Grant Silcock | Kirill Ivanov-Smolensky Vadim Kutsenko | 6–1, 7–6(7–3) |
Loss | 16–7 | May 2002 | Edinburgh, United Kingdom | Challenger | Clay | Grant Silcock | Jeff Coetzee Myles Wakefield | 4–6, 6–7(6–8) |
Loss | 16–8 | May 2002 | Zagreb, Croatia | Challenger | Clay | Grant Silcock | Dick Norman Tom Vanhoudt | 3–6, 6–4, 3–6 |
Win | 17–8 | Feb 2003 | Lübeck, Germany | Challenger | Carpet | Ota Fukárek | Robert Lindstedt Fredrik Lovén | 6–3, 3–6, 6–3 |
Win | 18–8 | Apr 2003 | USA F8, Little Rock | Futures | Hard | Jay Gooding | Nick Crowell Luke Shields | 6–3, 6–4 |
Win | 19–8 | Apr 2003 | León, Mexico | Challenger | Hard | Ota Fukárek | Alex Bogomolov Jr. Alejandro Hernández | 4–6, 6–3, 6–4 |
Loss | 19–9 | Jun 2003 | Biella, Italy | Challenger | Clay | Tom Vanhoudt | Stefano Galvani Martín Vassallo Argüello | 6–3, 6–7(4–6), 3–6 |
Win | 20–9 | Feb 2004 | Dallas, United States | Challenger | Hard | Todd Perry | Rik de Voest Eric Taino | 7–5, 6–3 |
Win | 21–9 | Apr 2004 | Paget, Bermuda | Challenger | Clay | Tom Vanhoudt | Ashley Fisher Stephen Huss | 4–6, 6–3, 7–6(8–6) |
Loss | 21–10 | May 2004 | Zagreb, Croatia | Challenger | Clay | Tom Vanhoudt | Karol Beck Jaroslav Levinský | 2–6, 6–7(4–7) |
Win | 22–10 | Apr 2005 | Paget, Bermuda | Challenger | Clay | Sebastián Prieto | Michal Tabara Tomáš Zíb | walkover |
Win | 23–10 | May 2005 | Prague, Czech Republic | Challenger | Clay | Sebastián Prieto | Travis Parrott Rogier Wassen | 6–4, 6–3 |
Win | 24–10 | Jun 2005 | Surbiton, United Kingdom | Challenger | Grass | Jim Thomas | Richard Barker William Barker | 6–2, 6–4 |
Win | 25–10 | Jun 2006 | Surbiton, United Kingdom | Challenger | Grass | Jim Thomas | Wayne Arthurs Chris Guccione | 6–2, 6–4 |
Loss | 25–11 | Oct 2006 | Mons, Belgium | Challenger | Hard | David Škoch | Jean-Claude Scherrer Lovro Zovko | 2–6, 4–6 |
Loss | 25–12 | Nov 2006 | Bratislava, Slovakia | Challenger | Hard | Jamie Murray | Eric Butorac Travis Parrott | 5–7, 3–6 |
Win | 26–12 | Apr 2007 | Monza, Italy | Challenger | Clay | Nathan Healey | Ricardo Hocevar Alexandre Simoni | 6–4, 6–3 |
Win | 27–12 | Apr 2007 | Marrakech, Morocco | Challenger | Clay | Tomáš Cibulec | Leoš Friedl Michal Mertiňák | 6–2, 6–4 |
Win | 28–12 | May 2007 | Prague, Czech Republic | Challenger | Clay | Tomáš Cibulec | Leoš Friedl David Škoch | 6–4, 6–2 |
Loss | 28–13 | Mar 2009 | Sunrise, United States | Challenger | Hard | Jeff Coetzee | Eric Butorac Bobby Reynolds | 7–5, 4–6, [4–10] |
Loss | 28–14 | Nov 2010 | Loughborough, United Kingdom | Challenger | Hard | Ken Skupski | Henri Kontinen Frederik Nielsen | 2–6, 4–6 |
Loss | 28–15 | Jul 2011 | Winnetka, United States | Challenger | Hard | Travis Parrott | Treat Huey Bobby Reynolds | 6–7(7–9), 4–6 |
Win | 29–15 | Jul 2011 | Lexington, United States | Challenger | Hard | David Martin | James Ward Michael Yani | 6–3, 6–4 |
Loss | 29–16 | Aug 2011 | Vancouver, Canada | Challenger | Hard | David Martin | Treat Huey Travis Parrott | 2–6, 6–1, [14–16] |
Loss | 29–17 | Sep 2011 | Genoa, Italy | Challenger | Clay | Travis Parrott | Dustin Brown Horacio Zeballos | 2–6, 5–7 |
Loss | 29–18 | Apr 2012 | Le Gosier, Guadeloupe | Challenger | Hard | Paul Hanley | Pierre-Hugues Herbert Albano Olivetti | 5–7, 6–1, [7–10] |
Loss | 29–19 | Apr 2012 | San Luis Potosí, Mexico | Challenger | Clay | Andre Begemann | Nicholas Monroe Simon Stadler | 6–3, 5–7, [7–10] |
Win | 30–19 | May 2012 | Athens, Greece | Challenger | Hard | Andre Begemann | Gerard Granollers Pujol Alexandros Jakupovic | 6–2, 6–3 |
Loss | 30–20 | Oct 2012 | Tiburon, United States | Challenger | Hard | Andreas Siljeström | Rik de Voest Chris Guccione | 1–6, 4–6 |
Loss | 30–21 | Jan 2013 | Heilbronn, Germany | Challenger | Hard | Andreas Siljeström | Johan Brunström Raven Klaasen | 3–6, 6–0, [10–12] |
Loss | 30–22 | Apr 2013 | Mexico City, Mexico | Challenger | Hard | John-Patrick Smith | Carsten Ball Chris Guccione | 3–6, 6–3, [9–11] |
Loss | 30–23 | May 2013 | Karshi, Uzbekistan | Challenger | Hard | Konstantin Kravchuk | Chen Ti Guillermo Olaso | 6–7(5–7), 5–7 |
Loss | 30–24 | May 2013 | Samarkand, Uzbekistan | Challenger | Clay | Radu Albot | Farrukh Dustov Oleksandr Nedovyesov | 1–6, 6–7(7–9) |
Loss | 30–25 | Jun 2013 | Marburg, Germany | Challenger | Clay | Jesse Huta Galung | Andrey Golubev Evgeny Korolev | 3–6, 6–1, [6–10] |
Win | 31–25 | Sep 2013 | Istanbul, Turkey | Challenger | Hard | Jamie Delgado | James Cluskey Adrián Menéndez Maceiras | 6–3, 6–2 |
Loss | 31–26 | Sep 2013 | Sibiu, Romania | Challenger | Clay | Jamie Delgado | Rameez Junaid Philipp Oswald | 4–6, 4–6 |
Win | 32–26 | May 2014 | Portugal F4, Termas de Monfortinho | Futures | Carpet | Fabrice Martin | Romain Barbosa Frederico Ferreira Silva | 6–2, 6–7(3–7), [10–4] |
Loss | 32–27 | Jun 2014 | Nanchang, China | Challenger | Hard | Fabrice Martin | Chen Ti Peng Hsien-yin | 2–6, 6–3, [10–12] |
Loss | 32–28 | Jul 2014 | Granby, Canada | Challenger | Hard | Fabrice Martin | Marcus Daniell Artem Sitak | 6–7(5–7), 7–5, [5–10] |
Loss | 32–29 | Sep 2014 | Istanbul, Turkey | Challenger | Hard | Fabrice Martin | Jonathan Marray Colin Fleming | 4–6, 6–2, [8–10] |