| Outcome |
No. |
Date |
Tournament |
Surface |
Partner |
Opponents in the final |
Score in the final |
| Runner-up |
1. |
25 June 2001 |
Nottingham, England |
Grass |
Mark Kratzmann |
Donald Johnson
Jared Palmer |
4–6, 2–6 |
| Winner |
1. |
30 July 2001 |
Sopot, Poland |
Clay |
Nathan Healey |
Irakli Labadze
Attila Sávolt |
7–6(12–10), 6–2 |
| Runner-up |
2. |
8 October 2001 |
Tokyo, Japan |
Hard |
Nathan Healey |
Rick Leach
David Macpherson |
5–7, 6–7(2–7) |
| Runner-up |
3. |
15 July 2002 |
Båstad, Sweden |
Clay |
Michael Hill |
Jonas Björkman
Todd Woodbridge |
6–7(6–8), 4–6 |
| Runner-up |
4. |
28 October 2002 |
Stockholm, Sweden |
Hard (i) |
Wayne Arthurs |
Wayne Black
Kevin Ullyett |
4–6, 6–2, 6–7(4–7) |
| Winner |
2. |
13 January 2003 |
Sydney, Australia (1) |
Hard |
Nathan Healey |
Mahesh Bhupathi
Joshua Eagle |
7–6(7–3), 6–4 |
| Winner |
3. |
24 February 2003 |
Rotterdam, Netherlands (1) |
Hard (i) |
Wayne Arthurs |
Roger Federer
Max Mirnyi |
7–6(7–4), 6–2 |
| Winner |
4. |
12 May 2003 |
Rome, Italy |
Clay |
Wayne Arthurs |
Michaël Llodra
Fabrice Santoro |
7–5, 7–6(7–5) |
| Runner-up |
5. |
4 August 2003 |
Washington, D.C., United States |
Hard |
Chris Haggard |
Yevgeny Kafelnikov
Sargis Sargsian |
5–7, 6–4, 2–6 |
| Runner-up |
6. |
18 August 2003 |
Cincinnati, United States |
Hard |
Wayne Arthurs |
Bob Bryan
Mike Bryan |
6–7(3–7), 4–6 |
| Winner |
5. |
29 September 2003 |
Shanghai, China |
Hard |
Wayne Arthurs |
Shao Xuan Zeng
Ben-Qiang Zhu |
6–2, 6–4 |
| Runner-up |
7. |
27 October 2003 |
Stockholm, Sweden |
Hard (i) |
Wayne Arthurs |
Jonas Björkman
Todd Woodbridge |
3–6, 4–6 |
| Winner |
6. |
3 November 2003 |
Paris, France |
Carpet |
Wayne Arthurs |
Michaël Llodra
Fabrice Santoro |
6–3, 1–6, 6–3 |
| Winner |
7. |
23 February 2004 |
Rotterdam, Netherlands (2) |
Hard (i) |
Radek Štěpánek |
Jonathan Erlich
Andy Ram |
5–7, 7–6(7–5), 7–5 |
| Runner-up |
8. |
10 May 2004 |
Rome, Italy |
Clay |
Wayne Arthurs |
Mahesh Bhupathi
Max Mirnyi |
6–1, 4–6, 6–7(1–7) |
| Winner |
8. |
21 June 2004 |
Nottingham, England |
Grass |
Todd Woodbridge |
Rick Leach
Brian MacPhie |
6–4, 6–3 |
| Runner-up |
9. |
19 July 2004 |
Los Angeles, United States |
Hard |
Wayne Arthurs |
Bob Bryan
Mike Bryan |
3–6, 6–7(6–8) |
| Runner-up |
10. |
1 November 2004 |
Stockholm, Sweden |
Hard (i) |
Wayne Arthurs |
Feliciano López
Fernando Verdasco |
4–6, 4–6 |
| Winner |
9. |
14 February 2005 |
San Jose, United States |
Hard (i) |
Wayne Arthurs |
Yves Allegro
Michael Kohlmann |
7–6(7–4), 6–4 |
| Runner-up |
11. |
28 February 2005 |
Scottsdale, United States |
Hard |
Wayne Arthurs |
Bob Bryan
Mike Bryan |
5–7, 4–6 |
| Runner-up |
12. |
21 March 2005 |
Indian Wells, United States |
Hard |
Wayne Arthurs |
Mark Knowles
Daniel Nestor |
6–7(6–8), 6–7(2–7) |
| Winner |
10. |
23 May 2005 |
St. Poelten, Austria (1) |
Clay |
Lucas Arnold Ker |
Martin Damm
Mariano Hood |
6–3, 6–4 |
| Winner |
11. |
25 July 2005 |
Indianapolis, United States |
Hard |
Graydon Oliver |
Simon Aspelin
Todd Perry |
6–2, 3–1, ret. |
| Winner |
12. |
3 October 2005 |
Bangkok, Thailand |
Hard (i) |
Leander Paes |
Jonathan Erlich
Andy Ram |
6–7(5–7), 6–1, 6–2 |
| Winner |
13. |
17 October 2005 |
Stockholm, Sweden (1) |
Hard (i) |
Wayne Arthurs |
Leander Paes
Nenad Zimonjić |
5–3, 5–3 |
| Runner-up |
13. |
9 January 2006 |
Adelaide, Australia |
Hard |
Kevin Ullyett |
Jonathan Erlich
Andy Ram |
6–7(4–7), 6–7(10–12) |
| Winner |
14. |
27 February 2006 |
Rotterdam, Netherland (3) |
Hard (i) |
Kevin Ullyett |
Jonathan Erlich
Andy Ram |
7–6(7–4), 7–6(7–2) |
| Winner |
15. |
6 March 2006 |
Dubai, United Emirates (1) |
Hard |
Kevin Ullyett |
Mark Knowles
Daniel Nestor |
1–6, 6–2, [10–1] |
| Winner |
16. |
22 May 2006 |
Hamburg, Germany (1) |
Clay |
Kevin Ullyett |
Mark Knowles
Daniel Nestor |
4–6, 7–6(7–5), [10–4] |
| Winner |
17. |
29 May 2006 |
Poertschach, Austria (2) |
Clay |
Jim Thomas |
Oliver Marach
Cyril Suk |
6–3, 4–6, [10–5] |
| Winner |
18. |
19 June 2006 |
London, England |
Grass |
Kevin Ullyett |
Jonas Björkman
Max Mirnyi |
6–4, 7–6(7–5) |
| Runner-up |
14. |
7 August 2006 |
Washington, D.C., United States |
Hard |
Kevin Ullyett |
Bob Bryan
Mike Bryan |
3–6, 7–5, [3–10] |
| Runner-up |
15. |
14 August 2006 |
Toronto, Canada |
Hard |
Kevin Ullyett |
Bob Bryan
Mike Bryan |
5–7, 1–6 |
| Winner |
19. |
16 October 2006 |
Stockholm, Sweden (2) |
Hard (i) |
Kevin Ullyett |
Olivier Rochus
Kristof Vliegen |
7–6(7–2), 6–4 |
| Winner |
20. |
15 January 2007 |
Sydney, Australia (2) |
Hard |
Kevin Ullyett |
Mark Knowles
Daniel Nestor |
6–4, 6–7(3–7), [10–6] |
| Runner-up |
16. |
21 May 2007 |
Hamburg, Germany |
Clay |
Kevin Ullyett |
Bob Bryan
Mike Bryan |
3–6, 6–3, [7–10] |
| Runner-up |
17. |
12 August 2007 |
Montréal, Canada |
Hard |
Kevin Ullyett |
Mahesh Bhupathi
Pavel Vízner |
4–6, 4–6 |
| Winner |
21. |
1 March 2008 |
Zagreb, Croatia |
Hard (i) |
Jordan Kerr |
Christopher Kas
Rogier Wassen |
6–3, 3–6, [10–8] |
| Runner-up |
18. |
11 April 2009 |
Casablanca, Morocco |
Clay |
Simon Aspelin |
Łukasz Kubot
Oliver Marach |
6–7(4–7), 6–3, [6–10] |
| Winner |
22. |
26 July 2009 |
Hamburg, Germany (2) |
Clay |
Simon Aspelin |
Marcelo Melo
Filip Polášek |
6–3, 6–3 |
| Runner-up |
19. |
25 October 2009 |
Stockholm, Sweden |
Hard (i) |
Simon Aspelin |
Bruno Soares
Kevin Ullyett |
4–6, 6–7(4–7) |
| Runner-up |
20. |
14 February 2010 |
Rotterdam, Netherlands |
Hard (i) |
Simon Aspelin |
Daniel Nestor
Nenad Zimonjić |
4–6, 6–4, [7–10] |
| Winner |
23. |
27 February 2010 |
Dubai, United Emirates (2) |
Hard |
Simon Aspelin |
Lukáš Dlouhý
Leander Paes |
6–2, 6–3 |
| Winner |
24. |
9 January 2011 |
Brisbane, Australia |
Hard |
Lukáš Dlouhý |
Robert Lindstedt
Horia Tecău |
6–4, ret. |
| Winner |
25. |
15 January 2011 |
Sydney, Australia (3) |
Hard |
Lukáš Dlouhý |
Bob Bryan
Mike Bryan |
6–7(6–8), 6–3, [10–5] |
| Runner-up |
21. |
5 February 2012 |
Montpellier, France |
Hard (i) |
Jamie Murray |
Nicolas Mahut
Édouard Roger-Vasselin |
4–6, 6–7(4–7) |