# ATP-toernooi van Shanghai 2004

Het ATP-toernooi van Shanghai (met de officiële naam Heineken Open 2004) werd gespeeld van 27 september tot en met 3 oktober in de Chinese stad Shanghai. De wedstrijden werden gespeeld op outdoor hardcourtbanen van het Shanghai New International Expo Center.

## Enkelspel
### Geplaatste spelers

| Nr. | Speler | Ranking | Prestatie | Uitgeschakeld door |
| 1 | Juan Carlos Ferrero | 12 | Teruggetrokken | |
| 2 | Jiří Novák | 26 | Halve finale | Guillermo Cañas |
| 3 | Guillermo Cañas | 30 | Winnaar | |
| 4 | Mark Philippoussis | 64 | Eerste ronde | Glenn Weiner |
| 5 | Lee Hyung-taik | 67 | Eerste ronde | Teruggetrokken |
| 6 | Jarkko Nieminen | 69 | Tweede ronde | Davide Sanguinetti |
| 7 | Ricardo Mello | 70 | Kwartfinale | Guillermo Cañas |
| 8 | Jan-Michael Gambill | 74 | Kwartfinale | Jiří Novák |
Legenda :
| Q | Qualifier |
| WC | Deelname via wildcard |
| LL | Lucky Loser |
| r | Opgave / trok zich terug |
| w/o | Walk-over |
| Alt | Alternate |
| SE | Special Exempt |
| PR | Protected Ranking |
| d | Diskwalificatie |

### Toernooischema
#### Finale

Finale :
| | Lars Burgsmüller | 1 | 0 |
| 3 | Guillermo Cañas | 6 | 6 |

#### Bovenste helft

| Eerste ronde | Eerste ronde | Eerste ronde | Eerste ronde | Eerste ronde | Tweede ronde | Tweede ronde | Tweede ronde | Tweede ronde | Tweede ronde | Kwartfinale | Kwartfinale | Kwartfinale | Kwartfinale | Halve finale | Halve finale | Halve finale |
| | QÉdouard Roger-Vasselin | 4 | 7 | 6 |
| LL | Nathan Healey | 6 | 6$^7$ | 4 | Q | Édouard Roger-Vasselin | 3 | 2 | |
| WC | Shao Xuan Zeng | 3 | 4 | | | Lars Burgsmüller | 6 | 6 | |
| | Lars Burgsmüller | 6 | 6 | | | | | | | Lars Burgsmüller | 6 | 6$^5$ | 7 |
| | Bohdan Ulihrach | 3 | 3 | | | | | | | Davide Sanguinetti | 3 | 7 | 6$^6$ |
| | Davide Sanguinetti | 6 | 6 | | | Davide Sanguinetti | 6 | 7 | | | | | |
| Q | Björn Phau | 6 | 3 | 4 | 6 | Jarkko Nieminen | 4 | 5 | | | | | |
| 6 | Jarkko Nieminen | 3 | 6 | 6 | | | | | | | | | | Lars Burgsmüller | 7 | 6 |
| 4 | Mark Philippoussis | 6 | 4 | 4 | | | | | | | | | | Kenneth Carlsen | 5 | 3 |
| | Glenn Weiner | 3 | 6 | 6 | | Glenn Weiner | 7 | 3 | 5 | | | | |
| | Jean Rene Lisnard | 6 | 4 | 4 | | Gilles Müller | 5 | 6 | 7 | | | | |
| | Gilles Müller | 3 | 6 | 6 | | | | | | Gilles Müller | 6$^5$ | 1 | |
| | Kenneth Carlsen | 7 | 6 | | | | | | | Kenneth Carlsen | 7 | 6 | |
| | Jan Hernych | 5 | 1 | | | Kenneth Carlsen | 1 | 6 | 7 | | | | |
| | Wayne Arthurs | w/o | | | | Wayne Arthurs | 6 | 3 | 6$^4$ |
| 5 | Lee Hyung-taik | | | | | | | | |

#### Onderste helft

