Summary

Total
Hard
Clay
Grass
Carpet
2019
39 / 22
63.9%
24 / 13
64.9%
8 / 7
53.3%
7 / 2
77.8%
0 / 0
0.0%
Main
39 / 22
24 / 13
8 / 7
7 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2018
34 / 18
20 / 11
11 / 6
3 / 1
0 / 0
Main
34 / 18
20 / 11
11 / 6
3 / 1
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2017
46 / 22
30 / 13
11 / 7
5 / 2
0 / 0
Main
46 / 22
30 / 13
11 / 7
5 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2016
49 / 23
37 / 16
8 / 5
4 / 2
0 / 0
Main
49 / 23
37 / 16
8 / 5
4 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2015
41 / 29
25 / 17
13 / 9
3 / 3
0 / 0
Main
41 / 29
25 / 17
13 / 9
3 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2014
44 / 20
25 / 14
8 / 5
11 / 1
0 / 0
Main
44 / 20
25 / 14
8 / 5
11 / 1
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2013
31 / 26
20 / 17
5 / 6
6 / 3
0 / 0
Main
28 / 24
17 / 15
5 / 6
6 / 3
0 / 0
Quali
3 / 2
3 / 2
0 / 0
0 / 0
0 / 0
2012
54 / 24
31 / 13
21 / 10
2 / 1
0 / 0
Main
30 / 17
14 / 10
16 / 7
0 / 0
0 / 0
Quali
24 / 7
17 / 3
5 / 3
2 / 1
0 / 0
2011
2 / 0
2 / 0
0 / 0
0 / 0
0 / 0
Main
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
Quali
2 / 0
2 / 0
0 / 0
0 / 0
0 / 0

Matches

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