| Outcome | No. | Date | Tournament | Surface | Partner | Opponents | Score | 
|---|
| Runner-up | 1. | 8 March 1993 | Copenhagen | Carpet |  Daniel Vacek | .svg.png) David Adams 
 .svg.png) Andrei Olhovskiy | 3–6, 6–3, 3–6 | 
| Winner | 1. | 22 March 1993 | Zaragoza | Carpet |  Karel Nováček |  Mike Bauer 
  David Rikl | 2–6, 6–4, 7–5 | 
| Winner | 2. | 3 May 1993 | Munich | Clay |  Henrik Holm |  Carl-Uwe Steeb 
  Karel Nováček | 6–0, 3–6, 7–5 | 
| Runner-up | 2. | 13 September 1993 | US Open | Hard |  Karel Nováček |  Ken Flach 
  Rick Leach | 7–6(7–3), 4–6, 2–6 | 
| Runner-up | 3. | 7 February 1994 | Marseille | Carpet |  Yevgeny Kafelnikov |  Jan Siemerink 
  Daniel Vacek | 7–6, 4–6, 1–6 | 
| Winner | 3. | 7 March 1994 | Copenhagen | Carpet |  Brett Steven |  David Prinosil 
  Udo Riglewski | 6–3, 6–4 | 
| Runner-up | 4. | 21 March 1994 | Zaragoza | Carpet |  Karel Nováček |  Henrik Holm 
  Anders Järryd | 5–7, 2–6 | 
| Winner | 4. | 4 April 1994 | Osaka | Hard |  Sandon Stolle | .svg.png) David Adams 
  Andrei Olhovskiy | 6–4, 6–4 | 
| Winner | 5. | 17 October 1994 | Ostrava | Carpet |  Karel Nováček |  Gary Muller 
  Piet Norval | 6–4, 1–6, 6–3 | 
| Runner-up | 5. | 25 October 1994 | Lyon | Carpet |  Patrick Rafter |  Jakob Hlasek 
  Yevgeny Kafelnikov | 7–6, 6–7, 6–7 | 
| Winner | 6. | 6 March 1995 | Rotterdam | Carpet |  Anders Järryd |  Tomás Carbonell 
  Francisco Roig | 6–3, 6–2 | 
| Winner | 7. | 27 March 1995 | St. Petersburg | Carpet |  Anders Järryd |  Jakob Hlasek 
  Yevgeny Kafelnikov | 6–4, 6–2 | 
| Runner-up | 6. | 5 February 1996 | Zagreb | Carpet |  Hendrik Jan Davids |  Menno Oosting 
 .svg.png) Libor Pimek | 3–6, 6–7 | 
| Runner-up | 7. | 7 October 1996 | Singapore | Carpet |  Andrei Olhovskiy |  Todd Woodbridge 
  Mark Woodforde | 6–7, 6–7 | 
| Winner | 8. | 14 October 1996 | Beijing | Carpet |  Andrei Olhovskiy |  Patrik Kühnen 
  Gary Muller | 6–4, 7–5 | 
| Winner | 9. | 14 April 1997 | Hong Kong | Hard |  Daniel Vacek |  Karsten Braasch 
  Jeff Tarango | 6–3, 6–4 | 
| Winner | 10. | 21 April 1997 | Tokyo | Hard |  Daniel Vacek |  Justin Gimelstob 
  Patrick Rafter | 2–6, 6–2, 7–6(7–4) | 
| Winner | 11. | 10 November 1997 | Moscow | Carpet |  Cyril Suk |  David Adams 
  Fabrice Santoro | 6–4, 6–3 | 
| Winner | 12. | 9 February 1998 | Split | Carpet |  Jiří Novák |  Frederik Bergh 
  Patrik Frederiksson | 7–6(7–3), 6–2 | 
| Winner | 13. | 2 March 1998 | London | Carpet |  Jim Grabb |  Yevgeny Kafelnikov 
  Daniel Vacek | 6–4, 7–5 | 
| Winner | 14. | 10 August 1998 | Toronto | Hard |  Jim Grabb |  Ellis Ferreira 
  Rick Leach | 6–7(2–7), 6–2, 7–6(7–4) | 
