Summary

Total
Hard
Clay
Grass
Carpet
2020
12 / 13
48.0%
2 / 6
25.0%
10 / 7
58.8%
0 / 0
0.0%
0 / 0
0.0%
Main
12 / 13
2 / 6
10 / 7
0 / 0
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2019
37 / 21
8 / 11
29 / 9
0 / 1
0 / 0
Main
35 / 19
6 / 9
29 / 9
0 / 1
0 / 0
Quali
2 / 2
2 / 2
0 / 0
0 / 0
0 / 0
2018
25 / 20
1 / 4
24 / 16
0 / 0
0 / 0
Main
23 / 16
1 / 3
22 / 13
0 / 0
0 / 0
Quali
2 / 4
0 / 1
2 / 3
0 / 0
0 / 0
2016
7 / 13
1 / 7
6 / 6
0 / 0
0 / 0
Main
7 / 10
1 / 4
6 / 6
0 / 0
0 / 0
Quali
0 / 3
0 / 3
0 / 0
0 / 0
0 / 0
2015
16 / 24
2 / 11
12 / 10
2 / 3
0 / 0
Main
16 / 24
2 / 11
12 / 10
2 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2014
25 / 22
8 / 11
17 / 10
0 / 1
0 / 0
Main
25 / 22
8 / 11
17 / 10
0 / 1
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0
2013
25 / 34
10 / 18
15 / 13
0 / 3
0 / 0
Main
20 / 33
7 / 17
13 / 13
0 / 3
0 / 0
Quali
5 / 1
3 / 1
2 / 0
0 / 0
0 / 0
2012
19 / 29
10 / 17
9 / 9
0 / 3
0 / 0
Main
19 / 29
10 / 17
9 / 9
0 / 3
0 / 0
Quali
0 / 0
0 / 0
0 / 0
0 / 0
0 / 0

Matches

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