Summary

Total
Hard
Clay
Grass
Carpet
2019
30 / 27
52.6%
10 / 9
52.6%
20 / 17
54.1%
0 / 1
0.0%
0 / 0
0.0%
Main
24 / 21
5 / 5
19 / 15
0 / 1
0 / 0
Quali
6 / 6
5 / 4
1 / 2
0 / 0
0 / 0
2018
31 / 31
5 / 8
24 / 20
1 / 2
1 / 1
Main
30 / 30
4 / 7
24 / 20
1 / 2
1 / 1
Quali
1 / 1
1 / 1
0 / 0
0 / 0
0 / 0
2017
29 / 33
9 / 18
19 / 12
1 / 3
0 / 0
Main
29 / 33
9 / 18
19 / 12
1 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2016
45 / 29
15 / 12
30 / 14
0 / 3
0 / 0
Main
45 / 29
15 / 12
30 / 14
0 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2015
49 / 29
13 / 9
36 / 19
0 / 1
0 / 0
Main
49 / 29
13 / 9
36 / 19
0 / 1
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2014
48 / 27
9 / 8
38 / 15
1 / 4
0 / 0
Main
42 / 24
7 / 6
35 / 15
0 / 3
0 / 0
Quali
6 / 3
2 / 2
3 / 0
1 / 1
0 / 0
2013
31 / 33
9 / 13
21 / 18
1 / 2
0 / 0
Main
28 / 32
6 / 12
21 / 18
1 / 2
0 / 0
Quali
3 / 1
3 / 1
0 / 0
0 / 0
0 / 0
2012
48 / 28
11 / 9
36 / 16
1 / 3
0 / 0
Main
45 / 27
8 / 8
36 / 16
1 / 3
0 / 0
Quali
3 / 1
3 / 1
0 / 0
0 / 0
0 / 0

Matches

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