| Winner | 15. | 3 May 1999 | Prague | Clay |  Radek Štěpánek |  Mark Keil 
  Nicolás Lapentti | 6–0, 6–2 | 
| Winner | 16. | 6 March 2000 | Copenhagen | Hard (i) |  David Prinosil |  Jonas Björkman 
  Sébastien Lareau | 6–1, 5–7, 7–5 | 
| Runner-up | 8. | 3 April 2000 | Miami | Hard |  Dominik Hrbatý |  Todd Woodbridge 
  Mark Woodforde | 3–6, 4–6 | 
| Winner | 17. | 15 May 2000 | Rome | Clay |  Dominik Hrbatý |  Wayne Ferreira 
  Yevgeny Kafelnikov | 6–4, 4–6, 6–3 | 
| Winner | 18. | 26 June 2000 | s’Hertogenbosch | Grass |  Cyril Suk |  Paul Haarhuis 
  Sandon Stolle | 6–4, 6–7(5–7), 7–6(7–5) | 
| Runner-up | 9. | 25 June 2001 | s’Hertogenbosch | Grass |  Cyril Suk |  Paul Haarhuis 
  Sjeng Schalken | 4–6, 4–6 | 
| Runner-up | 10. | 13 August 2001 | Cincinnati | Hard |  David Prinosil |  Mahesh Bhupathi 
  Leander Paes | 6–7(3–7), 3–6 | 
| Winner | 19. | 20 August 2001 | Washington, D.C. | Hard |  David Prinosil |  Bob Bryan 
  Mike Bryan | 7–6(7–5), 6–3 | 
| Winner | 20. | 15 October 2001 | Vienna | Hard (i) |  Radek Štěpánek |  Jiří Novák 
  David Rikl | 6–3, 6–2 | 
| Runner-up | 11. | 4 March 2002 | Acapulco | Clay |  David Rikl |  Bob Bryan 
  Mike Bryan | 1–6, 6–3, [2–10] | 
| Winner | 21. | 11 March 2002 | Delray Beach | Hard |  Cyril Suk |  David Adams 
  Ben Ellwood | 6–4, 6–7(5–7), [10–5] | 
| Winner | 22. | 13 May 2002 | Rome | Clay |  Cyril Suk |  Wayne Black 
  Kevin Ullyett | 7–5, 7–5 | 
| Winner | 23. | 24 June 2002 | s’Hertogenbosch | Grass |  Cyril Suk |  Paul Haarhuis 
  Brian MacPhie | 7–6(8–6), 6–7(6–8), 6–4 | 
| Winner | 24. | 6 January 2003 | Doha | Hard |  Cyril Suk |  Mark Knowles 
  Daniel Nestor | 6–4, 7–6(10–8) | 
| Runner-up | 12. | 16 June 2003 | Halle | Grass |  Cyril Suk |  Jonas Björkman 
  Todd Woodbridge | 3–6, 4–6 | 
| Winner | 25. | 23 June 2003 | s’Hertogenbosch | Grass |  Cyril Suk |  Donald Johnson 
  Leander Paes | 7–5, 7–6(7–4) | 
| Winner | 26. | 28 July 2003 | Kitzbühel | Clay |  Cyril Suk |  Jürgen Melzer 
  Alexander Peya | 6–4, 6–4 | 
| Runner-up | 13. | 25 August 2003 | Long Island | Hard |  Cyril Suk |  Robbie Koenig 
  Martín Rodríguez | 3–6, 6–7(4–7) | 
| Winner | 27. | 12 January 2004 | Doha | Hard |  Cyril Suk |  Stefan Koubek 
  Andy Roddick | 6–2, 6–4 | 
| Runner-up | 14. | 1 March 2004 | Marseille | Hard (i) |  Cyril Suk |  Mark Knowles 
  Daniel Nestor | 5–7, 3–6 | 
| Runner-up | 15. | 17 May 2004 | Prague | Clay |  Dušan Karol |  Karol Kučera 
  Cyril Suk | 3–6, 7–6(7–5), 3–6 | 
| Winner | 28. | 21 June 2004 | s’Hertogenbosch | Grass |  Cyril Suk |  Lars Burgsmüller 
  Jan Vacek | 6–3, 6–7(7–9), 6–3 | 
