2017 Croatia Open Umag – Singles
Fabio Fognini was the defending champion, but lost in the quarterfinals to Andrey Rublev.
Singles | |
---|---|
2017 Croatia Open Umag | |
Champion | ![]() |
Runner-up | ![]() |
Final score | 6–4, 6–2 |
Draw | 28 (4Q / 3WC) |
Seeds | 8 |
Rublev went to win his first ATP World Tour title, defeating Paolo Lorenzi in the final, 6–4, 6–2.
Seeds
The top four seeds receive a bye into the second round.
David Goffin (Quarterfinals) Gaël Monfils (Second round) Fabio Fognini (Quarterfinals) Paolo Lorenzi (Final) Gilles Simon (First round) Borna Ćorić (Withdrew) Benoît Paire (First round) Jiří Veselý (Quarterfinals)
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 | ||||||||||||
WC | ![]() | 64 | 1 | ||||||||||
LL | ![]() | 77 | 6 | ||||||||||
LL | ![]() | 6 | 6 | ||||||||||
4 | ![]() | 4 | 2 | ||||||||||
4 | ![]() | 6 | 4 | 6 | |||||||||
![]() | 2 | 6 | 3 | ||||||||||
Top half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
1/WC | ![]() | 6 | 67 | 6 | |||||||||||||||||||||||
Q | ![]() | 6 | 0 | 7 | Q | ![]() | 4 | 79 | 2 | ||||||||||||||||||
![]() | 3 | 6 | 5 | 1/WC | ![]() | 5 | 3 | ||||||||||||||||||||
![]() | 4 | 64 | WC | ![]() | 7 | 6 | |||||||||||||||||||||
WC | ![]() | 6 | 77 | WC | ![]() | 3 | 78 | 6 | |||||||||||||||||||
![]() | 6 | 3 | 6 | ![]() | 6 | 66 | 2 | ||||||||||||||||||||
5 | ![]() | 1 | 6 | 1 | WC | ![]() | 64 | 1 | |||||||||||||||||||
LL | ![]() | 77 | 6 | ||||||||||||||||||||||||
3 | ![]() | 6 | 1 | 6 | |||||||||||||||||||||||
![]() | 3 | 5 | ![]() | 4 | 6 | 2 | |||||||||||||||||||||
![]() | 6 | 7 | 3 | ![]() | 77 | 2 | 62 | ||||||||||||||||||||
![]() | 6 | 6 | LL | ![]() | 65 | 6 | 77 | ||||||||||||||||||||
![]() | 3 | 2 | ![]() | 65 | 5 | ||||||||||||||||||||||
![]() | 2 | 4 | LL | ![]() | 77 | 7 | |||||||||||||||||||||
LL | ![]() | 6 | 6 |
Bottom half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
8 | ![]() | 6 | 6 | ||||||||||||||||||||||||
![]() | 4 | 0 | 8 | ![]() | 77 | 6 | |||||||||||||||||||||
![]() | 6 | 6 | ![]() | 63 | 2 | ||||||||||||||||||||||
Q | ![]() | 4 | 0 | 8 | ![]() | 6 | 5 | 3 | |||||||||||||||||||
![]() | 3 | 6 | 4 | 4 | ![]() | 1 | 7 | 6 | |||||||||||||||||||
![]() | 6 | 4 | 6 | ![]() | 5 | 3 | |||||||||||||||||||||
4 | ![]() | 7 | 6 | ||||||||||||||||||||||||
4 | ![]() | 6 | 4 | 6 | |||||||||||||||||||||||
7 | ![]() | 2 | 6 | 3 | ![]() | 2 | 6 | 3 | |||||||||||||||||||
Q | ![]() | 6 | 4 | 6 | Q | ![]() | 2 | 6 | 3 | ||||||||||||||||||
WC | ![]() | 77 | 3 | 4 | ![]() | 6 | 3 | 6 | |||||||||||||||||||
![]() | 63 | 6 | 6 | ![]() | 63 | 6 | 7 | ||||||||||||||||||||
![]() | 6 | 6 | ![]() | 77 | 2 | 5 | |||||||||||||||||||||
Q | ![]() | 1 | 2 | ![]() | 77 | 4 | 6 | ||||||||||||||||||||
2 | ![]() | 65 | 6 | 3 | |||||||||||||||||||||||
Qualifying
Seeds
Andrey Rublev (Qualifying competition, Lucky loser) Kenny de Schepper (Qualified) Marco Trungelliti (Qualified) Stefano Napolitano (Qualifying competition) Attila Balázs (Qualified) Miljan Zekić (Qualified) Franko Škugor (Qualifying competition) Matteo Donati (Qualifying competition)
Lucky losers
Qualifying draw
First qualifier
First Round | Qualifying Competition | ||||||||||||
1 | ![]() | 6 | 6 | ||||||||||
![]() | 2 | 4 | |||||||||||
1 | ![]() | 3 | 5 | ||||||||||
5 | ![]() | 6 | 7 | ||||||||||
PR | ![]() | 6 | 64 | 2 | |||||||||
5 | ![]() | 3 | 77 | 6 | |||||||||
Second qualifier
First Round | Qualifying Competition | ||||||||||||
2 | ![]() | 6 | 7 | ||||||||||
![]() | 2 | 5 | |||||||||||
2 | ![]() | 1 | 77 | 79 | |||||||||
7 | ![]() | 6 | 62 | 67 | |||||||||
![]() | 78 | 2 | 3 | ||||||||||
7 | ![]() | 66 | 6 | 6 | |||||||||
Third qualifier
First Round | Qualifying Competition | ||||||||||||
3 | ![]() | 6 | 6 | ||||||||||
WC | ![]() | 1 | 1 | ||||||||||
3 | ![]() | 6 | 6 | ||||||||||
8 | ![]() | 2 | 4 | ||||||||||
![]() | 6 | 4 | 3 | ||||||||||
8 | ![]() | 4 | 6 | 6 | |||||||||
Fourth qualifier
First Round | Qualifying Competition | ||||||||||||
4 | ![]() | 6 | 7 | ||||||||||
![]() | 3 | 5 | |||||||||||
4 | ![]() | 3 | 5 | ||||||||||
6 | ![]() | 6 | 7 | ||||||||||
WC | ![]() | 6 | 3 | 4 | |||||||||
6 | ![]() | 3 | 6 | 6 | |||||||||
gollark: ```python def generate_winner(self): self.winner = self.generate_ticket() return self.winner```
gollark: `self.chosen_ticket = whatever`
gollark: You should probably just make them attributes.
gollark: Also, it seems terribly architected. Why is it always one `Lottery` class even though you can't run `check_ticket` on it until you do `generate_winner`? Why does it say to return the result of that but also implies you have to save it?
gollark: Hmm, this programming task is actually quite unclear.
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.