2019 Cassis Open Provence – Singles

Enzo Couacaud was the defending champion[1] but chose not to defend his title.

Singles
2019 Cassis Open Provence
Champion Jo-Wilfried Tsonga
Runner-up Dudi Sela
Final score6–1, 6–0

Jo-Wilfried Tsonga won the title after defeating Dudi Sela 6–1, 6–0 in the final.

Seeds

All seeds receive a bye into the second round.

  1. Jo-Wilfried Tsonga (Champion)
  2. Corentin Moutet (Second round)
  3. Malek Jaziri (Second round, retired)
  4. Antoine Hoang (Second round)
  5. Mikael Ymer (Semifinals)
  6. Yannick Maden (Third round, withdrew)
  7. Ilya Ivashka (Second round)
  8. Sergiy Stakhovsky (Third round)
  9. Lukáš Rosol (Semifinals)
  10. Quentin Halys (Second round)
  11. Dudi Sela (Final)
  12. Ramkumar Ramanathan (Second round)
  13. Jay Clarke (Second round)
  14. Emil Ruusuvuori (Quarterfinals)
  15. Aleksandr Nedovyesov (Quarterfinals)
  16. Gleb Sakharov (Second round)

Draw

Key

Finals

Quarterfinals Semifinals Final
               
1/WC Jo-Wilfried Tsonga 78 6
WC Rayane Roumane 66 3
1/WC Jo-Wilfried Tsonga 7 78
5 Mikael Ymer 5 66
Dmitry Popko 4 4
5 Mikael Ymer 6 6
1/WC Jo-Wilfried Tsonga 6 6
11 Dudi Sela 1 0
9 Lukáš Rosol 6 7
14 Emil Ruusuvuori 2 5
9 Lukáš Rosol 3 2
11 Dudi Sela 6 6
11 Dudi Sela 6 6
15 Aleksandr Nedovyesov 4 4

Top half

Section 1

First Round Second Round Third Round Quarterfinals
1/WC J-W Tsonga 6 6
Alt H Heliövaara 6 77 Alt H Heliövaara 4 3
F Meligeni Alves 4 65 1/WC J-W Tsonga 7 6
Antoine Escoffier 3 6 6 A Escoffier 5 2
Alt L Margaroli 6 1 2 A Escoffier 6 6
13 J Clarke 4 3
1/WC J-W Tsonga 78 6
WC R Roumane 66 3
10 Q Halys 6 1 4
G Blancaneaux 3 6 4 WC R Roumane 3 6 6
WC R Roumane 6 4 6 WC R Roumane 6 6
U Ignatik 65 2 8 S Stakhovsky 2 2
T Lamasine 77 6 T Lamasine 6 610 1
8 S Stakhovsky 2 712 6

Section 2

First Round Second Round Third Round Quarterfinals
3 M Jaziri 0r
S Giraldo 6 6 S Giraldo 2
WC Vivien Cabos 4 2 S Giraldo 1r
D Popko 6 6 D Popko 4
D Added 2 3 D Popko 6 6
16 G Sakharov 1 2
D Popko 4 4
5 M Ymer 6 6
12 R Ramanathan 3 2
D Masur 6 6 D Masur 6 6
T Kamke 3 4 D Masur 2 65
A Arnaboldi 6 3 7 5 M Ymer 6 77
A Müller 3 6 5 A Arnaboldi 3 4
5 M Ymer 6 6

Bottom half

Section 3

First Round Second Round Third Round Quarterfinals
6 Y Maden 7 3 6
H Gaston 6 65 3 M-A Hüsler 5 6 4
M-A Hüsler 4 77 6 6 Y Maden
Alt Yoav Schab 0 0 9 L Rosol w/o
T Macháč 6 6 T Macháč 2 4
9 L Rosol 6 6
9 L Rosol 6 7
14 E Ruusuvuori 2 5
14 E Ruusuvuori 6 6
T Seyboth Wild 77 6 T Seyboth Wild 3 3
Matteo Martineau 65 4 14 E Ruusuvuori 6 6
E Karlovskiy 6 6 E Karlovskiy 1 1
J Rodionov 3 4 E Karlovskiy 6 7
4 A Hoang 4 5

Section 4

First Round Second Round Third Round Quarterfinals
7/WC I Ivashka 65 4
L Glasspool 4 4 I Marchenko 77 6
I Marchenko 6 6 I Marchenko 67 0r
Alt S Verbeek 6 6 11 D Sela 79 4
V Durasovic 1 4 Alt S Verbeek 6 4 1
11 D Sela 3 6 6
11 D Sela 6 6
15 A Nedovyesov 4 4
15 A Nedovyesov 6 6
Alt Jaume Pla Malfeito 5 1 M Eriksson 3 4
M Eriksson 7 6 15 A Nedovyesov 6 63 6
PR M Neuchrist 4 3 H Grenier 3 77 2
Hugo Grenier 6 6 H Grenier 6 6
2/WC C Moutet 3 2
gollark: I'm sure it's very exciting.
gollark: The real issue here is C's lack of macros. If we just make C into Lisp, this would be easy to fix.
gollark: If I *had* to use this for some reason, I would prefer the top one unless I cared about dubiously shaving off a few microseconds of runtime.
gollark: You're right, this would be best implemented as some sort of GCC frontend.
gollark: Can you not just something something wrapper function something something inlining?

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.