2001 Hamburg Masters – Doubles
Todd Woodbridge and Mark Woodforde were the defending champions but only Woodbridge competed that year with Jonas Björkman.
Doubles | |
---|---|
2001 Hamburg Masters | |
2000 Champions | ![]() ![]() |
Champions | ![]() ![]() |
Runners-up | ![]() ![]() |
Final score | 7–6(7–2), 3–6, 6–3 |
Björkman and Woodbridge won in the final 7–6(7–2), 3–6, 6–3 against Daniel Nestor and Sandon Stolle.
Seeds
Champion seeds are indicated in bold text while text in italics indicates the round in which those seeds were eliminated.
Jonas Björkman / Todd Woodbridge (Champions) Daniel Nestor / Sandon Stolle (Final) Jiří Novák / David Rikl (First Round) Joshua Eagle / Andrew Florent (First Round) Wayne Ferreira / Yevgeny Kafelnikov (First Round) Ellis Ferreira / Jared Palmer (Quarterfinals) Wayne Arthurs / Nenad Zimonjić (Second Round) David Adams / Martín García (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
Final
Final | ||||||
1 | ![]() ![]() | 77 | 3 | 6 | ||
2 | ![]() ![]() | 62 | 6 | 3 | ||
Top Half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
1 | ![]() ![]() | 6 | 78 | ||||||||||||||||||||||||
![]() ![]() | 4 | 66 | 1 | ![]() ![]() | 6 | 77 | |||||||||||||||||||||
![]() ![]() | 5 | 5 | ![]() ![]() | 3 | 63 | ||||||||||||||||||||||
![]() ![]() | 7 | 7 | 1 | ![]() ![]() | 6 | 79 | |||||||||||||||||||||
![]() ![]() | 6 | 1 | 3 | 6 | ![]() ![]() | 3 | 67 | ||||||||||||||||||||
![]() ![]() | 4 | 6 | 6 | ![]() ![]() | 3 | 6 | 3 | ||||||||||||||||||||
WC | ![]() ![]() | 3 | 2 | 6 | ![]() ![]() | 6 | 4 | 6 | |||||||||||||||||||
6 | ![]() ![]() | 6 | 6 | 1 | ![]() ![]() | 6 | 6 | ||||||||||||||||||||
4 | ![]() ![]() | 2 | 62 | ![]() ![]() | 3 | 4 | |||||||||||||||||||||
![]() ![]() | 6 | 77 | ![]() ![]() | 6 | 7 | ||||||||||||||||||||||
WC | ![]() ![]() | 77 | 6 | WC | ![]() ![]() | 1 | 5 | ||||||||||||||||||||
![]() ![]() | 64 | 3 | ![]() ![]() | 3 | 2 | ||||||||||||||||||||||
![]() ![]() | 7 | 3 | 6 | ![]() ![]() | 6 | 6 | |||||||||||||||||||||
![]() ![]() | 5 | 6 | 2 | ![]() ![]() | 6 | 6 | |||||||||||||||||||||
Q | ![]() ![]() | 3 | Q | ![]() ![]() | 2 | 3 | |||||||||||||||||||||
5 | ![]() ![]() | 4d |
Bottom Half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
7 | ![]() ![]() | 3 | 6 | 77 | |||||||||||||||||||||||
WC | ![]() ![]() | 6 | 3 | 64 | 7 | ![]() ![]() | 68 | 67 | |||||||||||||||||||
![]() ![]() | 5 | 3 | WC | ![]() ![]() | 710 | 79 | |||||||||||||||||||||
WC | ![]() ![]() | 7 | 6 | WC | ![]() ![]() | 6 | 4 | 1 | |||||||||||||||||||
![]() ![]() | 3 | 3 | ![]() ![]() | 2 | 6 | 6 | |||||||||||||||||||||
![]() ![]() | 6 | 6 | ![]() ![]() | 6 | 6 | ||||||||||||||||||||||
![]() ![]() | 3 | ![]() ![]() | 2 | 3 | |||||||||||||||||||||||
3 | ![]() ![]() | 2r | ![]() ![]() | 3 | 6 | 67 | |||||||||||||||||||||
8 | ![]() ![]() | 6 | 6 | 2 | ![]() ![]() | 6 | 4 | 79 | |||||||||||||||||||
WC | ![]() ![]() | 3 | 2 | 8 | ![]() ![]() | 68 | 3 | ||||||||||||||||||||
WC | ![]() ![]() | 0 | 5 | Q | ![]() ![]() | 710 | 6 | ||||||||||||||||||||
Q | ![]() ![]() | 6 | 7 | Q | ![]() ![]() | 77 | 4 | 4 | |||||||||||||||||||
![]() ![]() | 7 | 6 | 2 | ![]() ![]() | 60 | 6 | 6 | ||||||||||||||||||||
![]() ![]() | 5 | 3 | ![]() ![]() | 77 | 4 | 4 | |||||||||||||||||||||
![]() ![]() | 61 | 3 | 2 | ![]() ![]() | 64 | 6 | 6 | ||||||||||||||||||||
2 | ![]() ![]() | 77 | 6 |
gollark: i.e. two people try and register with the same nick at exactly the same time, and then it has two people with the same nick because each time it checks it hasn't been written yet, and then everything breaks horribly.
gollark: But then I realized "OH APIOFORMS, that is probably vulnerable to weird race conditions".
gollark: So I thought "well, I'll just make it check if the nick is in use when it gets the NICK command".
gollark: However, this does not actually stop multiple people having the same nick, which is no.
gollark: Basically, osmarksunnecessaryIRCserver™ receives connections from clients, for purposes. They are not actually considered registered until they set a nickname. So I currently have it loop and receive messages until it gets `NICK bees` or whatever, at which point it sends the welcome messages, write-locks the global state struct™, writes in the new client connection, and adds the nick to the in-use map.
External links
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.