Summary

Total
Hard
Clay
Grass
Carpet
2019
28 / 28
50.0%
15 / 18
45.5%
5 / 6
45.5%
8 / 4
66.7%
0 / 0
0.0%
Main
27 / 28
14 / 18
5 / 6
8 / 4
0 / 0
Quali
1 / 0
1 / 0
0 / 0
0 / 0
0 / 0
2018
35 / 27
21 / 15
10 / 8
4 / 4
0 / 0
Main
35 / 26
21 / 15
10 / 8
4 / 3
0 / 0
Quali
0 / 1
0 / 0
0 / 0
0 / 1
0 / 0
2017
15 / 25
9 / 13
5 / 9
1 / 3
0 / 0
Main
15 / 25
9 / 13
5 / 9
1 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2016
32 / 26
22 / 17
8 / 6
2 / 3
0 / 0
Main
32 / 26
22 / 17
8 / 6
2 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2015
41 / 22
25 / 15
7 / 4
9 / 3
0 / 0
Main
41 / 22
25 / 15
7 / 4
9 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2014
31 / 24
17 / 13
11 / 9
3 / 2
0 / 0
Main
28 / 24
17 / 13
8 / 9
3 / 2
0 / 0
Quali
3 / 0
0 / 0
3 / 0
0 / 0
0 / 0
2013
36 / 23
23 / 15
10 / 6
3 / 2
0 / 0
Main
36 / 23
23 / 15
10 / 6
3 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2012
41 / 23
22 / 13
18 / 8
1 / 2
0 / 0
Main
41 / 23
22 / 13
18 / 8
1 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0

Matches

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