Summary

Total
Hard
Clay
Grass
Carpet
2020
5 / 9
35.7%
3 / 7
30.0%
2 / 2
50.0%
0 / 0
0.0%
0 / 0
0.0%
Main
5 / 9
3 / 7
2 / 2
0 / 0
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2019
21 / 20
12 / 13
0 / 4
9 / 3
0 / 0
Main
16 / 17
9 / 11
0 / 3
7 / 3
0 / 0
Quali
5 / 3
3 / 2
0 / 1
2 / 0
0 / 0
2018
23 / 24
14 / 15
5 / 6
4 / 3
0 / 0
Main
21 / 21
12 / 12
5 / 6
4 / 3
0 / 0
Quali
2 / 3
2 / 3
0 / 0
0 / 0
0 / 0
2017
25 / 24
8 / 15
8 / 7
9 / 2
0 / 0
Main
25 / 24
8 / 15
8 / 7
9 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2016
29 / 24
16 / 14
11 / 7
2 / 3
0 / 0
Main
29 / 24
16 / 14
11 / 7
2 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2015
32 / 26
20 / 14
9 / 8
3 / 4
0 / 0
Main
32 / 26
20 / 14
9 / 8
3 / 4
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2014
39 / 24
21 / 15
5 / 6
13 / 3
0 / 0
Main
39 / 24
21 / 15
5 / 6
13 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2013
33 / 21
16 / 14
6 / 5
11 / 2
0 / 0
Main
31 / 21
16 / 14
6 / 5
9 / 2
0 / 0
Quali
2 / 0
0 / 0
0 / 0
2 / 0
0 / 0
2012
24 / 27
15 / 16
8 / 9
1 / 2
0 / 0
Main
24 / 27
15 / 16
8 / 9
1 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0

Matches

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