Summary

Total
Hard
Clay
Grass
Carpet
2020
4 / 5
44.4%
4 / 2
66.7%
0 / 3
0.0%
0 / 0
0.0%
0 / 0
0.0%
Main
4 / 4
4 / 2
0 / 2
0 / 0
0 / 0
Quali
0 / 1
0 / 0
0 / 1
0 / 0
0 / 0
2019
25 / 27
12 / 14
8 / 9
5 / 4
0 / 0
Main
25 / 27
12 / 14
8 / 9
5 / 4
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2018
34 / 28
19 / 14
14 / 10
1 / 4
0 / 0
Main
34 / 28
19 / 14
14 / 10
1 / 4
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2017
29 / 25
18 / 15
10 / 7
1 / 3
0 / 0
Main
29 / 25
18 / 15
10 / 7
1 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2016
29 / 26
13 / 15
14 / 8
2 / 3
0 / 0
Main
29 / 26
13 / 15
14 / 8
2 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2015
24 / 26
11 / 14
9 / 9
4 / 3
0 / 0
Main
24 / 26
11 / 14
9 / 9
4 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2014
25 / 20
10 / 11
13 / 7
2 / 2
0 / 0
Main
25 / 20
10 / 11
13 / 7
2 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2013
28 / 24
10 / 13
12 / 9
6 / 2
0 / 0
Main
28 / 24
10 / 13
12 / 9
6 / 2
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2012
32 / 22
15 / 11
15 / 10
2 / 1
0 / 0
Main
32 / 22
15 / 11
15 / 10
2 / 1
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0

Matches

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