2015 Vietnam Open (tennis) – Singles
This was the first edition of the event, the title was won by Saketh Myneni who beat Jordan Thompson in the final 7–5, 6–3.
Singles | |
---|---|
2015 Vietnam Open (tennis) | |
Champion | ![]() |
Runner-up | ![]() |
Final score | 7–5, 6–3 |
Seeds
Marcel Granollers (Quarterfinals) James Duckworth (Quarterfinals) Adrián Menéndez-Maceiras (Second Round) Saketh Myneni (Champion) Thomas Fabbiano (Semifinals) Somdev Devvarman (First Round) Yannick Mertens (First Round) Jordan Thompson (Final)
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 | ||||||||||||
5 | ![]() | 7 | 4 | 2 | |||||||||
4 | ![]() | 5 | 6 | 6 | |||||||||
4 | ![]() | 7 | 6 | ||||||||||
8 | ![]() | 5 | 3 | ||||||||||
Q | ![]() | 1 | 5 | ||||||||||
8 | ![]() | 6 | 7 | ||||||||||
Top Half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
1 | ![]() | 6 | 6 | ||||||||||||||||||||||||
Q | ![]() | 3 | 3 | 1 | ![]() | 7 | 1 | 6 | |||||||||||||||||||
![]() | 6 | 6 | ![]() | 5 | 6 | 2 | |||||||||||||||||||||
WC | ![]() | 2 | 2 | 1 | ![]() | 3 | 4 | ||||||||||||||||||||
![]() | 6 | 7 | 5 | ![]() | 6 | 6 | |||||||||||||||||||||
Q | ![]() | 4 | 5 | ![]() | 3 | 4 | |||||||||||||||||||||
![]() | 4 | 4 | 5 | ![]() | 6 | 6 | |||||||||||||||||||||
5 | ![]() | 6 | 6 | 5 | ![]() | 7 | 4 | 2 | |||||||||||||||||||
4 | ![]() | 6 | 77 | 4 | ![]() | 5 | 6 | 6 | |||||||||||||||||||
![]() | 4 | 63 | 4 | ![]() | 6 | 4 | 6 | ||||||||||||||||||||
![]() | 2 | 4 | ![]() | 4 | 6 | 1 | |||||||||||||||||||||
![]() | 6 | 6 | 4 | ![]() | 6 | 2 | 6 | ||||||||||||||||||||
Q | ![]() | 2 | 2 | ![]() | 1 | 6 | 3 | ||||||||||||||||||||
![]() | 6 | 6 | ![]() | 0 | 7 | 2 | |||||||||||||||||||||
![]() | 6 | 77 | ![]() | 6 | 5 | 6 | |||||||||||||||||||||
7 | ![]() | 4 | 62 |
Bottom Half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
6 | ![]() | 64 | 6 | 2 | |||||||||||||||||||||||
![]() | 77 | 3 | 6 | ![]() | 5 | 3 | |||||||||||||||||||||
![]() | 3r | Q | ![]() | 7 | 6 | ||||||||||||||||||||||
Q | ![]() | 3 | Q | ![]() | 77 | 7 | |||||||||||||||||||||
![]() | 1 | 77 | 3 | ![]() | 64 | 5 | |||||||||||||||||||||
![]() | 6 | 61 | 6 | ![]() | 6 | 65 | 6 | ||||||||||||||||||||
WC | ![]() | 0 | 77 | 1 | 3 | ![]() | 3 | 77 | 1 | ||||||||||||||||||
3 | ![]() | 6 | 62 | 6 | Q | ![]() | 1 | 5 | |||||||||||||||||||
8 | ![]() | 77 | 6 | 8 | ![]() | 6 | 7 | ||||||||||||||||||||
![]() | 64 | 2 | 8 | ![]() | 6 | 6 | |||||||||||||||||||||
WC | ![]() | 3 | 3 | ![]() | 2 | 3 | |||||||||||||||||||||
![]() | 6 | 6 | 8 | ![]() | 4 | 77 | 3 | ||||||||||||||||||||
![]() | 6 | 3 | 4 | 2 | ![]() | 6 | 65 | 1r | |||||||||||||||||||
![]() | 1 | 6 | 6 | ![]() | 1 | 2 | |||||||||||||||||||||
WC | ![]() | 2 | 2 | 2 | ![]() | 6 | 6 | ||||||||||||||||||||
2 | ![]() | 6 | 6 |
gollark: ++magic py```pythonfrom voice import HTTPSourcevoice = await bot.fetch_channel(826930056432451595)thing_url = util.config["radio_urls"].get("main", None)if thing_url == None: return await ctx.send(embed=util.error_embed("No such radio thing."))vc = await voice.connect()src = HTTPSource(thing_url)await src.start()vc.play(src)```
gollark: The PR on the docs is still open.
gollark: https://github.com/discord/discord-api-docs/pull/2693Huuuuh.
gollark: It is not currently documented as far as I can tell.
gollark: If I monitor client network traffic I *should* be able to debug exactly how to make ABR interface with this.
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.