Summary

Total
Hard
Clay
Grass
Carpet
2020
10 / 8
55.6%
9 / 4
69.2%
1 / 4
20.0%
0 / 0
0.0%
0 / 0
0.0%
Main
8 / 8
7 / 4
1 / 4
0 / 0
0 / 0
Quali
2 / 0
2 / 0
0 / 0
0 / 0
0 / 0
2019
25 / 24
11 / 10
14 / 11
0 / 3
0 / 0
Main
22 / 23
8 / 9
14 / 11
0 / 3
0 / 0
Quali
3 / 1
3 / 1
0 / 0
0 / 0
0 / 0
2018
24 / 23
11 / 12
10 / 8
3 / 3
0 / 0
Main
24 / 23
11 / 12
10 / 8
3 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2017
32 / 20
17 / 11
12 / 6
3 / 3
0 / 0
Main
32 / 20
17 / 11
12 / 6
3 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2016
30 / 23
13 / 13
11 / 7
6 / 3
0 / 0
Main
30 / 23
13 / 13
11 / 7
6 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2015
30 / 22
11 / 11
17 / 8
2 / 3
0 / 0
Main
30 / 22
11 / 11
17 / 8
2 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2014
35 / 26
16 / 15
14 / 8
5 / 3
0 / 0
Main
35 / 26
16 / 15
14 / 8
5 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2013
34 / 25
16 / 14
13 / 7
5 / 4
0 / 0
Main
34 / 25
16 / 14
13 / 7
5 / 4
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2012
40 / 25
20 / 16
11 / 6
9 / 3
0 / 0
Main
40 / 25
20 / 16
11 / 6
9 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0

Matches

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