| Eerste ronde | Eerste ronde | Eerste ronde | Eerste ronde | Eerste ronde | Tweede ronde | Tweede ronde | Tweede ronde | Tweede ronde | Tweede ronde | Kwartfinale | Kwartfinale | Kwartfinale | Kwartfinale | Halve finale | Halve finale | Halve finale | Halve finale |
| 7 | Ricardo Mello | 6 | 6 | |
| | Alexander Peya | 4 | 3 | | 7 | Ricardo Mello | 1 | 7 | 6 |
| WC | John Van lottum | 1 | 4 | | | Janko Tipsarević | 6 | 6$^3$ | 4 |
| | Janko Tipsarević | 6 | 6 | | | | | | | 7 | Ricardo Mello | 3 | 4 |
| | Kristian Pless | 4 | 7 | 6 | | | | | | 3 | Guillermo Cañas | 6 | 6 |
| | Christophe Rochus | 6 | 5 | 0 | | Kristian Pless | 2 | 6 | 4 | | | | |
| | Guillermo García López | 6$^1$ | 3 | | 3 | Guillermo Cañas | 6 | 4 | 6 | | | | |
| 3 | Guillermo Cañas | 7 | 6 | | | | | | | | | | | 3 | Guillermo Cañas | 6 | 6 |
| 8 | Jan-Michael Gambill | 6 | 6 | | | | | | | | | | | 2 | Jiří Novák | 1 | 2 |
| Q | Ivo Klec | 4 | 3 | | 8 | Jan-Michael Gambill | 6 | 7 | | | | | |
| | Tomáš Zíb | 6 | 4 | 4 | Q | Ben Qiang Zhu | 0 | 6$^5$ | | | | | |
| WC | Ben Qiang Zhu | 1 | 6 | 6 | | | | | | 8 | Jan-Michael Gambill | 3 | 3 |
| | Jan Vacek | 4 | 2 | | | | | | | 2 | Jiří Novák | 6 | 6 |
| Q | Melle Van Gemerden | 6 | 6 | | Q | Melle Van Gemerden | 4 | 7 | 1 | | | | |
| | Yen Hsun Lu | 2 | 2 | | 2 | Jiří Novák | 6 | 6$^5$ | 6 |
| 2 | Jiří Novák | 6 | 6 | | | | | | |

## Dubbelspel
### Geplaatste spelers

| Nr. | Spelers | Ranking | Prestatie | Uitgeschakeld door |
| 1. | Wayne Arthurs Paul Hanley | 29 | Halve finale | Rick Leach Brian MacPhie |
| 2. | Jared Palmer Pavel Vízner | 47 | Winnaars | |
| 3. | Jiří Novák Petr Pála | 74 | Halve finale | Jared Palmer Pavel Vízner |
| 4. | Martín García Sebastián Prieto | 93 | Kwartfinale | Rick Leach Brian MacPhie |

### Toernooischema

| Eerste ronde | Eerste ronde | Eerste ronde | Eerste ronde | Eerste ronde | Kwartfinale | Kwartfinale | Kwartfinale | Kwartfinale | Kwartfinale | Halve finale | Halve finale | Halve finale | Halve finale | Halve finale | Finale | Finale | Finale | Finale | Finale |
| 1 | Wayne Arthurs Paul Hanley | 7 | 7 | |
| | Jeff Coetzee Scott Humphries | 6$^5$ | 6$^4$ | | 1 | Wayne Arthurs Paul Hanley | w/o | | |
| | Jan Hernych Davide Sanguinetti | 6 | 3 | 6 | | Jan Hernych Davide Sanguinetti | | | |
| WC | Shao-Xuan Zeng Ben-Qiang Zhu | 4 | 6 | 2 | | | | | | 1 | Wayne Arthurs Paul Hanley | 6 | 6$^2$ | 4 |
| 4 | Martín García Sebastián Prieto | 6 | 6 | | | | | | | | Rick Leach Brian MacPhie | 3 | 7 | 6 |
| | Yen-Hsun Lu Kristian Pless | 3 | 4 | | 4 | Martín García Sebastián Prieto | 5 | 7 | 2 | | | | | |
| | Ashley Fisher Tripp Phillips | 6 | 6$^7$ | 5 | | Rick Leach Brian MacPhie | 7 | 6$^3$ | 6 | | | | | |
| | Rick Leach Brian MacPhie | 4 | 7 | 7 | | | | | | | | | | | | Rick Leach Brian MacPhie | 6 | 6$^4$ | 7 |
| WC | Ivo Klec Björn Phau | 5 | 0 | | | | | | | | | | | | 2 | Jared Palmer Pavel Vízner | 4 | 7 | 6$^{11}$ |
| | Guillermo Cañas Jan-Michael Gambill | 7 | 6 | | | Guillermo Cañas Jan-Michael Gambill | 6 | 4 | 2 | | | | | |
| | Kenneth Carlsen Jarkko Nieminen | 6$^3$ | 4 | | 3 | Jiří Novák Petr Pála | 4 | 6 | 6 | | | | | |
| 3 | Jiří Novák Petr Pála | 7 | 6 | | | | | | | 3 | Jiří Novák Petr Pála | 6 | 4 | 4 |
| | Gilles Müller Christophe Rochus | 4 | 1 | | | | | | | 2 | Jared Palmer Pavel Vízner | 2 | 6 | 6 |
| ALT | Bohdan Ulihrach Jan Vacek | 6 | 6 | | ALT | Bohdan Ulihrach Jan Vacek | 3 | 0 | | | | | | |
| | Robbie Koenig Travis Parrott | 2 | 3 | | 2 | Jared Palmer Pavel Vízner | 6 | 6 | |
| 2 | Jared Palmer Pavel Vízner | 6 | 6 | | | | | | |