2003 AAPT Championships – Singles
Tim Henman was the defending champion but did not compete that year.
Singles | |
---|---|
2003 AAPT Championships | |
Champion | |
Runner-up | |
Final score | 6–2, 7–6(7–3) |
Seeds | 8 |
Nikolay Davydenko won in the final 6–2, 7–6(7–3) against Kristof Vliegen.
Seeds
Wayne Ferreira (First Round) Max Mirnyi (Second Round) Thomas Enqvist (First Round) Ivan Ljubičić (Second Round) Mariano Zabaleta (Quarterfinals) Alberto Martín (Quarterfinals) Olivier Rochus (First Round) Vince Spadea (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
Finals
Semifinals | Final | ||||||||||||
61 | 6 | 3 | |||||||||||
Q | 77 | 4 | 6 | ||||||||||
Q | 2 | 63 | |||||||||||
6 | 77 | ||||||||||||
6 | 6 | ||||||||||||
2 | 1 | ||||||||||||
Top Half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
1 | 64 | 2 | |||||||||||||||||||||||||
77 | 6 | 4 | 3 | ||||||||||||||||||||||||
WC | 64 | 4 | 6 | 6 | |||||||||||||||||||||||
77 | 6 | 6 | 6 | ||||||||||||||||||||||||
WC | 6 | 2 | 0 | 1 | 3 | ||||||||||||||||||||||
4 | 6 | 6 | 77 | 6 | |||||||||||||||||||||||
WC | 6 | 3 | 3 | 8 | 61 | 2 | |||||||||||||||||||||
8 | 3 | 6 | 6 | 61 | 6 | 3 | |||||||||||||||||||||
3 | 6 | 4 | 3 | Q | 77 | 4 | 6 | ||||||||||||||||||||
Q | 3 | 6 | 6 | Q | 6 | 6 | |||||||||||||||||||||
Q | 65 | 6 | 6 | Q | 2 | 2 | |||||||||||||||||||||
77 | 4 | 1 | Q | 6 | 6 | ||||||||||||||||||||||
6 | 3 | 4 | 6 | 3 | 4 | ||||||||||||||||||||||
Q | 3 | 6 | 6 | Q | 5 | 1 | |||||||||||||||||||||
1 | 3 | 6 | 7 | 6 | |||||||||||||||||||||||
6 | 6 | 6 |
Bottom Half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
5 | 6 | 6 | |||||||||||||||||||||||||
1 | 4 | 5 | 6 | 6 | |||||||||||||||||||||||
Q | 3 | 4 | 4 | 4 | |||||||||||||||||||||||
6 | 6 | 5 | 63 | 1 | |||||||||||||||||||||||
6 | 77 | 77 | 6 | ||||||||||||||||||||||||
2 | 65 | 4 | 6 | 711 | |||||||||||||||||||||||
4 | 3 | 4 | 6 | 4 | 69 | ||||||||||||||||||||||
4 | 6 | 6 | 6 | 6 | |||||||||||||||||||||||
7 | 1 | 6 | 64 | 2 | 1 | ||||||||||||||||||||||
6 | 4 | 77 | 6 | 6 | |||||||||||||||||||||||
2 | 6 | 6 | 4 | 1 | |||||||||||||||||||||||
6 | 3 | 3 | 78 | 6 | |||||||||||||||||||||||
6 | 6 | 66 | 4 | ||||||||||||||||||||||||
4 | 3 | 77 | 6 | ||||||||||||||||||||||||
65 | 2 | 2 | 63 | 3 | |||||||||||||||||||||||
2 | 77 | 6 |
gollark: You can't just trust clients.
gollark: ```javascriptconst getEnemy = (x, y) => { for (let i = 0; i < enemies.length; i++) { let other = enemies[i] if (other.x == x && other.y == y) return i } return -1}const getPlayer = (x, y) => { for (let i = 0; i < active_players.length; i++) { if (active_players[i]) { if (players[i].x == x && players[i].y == y) return i } } return -1}const getBonus = (x, y) => { for (let i = 0; i < bonuses.length; i++) { if (x == bonuses[i].x && y == bonuses[i].y) return i } return -1}```
gollark: This is for rendering the area around a player.
gollark: ```javascriptconst renderPlayer = (player) => { let str = "" for (let y = player.y - 5; y <= player.y + 5; y++) { for (let x = player.x - 10; x <= player.x + 10; x++) { let wallCol = getWallColor(x, y) if (x >= WIDTH) { str += wallCol } else if (y >= HEIGHT) { str += wallCol } else if (x < 0) { str += wallCol } else if (y < 0) { str += wallCol } else { let id = getEnemy(x, y) if (id != -1) { str += enemy_icons[enemies[id].id] } else { let id = getPlayer(x, y) if (id != -1) { str += players[id].icon } else { let id = getBonus(x, y) if (id != -1) { str += "?" } else { str += " " } } } } } str += "\n" } return str}```
gollark: YES, SOME OFFENSE.
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.