Summary

Total
Hard
Clay
Grass
Carpet
2018
4 / 5
4 / 3
0 / 2
0 / 0
0 / 0
Main
4 / 5
4 / 3
0 / 2
0 / 0
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2017
32 / 25
18 / 14
13 / 9
1 / 2
0 / 0
Main
27 / 23
14 / 14
12 / 7
1 / 2
0 / 0
Quali
5 / 2
4 / 0
1 / 2
0 / 0
0 / 0
2016
17 / 18
9 / 11
5 / 5
3 / 2
0 / 0
Main
17 / 18
9 / 11
5 / 5
3 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2015
31 / 26
20 / 18
5 / 4
6 / 4
0 / 0
Main
25 / 26
16 / 18
3 / 4
6 / 4
0 / 0
Quali
6 / 0
4 / 0
2 / 0
0 / 0
0 / 0
2014
27 / 21
14 / 10
9 / 9
4 / 2
0 / 0
Main
27 / 21
14 / 10
9 / 9
4 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2013
21 / 27
13 / 17
5 / 7
3 / 3
0 / 0
Main
21 / 27
13 / 17
5 / 7
3 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2012
34 / 25
26 / 17
7 / 6
1 / 2
0 / 0
Main
34 / 25
26 / 17
7 / 6
1 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0

Matches

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