| Winner | 29. | 18 October 2004 | Vienna | Hard (i) |  Cyril Suk |  Gastón Etlis 
  Martín Rodríguez | 6–7(4–7), 6–4, 7–6(7–4) | 
| Winner | 30. | 14 February 2005 | Marseille | Hard |  Radek Štěpánek |  Mark Knowles 
  Daniel Nestor | 7–6(7–4), 7–6(7–5) | 
| Winner | 31. | 28 February 2005 | Dubai | Hard |  Radek Štěpánek |  Jonas Björkman 
  Fabrice Santoro | 6–2, 6–4 | 
| Runner-up | 16. | 23 May 2005 | St. Pölten | Clay |  Mariano Hood |  Lucas Arnold Ker 
  Paul Hanley | 3–6, 4–6 | 
| Runner-up | 17. | 30 January 2006 | Australian Open | Hard |  Leander Paes |  Bob Bryan 
  Mike Bryan | 6–4, 3–6, 4–6 | 
| Winner | 32. | 20 February 2006 | Marseille | Hard (i) |  Radek Štěpánek |  Mark Knowles 
  Daniel Nestor | 6–2, 6–7(4–7), [10–3] | 
| Winner | 33. | 26 June 2006 | s’Hertogenbosch | Grass |  Leander Paes |  Chris Haggard 
  Arnaud Clément | 6–1, 7–6(7–3) | 
| Winner | 34. | 11 September 2006 | US Open | Hard |  Leander Paes |  Jonas Björkman 
  Max Mirnyi | 6–7(5–7), 6–4, 6–3 | 
| Runner-up | 18. | 8 January 2007 | Doha | Hard |  Leander Paes |  Mikhail Youzhny 
  Nenad Zimonjić | 1–6, 6–7(3–7) | 
| Winner | 35. | 26 February 2007 | Rotterdam | Hard (i) |  Leander Paes |  Andrei Pavel 
  Alexander Waske | 6–3, 6–7(5–7), [10–7] | 
| Winner | 36. | 19 March 2007 | Indian Wells | Hard |  Leander Paes |  Jonathan Erlich 
  Andy Ram | 6–4, 6–4 | 
| Runner-up | 19. | 2 April 2007 | Miami | Hard |  Leander Paes |  Bob Bryan 
  Mike Bryan | 7–6(9–7), 3–6, [7–10] | 
| Runner-up | 20. | 25 June 2007 | s'Hertogenbosch | Grass |  Leander Paes |  Jeff Coetzee 
  Rogier Wassen | 6–3, 6–7(5–7), [10–12] | 
| Winner | 37. | 11 February 2008 | Marseille | Hard (i) |  Pavel Vízner |  Yves Allegro 
  Jeff Coetzee | 7–6(7–0), 7–5 | 
| Runner-up | 21. | 8 March 2008 | Dubai | Hard |  Pavel Vízner |  Mahesh Bhupathi 
  Mark Knowles | 5–7, 6–7(7–9) | 
| Winner | 38. | 12 January 2009 | Auckland | Hard |  Robert Lindstedt |  Scott Lipsky 
  Leander Paes | 7–5, 6–4 | 
| Winner | 39. | 8 February 2009 | Zagreb | Hard (i) |  Robert Lindstedt |  Christopher Kas 
  Rogier Wassen | 6–4, 6–3 | 
| Runner-up | 22. | 28 February 2009 | Dubai | Hard |  Robert Lindstedt |  Rik de Voest 
  Dmitry Tursunov | 6–4, 3–6, [5–10] | 
| Runner-up | 23. | 10 May 2009 | Estoril | Clay |  Robert Lindstedt |  Eric Butorac 
  Scott Lipsky | 3–6, 2–6 | 
| Winner | 40. | 9 August 2009 | Washington, D.C. | Hard |  Robert Lindstedt |  Mariusz Fyrstenberg 
  Marcin Matkowski | 7–5, 7–6(7–3) | 
| Runner-up | 24. | 13 June 2010 | Halle | Grass |  Filip Polášek |  Sergiy Stakhovsky 
  Mikhail Youzhny | 6–4, 5–7, [7–10] |