Summary

Total
Hard
Clay
Grass
Carpet
2019
38 / 25
60.3%
4 / 6
40.0%
34 / 18
65.4%
0 / 1
0.0%
0 / 0
0.0%
Main
31 / 23
4 / 6
27 / 16
0 / 1
0 / 0
Quali
7 / 2
0 / 0
7 / 2
0 / 0
0 / 0
2018
19 / 30
6 / 15
13 / 14
0 / 1
0 / 0
Main
18 / 29
5 / 14
13 / 14
0 / 1
0 / 0
Quali
1 / 1
1 / 1
0 / 0
0 / 0
0 / 0
2017
33 / 30
9 / 15
22 / 13
2 / 2
0 / 0
Main
33 / 30
9 / 15
22 / 13
2 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2016
34 / 31
13 / 16
19 / 13
2 / 2
0 / 0
Main
34 / 31
13 / 16
19 / 13
2 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2015
39 / 30
9 / 10
29 / 18
1 / 2
0 / 0
Main
33 / 28
7 / 8
25 / 18
1 / 2
0 / 0
Quali
6 / 2
2 / 2
4 / 0
0 / 0
0 / 0
2014
61 / 31
5 / 7
56 / 24
0 / 0
0 / 0
Main
42 / 27
1 / 5
41 / 22
0 / 0
0 / 0
Quali
19 / 4
4 / 2
15 / 2
0 / 0
0 / 0
2013
26 / 31
4 / 13
21 / 16
1 / 2
0 / 0
Main
24 / 27
4 / 9
19 / 16
1 / 2
0 / 0
Quali
2 / 4
0 / 4
2 / 0
0 / 0
0 / 0
2012
28 / 30
11 / 16
17 / 12
0 / 2
0 / 0
Main
26 / 30
11 / 16
15 / 12
0 / 2
0 / 0
Quali
2 / 0
0 / 0
2 / 0
0 / 0
0 / 0

Matches

Clay
Clay
Clay
Clay
Clay
Clay
Hard
Hard
Hard
Hard
Hard
Clay
Clay
Clay
Clay
Clay
Hard
Hard
Hard
Hard
Hard
Hard
Clay
Grass
Clay
Clay
Clay
Hard
Clay
Hard
Hard
Hard
Clay
Clay
Grass
Clay
Clay
Clay
Hard
Clay
Hard
Hard
Hard
Hard
Hard
Clay
Clay
Clay
Hard