Summary

Total
Hard
Clay
Grass
Carpet
2018
0 / 1
0 / 1
0 / 0
0 / 0
0 / 0
Main
0 / 1
0 / 1
0 / 0
0 / 0
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2017
21 / 27
7 / 15
13 / 8
1 / 4
0 / 0
Main
16 / 25
7 / 15
9 / 8
0 / 2
0 / 0
Quali
5 / 2
0 / 0
4 / 0
1 / 2
0 / 0
2016
29 / 21
21 / 14
6 / 5
2 / 2
0 / 0
Main
27 / 21
19 / 14
6 / 5
2 / 2
0 / 0
Quali
2 / 0
2 / 0
0 / 0
0 / 0
0 / 0
2015
43 / 21
15 / 9
25 / 10
3 / 2
0 / 0
Main
32 / 18
10 / 8
20 / 9
2 / 1
0 / 0
Quali
11 / 3
5 / 1
5 / 1
1 / 1
0 / 0
2014
38 / 20
11 / 8
20 / 9
7 / 3
0 / 0
Main
22 / 15
7 / 6
13 / 6
2 / 3
0 / 0
Quali
16 / 5
4 / 2
7 / 3
5 / 0
0 / 0
2013
19 / 28
7 / 10
10 / 15
2 / 3
0 / 0
Main
17 / 27
7 / 9
8 / 15
2 / 3
0 / 0
Quali
2 / 1
0 / 1
2 / 0
0 / 0
0 / 0
2012
47 / 19
2 / 3
41 / 14
4 / 2
0 / 0
Main
37 / 16
0 / 2
36 / 12
1 / 2
0 / 0
Quali
10 / 3
2 / 1
5 / 2
3 / 0
0 / 0

Matches

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