2003 AAPT Championships – Singles

Tim Henman was the defending champion but did not compete that year.

Singles
2003 AAPT Championships
Champion Nikolay Davydenko
Runner-up Kristof Vliegen
Final score6–2, 7–6(7–3)
Seeds8

Nikolay Davydenko won in the final 6–2, 7–6(7–3) against Kristof Vliegen.

Seeds

  1. Wayne Ferreira (First Round)
  2. Max Mirnyi (Second Round)
  3. Thomas Enqvist (First Round)
  4. Ivan Ljubičić (Second Round)
  5. Mariano Zabaleta (Quarterfinals)
  6. Alberto Martín (Quarterfinals)
  7. Olivier Rochus (First Round)
  8. Vince Spadea (Second Round)

Draw

Key

Finals

Semifinals Final
          
  Richard Krajicek 61 6 3
Q Kristof Vliegen 77 4 6
Q Kristof Vliegen 2 63
  Nikolay Davydenko 6 77
  Nikolay Davydenko 6 6
  Adrian Voinea 2 1

Top Half

First Round Second Round Quarterfinals Semifinals
1 W Ferreira 64 2  
  F Squillari 77 6     F Squillari 4 3  
WC S Draper 64 4     R Krajicek 6 6  
  R Krajicek 77 6     R Krajicek 6 6  
WC A Kennedy 6 2 0   B Vahaly 1 3  
  B Vahaly 4 6 6   B Vahaly 77 6  
WC T Reid 6 3 3 8 V Spadea 61 2  
8 V Spadea 3 6 6   R Krajicek 61 6 3
3 T Enqvist 6 4 3 Q K Vliegen 77 4 6
Q K Vliegen 3 6 6 Q K Vliegen 6 6  
Q A Parmar 65 6 6 Q A Parmar 2 2  
  H Levy 77 4 1 Q K Vliegen 6 6  
  A di Pasquale 6 3 4 6 A Martín 3 4  
Q R Gasquet 3 6 6 Q R Gasquet 5 1  
  J Melzer 1 3   6 A Martín 7 6  
6 A Martín 6 6  

Bottom Half

First Round Second Round Quarterfinals Semifinals
5 M Zabaleta 6 6  
  A Waske 1 4   5 M Zabaleta 6 6  
Q F Serra 3 4     M Verkerk 4 4  
  M Verkerk 6 6   5 M Zabaleta 63 1  
  N Davydenko 6 77     N Davydenko 77 6  
  I Labadze 2 65     N Davydenko 4 6 711
  J Morrison 4 3   4 I Ljubičić 6 4 69
4 I Ljubičić 6 6     N Davydenko 6 6  
7 O Rochus 1 6 64   A Voinea 2 1  
  A Voinea 6 4 77   A Voinea 6 6  
  A Kim 2 6 6   A Kim 4 1  
  A Sávolt 6 3 3   A Voinea 78 6  
  A Dupuis 6 6     A Dupuis 66 4  
  K Beck 4 3     A Dupuis 77 6  
  S Galvani 65 2   2 M Mirnyi 63 3  
2 M Mirnyi 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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.