| 1 runda | | | Ćwierćfinały | | | Półfinały | | | Finał | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 1 | Mark Knowles
Daniel Nestor | 6 | 6 | | | | | |
| | Jeff Coetzee
Rogier Wassen | 4 | 3 | | | | 1 | Mark Knowles
Daniel Nestor | 6 | 6 | | |
| | Christopher Kas
Oliver Marach | w/o | | | | | | Christopher Kas
Oliver Marach | 4 | 3 | | |
| | Marc Gicquel
Sébastien Grosjean | | | | | | | | | 1 | Mark Knowles
Daniel Nestor | 6 | 6 | | |
| Alt | David Guez
Alexandre Sidorenko | 4 | 6 | 10 | | | | | | Ivan Ljubičić
Lovro Zovko | 1 | 3 | | |
| | Ivan Ljubičić
Lovro Zovko | 6 | 4 | 12 | | | | Ivan Ljubičić
Lovro Zovko | 7 | 6 | | | | | |
| | Jan Hernych
Michaił Jużny | 3 | 4 | | | | | Novak Đoković
Janko Tipsarević | 65 | 3 | | |
| | Novak Đoković
Janko Tipsarević | 6 | 6 | | | | | 1 | Mark Knowles
Daniel Nestor | 5 | 6 | 8 | |
| | Jarkko Nieminen
Robin Söderling | 66 | 6 | 10 | | | | | | 4 | Arnaud Clément
Michaël Llodra | 7 | 4 | 10 | |
| | Petr Pála
David Škoch | 7 | 2 | 2 | | | | Jarkko Nieminen
Robin Söderling | 2 | 3 | | | | | |
| | Mahesh Bhupathi
Radek Štěpánek | | | | | | 4 | Arnaud Clément
Michaël Llodra | 6 | 6 | | |
| 4 | Arnaud Clément
Michaël Llodra | w/o | | | | | | | | 4 | Arnaud Clément
Michaël Llodra | 7 | 7 | | |
| WC | Sébastien de Chaunac
Gilles Simon | 6 | 1 | 10 | | | | | | Yves Allegro
Nicolas Mahut | 67 | 5 | | |
| WC | Jonathan Eysseric
Cyril Saulnier | 4 | 6 | 7 | | | WC | Sébastien de Chaunac
Gilles Simon | 4 | 2 | | | |
| | Yves Allegro
Nicolas Mahut | 65 | 7 | 14 | | | | Yves Allegro
Nicolas Mahut | 6 | 6 | | |
| 2 | Fabrice Santoro
Nenad Zimonjić | 7 | 5 | 12 | | |