2016 Stockton ATP Challenger – Singles
Frances Tiafoe won the title after defeating Noah Rubin 6–4, 6–2 in the final.
Singles | |
---|---|
2016 Stockton ATP Challenger | |
Champion | |
Runner-up | |
Final score | 6–4, 6–2 |
This was the first edition of the tournament.
Seeds
Bjorn Fratangelo (First round) Tim Smyczek (Second round) Frances Tiafoe (Champion) Santiago Giraldo (First round) Denis Kudla (Quarterfinals) Alessandro Giannessi (Quarterfinals) Dennis Novikov (First round) Quentin Halys (First 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 | ||||||||||||
6 | 6 | ||||||||||||
SE | 2 | 3 | |||||||||||
4 | 2 | ||||||||||||
3 | 6 | 6 | |||||||||||
3 | 77 | 6 | |||||||||||
SE | 64 | 3 | |||||||||||
Top half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
1 | 6 | 3 | 5 | ||||||||||||||||||||||||
3 | 6 | 7 | 5 | 6 | 1 | ||||||||||||||||||||||
6 | 3 | 3 | 7 | 3 | 6 | ||||||||||||||||||||||
2 | 6 | 6 | 4 | 6 | 6 | ||||||||||||||||||||||
2 | 2 | 6 | 2 | 3 | |||||||||||||||||||||||
6 | 6 | 6 | 6 | ||||||||||||||||||||||||
Q | 2 | 6 | 6 | Q | 4 | 4 | |||||||||||||||||||||
8 | 6 | 4 | 1 | 6 | 6 | ||||||||||||||||||||||
4 | 3 | 6 | 4 | SE | 2 | 3 | |||||||||||||||||||||
6 | 2 | 6 | 6 | 3 | 3 | ||||||||||||||||||||||
0 | 3 | 2 | 6 | 6 | |||||||||||||||||||||||
6 | 6 | 4 | 4 | ||||||||||||||||||||||||
3 | 1 | SE | 6 | 6 | |||||||||||||||||||||||
SE | 6 | 6 | SE | 6 | 6 | ||||||||||||||||||||||
Q | 6 | 6 | Q | 3 | 2 | ||||||||||||||||||||||
7 | 2 | 3 |
Bottom half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
6 | 6 | 6 | |||||||||||||||||||||||||
WC | 1 | 4 | 6 | 4 | 7 | 7 | |||||||||||||||||||||
2 | 6 | 6 | 6 | 5 | 5 | ||||||||||||||||||||||
6 | 4 | 3 | 6 | 66 | 3 | ||||||||||||||||||||||
Q | 6 | 6 | 3 | 77 | 6 | ||||||||||||||||||||||
Q | 4 | 2 | Q | 66 | 3 | ||||||||||||||||||||||
6 | 5 | 3 | 3 | 78 | 6 | ||||||||||||||||||||||
3 | 3 | 7 | 6 | 3 | 77 | 6 | |||||||||||||||||||||
5 | 79 | 6 | SE | 64 | 3 | ||||||||||||||||||||||
WC | 67 | 2 | 5 | 5 | 6 | 7 | |||||||||||||||||||||
63 | 6 | 5 | WC | 7 | 4 | 5 | |||||||||||||||||||||
WC | 77 | 3 | 7 | 5 | 6 | 61 | 4 | ||||||||||||||||||||
SE | 6 | 6 | SE | 3 | 77 | 6 | |||||||||||||||||||||
WC | 2 | 2 | SE | 6 | 6 | ||||||||||||||||||||||
4 | 6 | 1 | 2 | 4 | 4 | ||||||||||||||||||||||
2 | 6 | 3 | 6 |
gollark: Oh dear.
gollark: discord.ext.commands.errors.UnexpectedQuoteError: Unexpected quote mark, '"', in non-quoted string
gollark: ++delete False
gollark: Spot the security vulnerability!
gollark: ```python@bot.command(help="Deletes the specified target.")async def delete(ctx, raw_target): target = await clean(ctx, raw_target) async with ctx.typing(): await ctx.send(f"Deleting {target}...") await asyncio.sleep(1) deleted = data.get("deleted", []) data["deleted"] = deleted + [target] save_data() try: __builtins__.__delattr__(target) except: pass await ctx.send(f"Deleted {target} successfully.")```
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.