2018 Grand Est Open 88 – Singles
Stefanie Vögele won the title, defeating Sara Sorribes Tormo in the final in straight sets: 6–4, 6–2. Johanna Larsson was the defending champion, but chose not to participate.
Singles | |
---|---|
2018 Grand Est Open 88 | |
Champion | ![]() |
Runner-up | ![]() |
Final score | 6–4, 6–2 |
Seeds
Pauline Parmentier (First round) Kateryna Kozlova (Second round) Stefanie Vögele (Champion) Viktorija Golubic (First round) Sara Sorribes Tormo (Final) Arantxa Rus (Quarterfinals) Ysaline Bonaventure (Quarterfinals) Mona Barthel (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 | ||||||||||||
![]() | 3 | 6 | 2 | ||||||||||
3 | ![]() | 6 | 3 | 6 | |||||||||
3 | ![]() | 6 | 6 | ||||||||||
5 | ![]() | 4 | 2 | ||||||||||
5 | ![]() | 6 | 6 | ||||||||||
![]() | 4 | 4 | |||||||||||
Top half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
1 | ![]() | 68 | 6 | 2 | |||||||||||||||||||||||
![]() | 710 | 3 | 6 | ![]() | 6 | 6 | |||||||||||||||||||||
Q | ![]() | 2 | 6 | 3 | WC | ![]() | 0 | 4 | |||||||||||||||||||
WC | ![]() | 6 | 4 | 6 | ![]() | 6 | 4 | 6 | |||||||||||||||||||
![]() | 3 | 3 | 6 | ![]() | 3 | 6 | 4 | ||||||||||||||||||||
![]() | 6 | 6 | ![]() | 4 | 3 | ||||||||||||||||||||||
Q | ![]() | 0 | 0 | 6 | ![]() | 6 | 6 | ||||||||||||||||||||
6 | ![]() | 6 | 6 | ![]() | 3 | 6 | 2 | ||||||||||||||||||||
3 | ![]() | 6 | 77 | 3 | ![]() | 6 | 3 | 6 | |||||||||||||||||||
![]() | 3 | 65 | 3 | ![]() | 7 | 6 | |||||||||||||||||||||
![]() | 6 | 6 | ![]() | 5 | 2 | ||||||||||||||||||||||
Q | ![]() | 0 | 2 | 3 | ![]() | 77 | 6 | ||||||||||||||||||||
![]() | 3 | 0r | 8 | ![]() | 62 | 2 | |||||||||||||||||||||
WC | ![]() | 6 | 0 | WC | ![]() | 5 | 4 | ||||||||||||||||||||
![]() | 3 | 1 | 8 | ![]() | 7 | 6 | |||||||||||||||||||||
8 | ![]() | 6 | 6 |
Bottom half
First Round | Second Round | Quarterfinals | Semifinals | ||||||||||||||||||||||||
5 | ![]() | 6 | 65 | 6 | |||||||||||||||||||||||
Q | ![]() | 4 | 77 | 3 | 5 | ![]() | 7 | 6 | |||||||||||||||||||
![]() | 3 | 6 | 3 | ![]() | 5 | 1 | |||||||||||||||||||||
![]() | 6 | 1 | 6 | 5 | ![]() | 6 | 6 | ||||||||||||||||||||
![]() | 2 | 6 | 3 | ![]() | 2 | 2 | |||||||||||||||||||||
![]() | 6 | 3 | 6 | ![]() | 61 | 1 | |||||||||||||||||||||
![]() | 77 | 1 | 6 | ![]() | 77 | 6 | |||||||||||||||||||||
4 | ![]() | 65 | 6 | 3 | 5 | ![]() | 6 | 6 | |||||||||||||||||||
7 | ![]() | 6 | 77 | ![]() | 4 | 4 | |||||||||||||||||||||
![]() | 3 | 62 | 7 | ![]() | 65 | 6 | 6 | ||||||||||||||||||||
![]() | 4 | 4 | WC | ![]() | 77 | 3 | 1 | ||||||||||||||||||||
WC | ![]() | 6 | 6 | 7 | ![]() | 6 | 1 | 4 | |||||||||||||||||||
WC | ![]() | 3 | 1 | ![]() | 3 | 6 | 6 | ||||||||||||||||||||
![]() | 6 | 6 | ![]() | 6 | 77 | ||||||||||||||||||||||
![]() | 3 | 4 | 2 | ![]() | 4 | 65 | |||||||||||||||||||||
2 | ![]() | 6 | 6 |
gollark: i.e. like writing synchronous code, but the coroutine yields while an asynchronous call happens
gollark: Oh, and the Lua scripting environment would use Lua's cool coroutine model to do async *pleasantly* without magic keywords all over the place.
gollark: This is just CSS but nesteder, which we already have with SASS/SCSS.
gollark: This would also mean that you could simply copy an existing... LML... page into a LuaScript thing for your site with no changes. How nice.
gollark: People might prefer actual HTML, but they can precompile it.
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.