Summary

Total
Hard
Clay
Grass
Carpet
2019
38 / 27
58.5%
22 / 18
55.0%
6 / 6
50.0%
10 / 3
76.9%
0 / 0
0.0%
Main
38 / 27
22 / 18
6 / 6
10 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2018
27 / 16
15 / 9
12 / 5
0 / 2
0 / 0
Main
27 / 16
15 / 9
12 / 5
0 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2017
54 / 23
39 / 17
15 / 6
0 / 0
0 / 0
Main
54 / 23
39 / 17
15 / 6
0 / 0
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2016
46 / 25
31 / 18
10 / 5
5 / 2
0 / 0
Main
46 / 25
31 / 18
10 / 5
5 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2015
34 / 24
17 / 14
11 / 7
6 / 3
0 / 0
Main
34 / 24
17 / 14
11 / 7
6 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2014
63 / 20
32 / 12
28 / 5
3 / 3
0 / 0
Main
46 / 18
22 / 11
23 / 5
1 / 2
0 / 0
Quali
17 / 2
10 / 1
5 / 0
2 / 1
0 / 0
2013
28 / 25
23 / 15
5 / 7
0 / 3
0 / 0
Main
21 / 25
16 / 15
5 / 7
0 / 3
0 / 0
Quali
7 / 0
7 / 0
0 / 0
0 / 0
0 / 0
2012
42 / 24
30 / 15
10 / 6
2 / 3
0 / 0
Main
29 / 19
23 / 11
4 / 5
2 / 3
0 / 0
Quali
13 / 5
7 / 4
6 / 1
0 / 0
0 / 0

Matches

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