2004 ATP Buenos Aires – Singles

Carlos Moyá was the defending champion but lost in the final 6–4, 6–1 against Guillermo Coria.

Singles
2004 ATP Buenos Aires
Champion Guillermo Coria
Runner-up Carlos Moyá
Final score6–4, 6–1
Draw32
Seeds8

Seeds

  1. Guillermo Coria (Champion)
  2. Carlos Moyá (Final)
  3. Nicolás Massú (Quarterfinals)
  4. Gustavo Kuerten (First Round)
  5. Agustín Calleri (Second Round)
  6. Mariano Zabaleta (Quarterfinals)
  7. Gastón Gaudio (First Round)
  8. Juan Ignacio Chela (Second Round)

Draw

Key

Finals

Semifinals Final
          
1 Guillermo Coria 77 6
  Richard Gasquet 61 1
1 Guillermo Coria 6 6
2 Carlos Moyá 4 1
  José Acasuso 63 5
2 Carlos Moyá 77 7

Top Half

First Round Second Round Quarterfinals Semifinals
1 G Coria 6 6  
  L Horna 1 2   1 G Coria 6 4 6
WC F Squillari 6 6   WC F Squillari 3 6 1
Q M López 0 1   1 G Coria 710 3 6
  N Lapentti 62 1   WC J Mónaco 68 6 1
WC J Mónaco 77 6   WC J Mónaco 77 6  
Q G Lapentti 5 0   8 J I Chela 64 3  
8 J I Chela 7 6   1 G Coria 77 6  
3 N Massú 6 6     R Gasquet 61 1  
  A Montañés 1 3   3 N Massú 6 6  
WC G Cañas 3 6 2   F Volandri 2 4  
  F Volandri 6 4 6 3 N Massú 3 6 5
  R Gasquet 2 7 6   R Gasquet 6 4 7
  F Verdasco 6 5 1   R Gasquet 7 6  
  G Blanco 4 2   5 A Calleri 5 2  
5 A Calleri 6 6  

Bottom Half

First Round Second Round Quarterfinals Semifinals
7 G Gaudio 3 66  
  J Acasuso 6 78     J Acasuso 3 711 6
Q O Patience 6 6   Q O Patience 6 69 4
  A Portas 4 3     J Acasuso 7 77  
  F Saretta 6 6     D Ferrer 5 65  
  T Behrend 4 2     F Saretta 61 6 2
  D Ferrer 6 7     D Ferrer 77 3 6
4 G Kuerten 3 5     J Acasuso 63 5  
6 M Zabaleta 6 6   2 C Moyá 77 7  
  J-R Lisnard 4 4   6 M Zabaleta 6 6  
Q D Moyano 1 6 4   Ó Hernández 1 4  
  Ó Hernández 6 4 6 6 M Zabaleta 6 64 4
  R Ramírez Hidalgo 6 0 1 2 C Moyá 4 77 6
  D Sánchez 3 6 6   D Sánchez 65 6 65
  H Levy 2 4   2 C Moyá 77 1 77
2 C Moyá 6 6  
gollark: "Xylostephones" is more accurate
gollark: Nope, not keywords.
gollark: <@337621533369303042> Was it you who wanted this?
gollark: Takes ages to load words, I'm afraid.
gollark: ```pythonimport thesaurusimport randomimport concurrent.futures as futureswords_to_synonyms = {}synonyms_to_words = {}def add_to_key(d, k, v): d[k] = d.get(k, set()).union(set(v))def add_synonyms(syns, word): for syn in syns: add_to_key(synonyms_to_words, syn, [word]) add_to_key(words_to_synonyms, word, syns)def concat(list_of_lists): return sum(list_of_lists, [])def fetch_word(word): results = concat(thesaurus.Word(word).synonyms("all")) return resultsdef add_words(words): with futures.ThreadPoolExecutor(max_workers=50) as executor: word_futures = {executor.submit(fetch_word, word): word for word in words} for future in futures.as_completed(word_futures): word = word_futures[future] try: data = future.result() except Exception as exc: print(f"Error fetching {word}: {exc}") else: add_synonyms(data, word)def getattr_hook(obj, key): results = list(synonyms_to_words.get(key, set()).union(words_to_synonyms.get(key, set()))) if len(results) > 0: return obj.__getattribute__(random.choice(results)) else: raise AttributeError(f"Attribute {key} not found.")def wrap(obj): add_words(dir(obj)) obj.__getattr__ = lambda key: getattr_hook(obj, key)wrap(__builtins__)__builtins__.engrave("Hi!")```
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.