2004 Proximus Diamond Games – Singles
Venus Williams was the defending champion, but did not compete this year.
Singles | |
---|---|
2004 Proximus Diamond Games | |
Champion | ![]() |
Runner-up | ![]() |
Final score | 6–3, 6–0 |
Kim Clijsters won the title by defeating Silvia Farina Elia 6–3, 6–0 in the final.
Seeds
The first five seeds received a bye into the second round.
Justine Henin-Hardenne (Withdrew) Kim Clijsters (Champion) Venus Williams (Withdrew) Elena Dementieva (Withdrew) Patty Schnyder (Quarterfinals) Francesca Schiavone (Withdrew) Anna Smashnova-Pistolesi (First round) Silvia Farina Elia (Final) Magdalena Maleeva (Quarterfinals) Magüi Serna (First 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
Finals
Semifinals | Final | ||||||||||||
![]() | 4 | 5 | |||||||||||
8 | ![]() | 6 | 7 | ||||||||||
8 | ![]() | 3 | 0 | ||||||||||
2 | ![]() | 6 | 6 | ||||||||||
LL | ![]() | 1 | 2 | ||||||||||
2 | ![]() | 6 | 6 | ||||||||||
Top Half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
LL | ![]() | 77 | 4 | 4 | |||||||||||||||||||||||
![]() | 6 | 6 | ![]() | 62 | 6 | 6 | |||||||||||||||||||||
![]() | 0 | 0 | ![]() | 4 | 3 | ||||||||||||||||||||||
![]() | 6 | 4 | 6 | ![]() | 6 | 6 | |||||||||||||||||||||
Q | ![]() | 4 | 6 | 3 | ![]() | 4 | 3 | ||||||||||||||||||||
![]() | 6 | 7 | ![]() | 6 | 6 | ||||||||||||||||||||||
7 | ![]() | 1 | 5 | ![]() | 4 | 5 | |||||||||||||||||||||
8 | ![]() | 6 | 7 | ||||||||||||||||||||||||
5 | ![]() | 65 | 6 | 7 | |||||||||||||||||||||||
Q | ![]() | 3 | 1 | LL | ![]() | 77 | 4 | 5 | |||||||||||||||||||
LL | ![]() | 6 | 6 | 5 | ![]() | 66 | 0r | ||||||||||||||||||||
WC | ![]() | 6 | 77 | 8 | ![]() | 78 | 1 | ||||||||||||||||||||
![]() | 1 | 63 | WC | ![]() | 6 | 2 | 1 | ||||||||||||||||||||
![]() | 3 | 0 | 8 | ![]() | 3 | 6 | 6 | ||||||||||||||||||||
8 | ![]() | 6 | 6 |
Bottom Half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
10 | ![]() | 4 | 2 | ||||||||||||||||||||||||
Q | ![]() | 6 | 6 | ![]() | 6 | 77 | |||||||||||||||||||||
![]() | 6 | 6 | ![]() | 4 | 62 | ||||||||||||||||||||||
![]() | 4 | 4 | ![]() | 6 | 3 | 4 | |||||||||||||||||||||
![]() | 6 | 3 | 6 | LL | ![]() | 4 | 6 | 6 | |||||||||||||||||||
![]() | 1 | 6 | 2 | ![]() | 1 | 77 | 4 | ||||||||||||||||||||
LL | ![]() | 6 | 64 | 6 | |||||||||||||||||||||||
LL | ![]() | 1 | 2 | ||||||||||||||||||||||||
9 | ![]() | 6 | 6 | 2 | ![]() | 6 | 6 | ||||||||||||||||||||
![]() | 4 | 4 | 9 | ![]() | 6 | 6 | |||||||||||||||||||||
Q | ![]() | 7 | 6 | Q | ![]() | 4 | 4 | ||||||||||||||||||||
![]() | 5 | 4 | 9 | ![]() | 62 | 2 | |||||||||||||||||||||
LL | ![]() | 6 | 6 | 2 | ![]() | 77 | 6 | ||||||||||||||||||||
WC | ![]() | 3 | 2 | LL | ![]() | 3 | 2 | ||||||||||||||||||||
2 | ![]() | 6 | 6 | ||||||||||||||||||||||||
gollark: You probably want to revert that when the program *exits*.
gollark: > Which is exactly what they wanted here!Not necessarily, this actually does sound like a case where they might want each task to run in its own coroutines (or would, if their pathfinding did yields).
gollark: I mean, it's great for very simple situations where you want to run two things at once in the simplest case, but often projects want to run a listener "thread" and temporarily spawn tasks to handle them or something and this ends up being constantly reinvented.
gollark: > Thanks for that gollark :/.You're welcome! It would be useful if there was an API for this! Perhaps I could simplify some of my stuff and make a PR!
gollark: Parallel isn't great because you can't add an extra task after it starts.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.