2004 If Stockholm Open – Singles
Mardy Fish was the defending champion, but did not participate this year.
Singles | |
---|---|
2004 If Stockholm Open | |
Champion | ![]() |
Runner-up | ![]() |
Final score | 3–6, 6–3, 7–6(7–4) |
Thomas Johansson won the singles event at the 2004 If Stockholm Open tennis tournament, beating Andre Agassi in the final, 3–6, 6–3, 7–6(7–4).
Seeds
Andre Agassi (Champions) Joachim Johansson (Quarterfinals, retired) Andrei Pavel (Quarterfinals) Tommy Haas (Semifinals) Feliciano López (Second Round) Robin Söderling (Second Round) Tomáš Berdych (First Round) Fernando Verdasco (Quarterfinals)
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 | ||||||||||||
1 | ![]() | 77 | 77 | ||||||||||
4 | ![]() | 65 | 64 | ||||||||||
1 | ![]() | 6 | 3 | 64 | |||||||||
![]() | 3 | 6 | 77 | ||||||||||
![]() | 6 | 6 | |||||||||||
WC | ![]() | 3 | 2 | ||||||||||
Top Half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
1 | ![]() | 6 | 6 | ||||||||||||||||||||||||
![]() | 2 | 4 | 1 | ![]() | 6 | 6 | |||||||||||||||||||||
![]() | 6 | 4 | 4 | ![]() | 3 | 4 | |||||||||||||||||||||
![]() | 4 | 6 | 6 | 1 | ![]() | 77 | 6 | ||||||||||||||||||||
![]() | 6 | 6 | 8 | ![]() | 64 | 2 | |||||||||||||||||||||
LL | ![]() | 3 | 4 | ![]() | 4 | 2 | |||||||||||||||||||||
![]() | 2 | 1r | 8 | ![]() | 6 | 6 | |||||||||||||||||||||
8 | ![]() | 6 | 2 | 1 | ![]() | 77 | 77 | ||||||||||||||||||||
4 | ![]() | 77 | 6 | 4 | ![]() | 65 | 64 | ||||||||||||||||||||
Q | ![]() | 65 | 4 | 4 | ![]() | 7 | 7 | ||||||||||||||||||||
WC | ![]() | 6 | 6 | WC | ![]() | 5 | 5 | ||||||||||||||||||||
WC | ![]() | 0 | 1 | 4 | ![]() | 6 | 77 | ||||||||||||||||||||
Q | ![]() | 3 | 2 | ![]() | 3 | 64 | |||||||||||||||||||||
![]() | 6 | 6 | ![]() | 6 | 7 | ||||||||||||||||||||||
Q | ![]() | 3 | 7 | 6 | Q | ![]() | 4 | 5 | |||||||||||||||||||
7 | ![]() | 6 | 5 | 1 |
Bottom Half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
6 | ![]() | 77 | 6 | ||||||||||||||||||||||||
![]() | 64 | 3 | 6 | ![]() | 6 | 62 | 4 | ||||||||||||||||||||
![]() | 77 | 77 | ![]() | 1 | 77 | 6 | |||||||||||||||||||||
![]() | 64 | 61 | ![]() | 77 | 7 | ||||||||||||||||||||||
Q | ![]() | 6 | 6 | 3 | ![]() | 64 | 5 | ||||||||||||||||||||
![]() | 0 | 4 | Q | ![]() | 3 | 6 | 3 | ||||||||||||||||||||
![]() | 4 | 64 | 3 | ![]() | 6 | 3 | 6 | ||||||||||||||||||||
3 | ![]() | 6 | 77 | ![]() | 6 | 6 | |||||||||||||||||||||
5 | ![]() | 77 | 7 | WC | ![]() | 3 | 2 | ||||||||||||||||||||
![]() | 65 | 5 | 5 | ![]() | 4 | 77 | 3 | ||||||||||||||||||||
WC | ![]() | 6 | 6 | WC | ![]() | 6 | 64 | 6 | |||||||||||||||||||
![]() | 4 | 4 | WC | ![]() | 3 | 5 | |||||||||||||||||||||
![]() | 65 | 6 | 2 | 2 | ![]() | 6 | 3r | ||||||||||||||||||||
![]() | 77 | 3 | 6 | ![]() | 4 | 4 | |||||||||||||||||||||
![]() | 4 | 2 | 2 | ![]() | 6 | 6 | |||||||||||||||||||||
2 | ![]() | 6 | 6 |
gollark: I'm actually always correct so yes.
gollark: Premature optimisation is bad, so avoid spending ages for dubiously useful speed gains. But really inefficient code in some contexts is also bad, so optimise tight loops, frequently called stuff and real time stuff.
gollark: <@331320482047721472> h?
gollark: Why not just emulate a better CPU?
gollark: Just use the osmarksapproximation™™™.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.