# 2004 Hamburg Masters – Doubles

Mark Knowles and Daniel Nestor were the defending champions, but lost in Quarterfinals to Wayne Black and Kevin Ullyett.
Black and Ullyett won the title, defeating Bob and Mike Bryan in the final 6–4, 6–2.

## Seeds

All seeds received a bye into the second round.
* Bob Bryan / Mike Bryan (final)
* Jonas Björkman / Todd Woodbridge (semifinals)
* Mahesh Bhupathi / Max Mirnyi (second round)
* Mark Knowles / Daniel Nestor (quarterfinals)
* Wayne Arthurs / Paul Hanley (quarterfinals)
* Martin Damm / Cyril Suk (second round)
* Wayne Black / Kevin Ullyett (champions)
* Gastón Etlis / Martín Rodríguez (second round)

## Draw
### Key

* Q = Qualifier
* WC = Wild card
* LL = Lucky loser
* Alt = Alternate
* SE = Special exempt
* PR = Protected ranking
* ITF = ITF entry
* JE = Junior exempt
* w/o = Walkover
* r = Retired
* d = Defaulted
* SR = Special ranking

### Finals

| Semifinals | Semifinals | Semifinals | Semifinals | Final | Final | Final | Final |
| 1 | Bob Bryan Mike Bryan | 7$^7$ | 6 | | | | |
| | Leander Paes David Rikl | 6$^4$ | 3 | | | | |
| | Leander Paes David Rikl | 6$^4$ | 3 | 1 | Bob Bryan Mike Bryan | 4 | 2 |
| | | | | 7 | Wayne Black Kevin Ullyett | 6 | 6 |
| 7 | Wayne Black Kevin Ullyett | 6 | 6 | 7 | Wayne Black Kevin Ullyett | 6 | 6 |
| 2 | Jonas Björkman Todd Woodbridge | 2 | 1 | | | | |

### Top half

| First round | First round | First round | First round | First round | Second round | Second round | Second round | Second round | Second round | Quarterfinals | Quarterfinals | Quarterfinals | Quarterfinals | Semifinals | Semifinals | Semifinals | Semifinals |
| | | | | | 1 | B Bryan M Bryan | 6 | 6 | | | | | | | | | |
| | J Erlich A Ram | 3 | 6 | 4 | | J Coetzee C Haggard | 0 | 3 | | | | | | | | | |
| | J Coetzee C Haggard | 6 | 3 | 6 | | | | | | 1 | B Bryan M Bryan | 6 | 6 | | | | |
| WC | M Kohlmann A Waske | 6$^4$ | 6 | 6 | | | | | | WC | M Kohlmann A Waske | 3 | 2 | | | | |
| | J Palmer P Vízner | 7$^7$ | 2 | 4 | WC | M Kohlmann A Waske | 6 | 1 | 7 | | | | | | | | |
| | | | | | 6 | M Damm C Suk | 3 | 6 | 5 | | | | | | | | |
| | | | | | | | | | | | | | | 1 | B Bryan M Bryan | 7$^7$ | 6 |
| | | | | | | | | | | | | | | | L Paes D Rikl | 6$^4$ | 3 |
| | | | | | 3 | M Bhupathi M Mirnyi | 6 | 4 | 4 | | | | | | | | |
| | L Paes D Rikl | 7 | 7$^7$ | | | L Paes D Rikl | 4 | 6 | 6 | | | | | | | | |
| | A Clément S Grosjean | 5 | 6$^1$ | | | | | | | | L Paes D Rikl | 6 | 6 | | | | |
| | M Hood S Prieto | 6 | 6 | | | | | | | 5 | W Arthurs P Hanley | 3 | 2 | | | | |
| | D Hrbatý P Srichaphan | 2 | 2 | | | M Hood S Prieto | 3 | 6 | 6$^3$ | | | | | | | | |
| | | | | | 5 | W Arthurs P Hanley | 6 | 4 | 7$^7$ | | | | | | | | |

### Bottom half

| First round | First round | First round | First round | First round | Second round | Second round | Second round | Second round | Quarterfinals | Quarterfinals | Quarterfinals | Quarterfinals | Quarterfinals | Semifinals | Semifinals | Semifinals | Semifinals |
| | | | | | 7 | W Black K Ullyett | 6 | 6 | | | | | | | | | |
| | J Knowle N Zimonjić | 4 | 6 | 6 | | J Knowle N Zimonjić | 4 | 3 | | | | | | | | | |
| WC | K Braasch L Burgsmüller | 6 | 3 | 3 | | | | | 7 | W Black K Ullyett | 6 | 6$^7$ | 7$^7$ | | | | |
| | N Kiefer R Schüttler | 4 | 6 | 7 | | | | | 4 | M Knowles D Nestor | 2 | 7$^9$ | 6$^5$ | | | | |
| | J Novák P Pála | 6 | 0 | 5 | | N Kiefer R Schüttler | 3 | 1 | | | | | | | | | |
| | | | | | 4 | M Knowles D Nestor | 6 | 6 | | | | | | | | | |
| | | | | | | | | | | | | | | 7 | W Black K Ullyett | 6 | 6 |
| | | | | | | | | | | | | | | 2 | J Björkman T Woodbridge | 2 | 1 |
| | | | | | 8 | G Etlis M Rodríguez | 1 | 2 | | | | | | | | | |
| | G Cañas JI Chela | 6 | 7$^7$ | | | G Cañas JI Chela | 6 | 6 | | | | | | | | | |
| | F Čermák L Friedl | 4 | 6$^1$ | | | | | | | G Cañas JI Chela | 3 | 5 | | | | | |
| | N Massú A Pavel | 6 | 3 | 6 | | | | | 2 | J Björkman T Woodbridge | 6 | 7 | | | | | |
| | L Arnold S Sargsian | 3 | 6 | 2 | | N Massú A Pavel | | | | | | | | | | | |
| | | | | | 2 | J Björkman T Woodbridge | w/o | | | | | | | | | | |