Records type batting analysis [change type]
View innings by innings list [change view]
Home or away home venue remove home venue from query
Start of match date greater than or equal to 1 Dec 2011 remove greater than or equal to 1 Dec 2011 from query
Ordered by start date (ascending)
Return to query menu
Cleared query menu
Career averages
Span Mat Inns NO Runs HS Ave BF SR 100 50 0 4s 6s
unfiltered 2014-2023 131 169 20 5179 172 34.75 8471 61.13 7 25 17 570 46 Profile
filtered 2014-2023 66 86 12 3159 172 42.68 4720 66.92 7 14 10 359 29
Innings by innings list
10 59 35 2 0 28.57 6 caught 1 Test v West Indies Gqeberha 26 Dec 2014 Test # 2153
15 53 41 2 0 36.58 6 bowled 2 Test v West Indies Cape Town 2 Jan 2015 Test # 2154
DNB - - - - - - - 4 Test v West Indies Cape Town 2 Jan 2015 Test # 2154
10 53 35 1 0 28.57 6 bowled 2 Test v England Durban 26 Dec 2015 Test # 2196
0 8 6 0 0 0.00 7 stumped 4 Test v England Durban 26 Dec 2015 Test # 2196
102* 212 148 16 0 68.91 6 not out 2 Test v England Cape Town 2 Jan 2016 Test # 2197
23 66 44 3 0 52.27 6 run out 1 Test v England Johannesburg 14 Jan 2016 Test # 2199
0 11 8 0 0 0.00 6 bowled 3 Test v England Johannesburg 14 Jan 2016 Test # 2199
35 78 60 5 0 58.33 6 caught 1 Test v England Centurion 22 Jan 2016 Test # 2200
78* 184 154 9 1 50.64 6 not out 3 Test v England Centurion 22 Jan 2016 Test # 2200
46 146 90 7 0 51.11 6 lbw 1 Test v New Zealand Durban 19 Aug 2016 Test # 2219
8 53 36 1 0 22.22 6 caught 1 Test v New Zealand Centurion 27 Aug 2016 Test # 2220
40* 173 113 6 0 35.39 6 not out 3 Test v New Zealand Centurion 27 Aug 2016 Test # 2220
113 152 123 13 1 91.86 2 caught 1 ODI v Ireland Benoni 25 Sep 2016 ODI # 3780
3 22 18 0 0 16.66 6 lbw 1 Test v Sri Lanka Gqeberha 26 Dec 2016 Test # 2243
8 8 10 1 0 80.00 6 caught 3 Test v Sri Lanka Gqeberha 26 Dec 2016 Test # 2243
10 30 28 2 0 35.71 6 caught 1 Test v Sri Lanka Cape Town 2 Jan 2017 Test # 2244
0 7 4 0 0 0.00 6 run out 3 Test v Sri Lanka Cape Town 2 Jan 2017 Test # 2244
0 3 2 0 0 0.00 7 caught 1 Test v Sri Lanka Johannesburg 12 Jan 2017 Test # 2247
31* 118 87 2 1 35.63 4 not out 1 Test v Bangladesh Potchefstroom 28 Sep 2017 Test # 2276
71 169 107 7 0 66.35 4 caught 3 Test v Bangladesh Potchefstroom 28 Sep 2017 Test # 2276
7 14 12 1 0 58.33 4 caught 1 Test v Bangladesh Bloemfontein 6 Oct 2017 Test # 2277
48 - 47 5 0 102.12 1 caught 1 ODI v Bangladesh East London 22 Oct 2017 ODI # 3929
44 93 72 5 0 61.11 5 caught 1 Test v Zimbabwe Gqeberha 26 Dec 2017 Test # 2290
1 14 12 0 0 8.33 6 caught 1 Test v Australia Cape Town 22 Mar 2018 Test # 2300
5 5 4 1 0 125.00 6 caught 3 Test v Australia Cape Town 22 Mar 2018 Test # 2300
95* 285 194 13 0 48.96 6 not out 1 Test v Australia Johannesburg 30 Mar 2018 Test # 2302
35* 80 40 4 0 87.50 6 not out 3 Test v Australia Johannesburg 30 Mar 2018 Test # 2302
53 146 87 9 0 60.91 6 caught 2 Test v Pakistan Centurion 26 Dec 2018 Test # 2338
13* 12 10 2 0 130.00 6 not out 4 Test v Pakistan Centurion 26 Dec 2018 Test # 2338
75 235 162 10 0 46.29 6 caught 2 Test v Pakistan Cape Town 3 Jan 2019 Test # 2340
DNB - - - - - - - 4 Test v Pakistan Cape Town 3 Jan 2019 Test # 2340
8 9 9 2 0 88.88 6 caught 1 Test v Pakistan Johannesburg 11 Jan 2019 Test # 2341
23 68 42 3 0 54.76 6 caught 3 Test v Pakistan Johannesburg 11 Jan 2019 Test # 2341
47 117 66 7 0 71.21 4 run out 1 Test v Sri Lanka Durban 13 Feb 2019 Test # 2347
3 14 16 0 0 18.75 4 lbw 3 Test v Sri Lanka Durban 13 Feb 2019 Test # 2347
0 5 2 0 0 0.00 4 run out 1 Test v Sri Lanka Gqeberha 21 Feb 2019 Test # 2348
6 49 25 0 0 24.00 4 caught 3 Test v Sri Lanka Gqeberha 21 Feb 2019 Test # 2348
6 38 28 0 0 21.42 6 caught 2 Test v England Johannesburg 24 Jan 2020 Test # 2382
27 38 29 6 0 93.10 6 caught 4 Test v England Johannesburg 24 Jan 2020 Test # 2382
98 150 103 5 2 95.14 3 lbw 2 ODI v England Cape Town 4 Feb 2020 ODI # 4234
21 22 17 1 1 123.52 3 lbw 1 ODI v England Durban 7 Feb 2020 ODI # 4238
29 56 43 3 0 67.44 3 lbw 1 ODI v England Johannesburg 9 Feb 2020 ODI # 4242
43 54 27 5 0 159.25 1 caught 1 T20I v England East London 12 Feb 2020 T20I # 1039
31 42 29 2 0 106.89 1 caught 2 T20I v England Durban 14 Feb 2020 T20I # 1041
49 35 24 4 3 204.16 1 bowled 1 T20I v England Centurion 16 Feb 2020 T20I # 1043
26 45 30 3 0 86.66 3 bowled 1 ODI v Australia Paarl 29 Feb 2020 ODI # 4248
5 - 5 1 0 100.00 1 caught 1 T20I v England Cape Town 27 Nov 2020 T20I # 1109
13 - 10 2 0 130.00 1 bowled 1 T20I v England Paarl 29 Nov 2020 T20I # 1111
32 - 26 1 2 123.07 2 caught 1 T20I v England Cape Town 1 Dec 2020 T20I # 1113
71 190 125 7 0 56.80 6 caught 2 Test v Sri Lanka Centurion 26 Dec 2020 Test # 2399
19 52 30 3 0 63.33 6 lbw 2 Test v Sri Lanka Johannesburg 3 Jan 2021 Test # 2401
DNB - - - - - - - 4 Test v Sri Lanka Johannesburg 3 Jan 2021 Test # 2401
1 12 4 0 0 25.00 3 caught 1 ODI v Pakistan Centurion 2 Apr 2021 ODI # 4285
92 167 102 9 0 90.19 3 caught 1 ODI v Pakistan Johannesburg 4 Apr 2021 ODI # 4286
20 42 23 2 0 86.95 4 bowled 2 ODI v Pakistan Centurion 7 Apr 2021 ODI # 4287
52 161 103 10 0 50.48 5 caught 2 Test v India Centurion 26 Dec 2021 Test # 2443
35* 133 80 4 0 43.75 6 not out 4 Test v India Centurion 26 Dec 2021 Test # 2443
51 108 60 6 1 85.00 5 caught 2 Test v India Johannesburg 3 Jan 2022 Test # 2445
23* 61 45 3 0 51.11 5 not out 4 Test v India Johannesburg 3 Jan 2022 Test # 2445
28 65 52 4 0 53.84 6 caught 2 Test v India Cape Town 11 Jan 2022 Test # 2448
32* 70 58 5 0 55.17 5 not out 4 Test v India Cape Town 11 Jan 2022 Test # 2448
110 200 143 8 0 76.92 3 caught 1 ODI v India Paarl 19 Jan 2022 ODI # 4344
35 62 36 3 0 97.22 3 caught 2 ODI v India Paarl 21 Jan 2022 ODI # 4346
8 24 12 1 0 66.66 3 run out 1 ODI v India Cape Town 23 Jan 2022 ODI # 4349
31 107 55 2 0 56.36 3 caught 2 ODI v Bangladesh Centurion 18 Mar 2022 ODI # 4370
37 58 52 3 1 71.15 4 caught 2 ODI v Bangladesh Johannesburg 20 Mar 2022 ODI # 4372
2 17 11 0 0 18.18 4 lbw 1 ODI v Bangladesh Centurion 23 Mar 2022 ODI # 4375
93 295 190 12 0 48.94 4 bowled 1 Test v Bangladesh Durban 31 Mar 2022 Test # 2460
4 32 22 0 0 18.18 4 caught 3 Test v Bangladesh Durban 31 Mar 2022 Test # 2460
67 209 162 7 0 41.35 4 caught 1 Test v Bangladesh Gqeberha 8 Apr 2022 Test # 2461
30 86 56 2 0 53.57 4 lbw 3 Test v Bangladesh Gqeberha 8 Apr 2022 Test # 2461
36 41 28 4 1 128.57 2 caught 1 ODI v England Bloemfontein 27 Jan 2023 ODI # 4512
109 117 102 14 1 106.86 2 bowled 2 ODI v England Bloemfontein 29 Jan 2023 ODI # 4513
35 36 27 5 1 129.62 1 caught 2 ODI v England Kimberley 1 Feb 2023 ODI # 4514
0 3 2 0 0 0.00 4 lbw 1 Test v West Indies Centurion 28 Feb 2023 Test # 2495
0 3 1 0 0 0.00 4 caught 3 Test v West Indies Centurion 28 Feb 2023 Test # 2495
28 76 64 3 0 43.75 4 lbw 1 Test v West Indies Johannesburg 8 Mar 2023 Test # 2497
172 376 280 20 0 61.42 4 caught 3 Test v West Indies Johannesburg 8 Mar 2023 Test # 2497
144 - 118 11 7 122.03 2 caught 2 ODI v West Indies East London 18 Mar 2023 ODI # 4540
90* 130 79 8 1 113.92 2 not out 2 ODI v Netherlands Benoni 31 Mar 2023 ODI # 4558
6 19 12 1 0 50.00 2 caught 1 ODI v Netherlands Johannesburg 2 Apr 2023 ODI # 4563
0 3 2 0 0 0.00 2 bowled 2 T20I v Australia Durban 30 Aug 2023 T20I # 2224
35 13 17 6 1 205.88 2 caught 1 T20I v Australia Durban 1 Sep 2023 T20I # 2228
0 1 1 0 0 0.00 2 caught 1 T20I v Australia Durban 3 Sep 2023 T20I # 2230
114* 214 142 14 1 80.28 2 not out 1 ODI v Australia Bloemfontein 7 Sep 2023 ODI # 4635
46 55 40 4 3 115.00 2 lbw 2 ODI v Australia Bloemfontein 9 Sep 2023 ODI # 4638
57 107 62 6 0 91.93 2 caught 1 ODI v Australia Potchefstroom 12 Sep 2023 ODI # 4642
0 8 2 0 0 0.00 2 run out 1 ODI v Australia Johannesburg 17 Sep 2023 ODI # 4648
absent - - - - - - - 2 Test v India Centurion 26 Dec 2023 Test # 2520
Statsguru includes the following current or recent relevant matches:
Romania v Bulgaria at Ilfov County, Continental Cup 3rd Match, May 24, 2024 [T20I # 2620]
Netherlands v Ireland at The Hague, Netherlands Tri-Nation T20I Series 6th Match, May 24, 2024 [T20I # 2619]
Bulgaria v Gibraltar at Ilfov County, Continental Cup 1st Match, May 24, 2024 [T20I # 2618]
 
Feedback Print this page