Records type all-round analysis [change type]
View match by match list [change view]
Primary team South Africa remove South Africa from query
Home or away away (home of opposition) remove away (home of opposition) from query
Ordered by batting average (descending)
Return to query menu
Cleared query menu
Career averages
Span Mat Runs HS Bat Av 100 Wkts BBI Bowl Av 5 Ct St Ave Diff
unfiltered 2012-2024 292 12411 178 40.55 28 - - - - 508 44 - Profile
filtered 2013-2024 114 4676 141* 38.01 8 - - - - 203 20 -
Match by match list
141* - 141 - - - 2 0 Test v West Indies Gros Islet 10 Jun 2021 Test # 2424
128 - 128 128.00 - - 3 0 ODI v Sri Lanka Hambantota 12 Jul 2014 ODI # 3502
120 - 120 120.00 - - 2 0 ODI v Ireland Dublin (Malahide) 16 Jul 2021 ODI # 4305
109 - 109 109.00 - - 1 0 ODI v India Wankhede 25 Oct 2015 ODI # 3700
107 - 107 107.00 - - 0 0 ODI v Australia Sydney 23 Nov 2014 ODI # 3551
90 15* 105 105.00 - - 5 0 Test v New Zealand Hamilton 25 Mar 2017 Test # 2257
104 - 104 104.00 - - 7 0 Test v Australia Hobart 12 Nov 2016 Test # 2233
103 - 103 103.00 - - 0 0 ODI v India Rajkot 18 Oct 2015 ODI # 3695
98 - 98 98.00 - - 3 0 ODI v England Southampton 27 May 2017 ODI # 3873
92* - 92 - - - - - ODI v England Leeds 24 Jul 2022 ODI # 4437
91 DNB 91 91.00 - - 5 2 Test v New Zealand Wellington 16 Mar 2017 Test # 2255
87 - 87 87.00 - - 3 0 ODI v Sri Lanka Dambulla 1 Aug 2018 ODI # 4027
84 - 84 84.00 - - 1 0 ODI v Zimbabwe Bulawayo 21 Aug 2014 ODI # 3510
81 DNB 81 81.00 - - 5 0 Test v Zimbabwe Harare 9 Aug 2014 Test # 2135
80* - 80 - - - - - ODI v New Zealand Hamilton 27 Oct 2014 ODI # 3538
79* - 79 - - - 1 1 T20I v India Bengaluru 22 Sep 2019 T20I # 893
76 - 76 76.00 - - 3 0 ODI v Zimbabwe Harare 29 Aug 2014 ODI # 3518
84 64 148 74.00 - - 2 0 Test v Australia Perth 3 Nov 2016 Test # 2230
72 - 72 72.00 - - 1 0 T20I v West Indies St George's 29 Jun 2021 T20I # 1179
71 - 71 71.00 - - 1 0 ODI v West Indies Basseterre 15 Jun 2016 ODI # 3747
69 - 69 69.00 - - 2 0 ODI v New Zealand Hamilton 19 Feb 2017 ODI # 3836
69* - 69 - - - 0 0 T20I v India Guwahati 2 Oct 2022 T20I # 1803
68 - 68 68.00 - - 1 0 ODI v England The Oval 30 May 2019 ODI # 4143
68 - 68 68.00 - - 1 0 T20I v India Indore 4 Oct 2022 T20I # 1805
68 - 68 68.00 - - 2 0 ODI v New Zealand Wellington 25 Feb 2017 ODI # 3841
63 - 63 63.00 - - 2 0 ODI v Zimbabwe Bulawayo 17 Aug 2014 ODI # 3507
60 - 60 60.00 - - 2 0 T20I v West Indies St George's 3 Jul 2021 T20I # 1181
60 - 60 60.00 - - 2 0 T20I v West Indies St George's 1 Jul 2021 T20I # 1180
59* - 59 - - - 0 1 T20I v Sri Lanka Colombo (RPS) 14 Sep 2021 T20I # 1273
58* - 58 - - - 0 1 T20I v Sri Lanka Colombo (RPS) 12 Sep 2021 T20I # 1270
57 - 57 57.00 - - 0 0 ODI v New Zealand Christchurch 22 Feb 2017 ODI # 3839
111 0 111 55.50 - - 0 2 Test v India Visakhapatnam 2 Oct 2019 Test # 2363
54 - 54 54.00 - - 3 0 ODI v Sri Lanka Colombo (RPS) 12 Aug 2018 ODI # 4031
52 - 52 52.00 - - 0 0 T20I v India Mohali 18 Sep 2019 T20I # 888
96 0 96 48.00 - - 4 0 Test v West Indies Gros Islet 18 Jun 2021 Test # 2426
48 - 48 48.00 - - 0 0 T20I v Australia Sydney 9 Nov 2014 T20I # 409
48 - 48 48.00 - - 0 1 ODI v India Lucknow 6 Oct 2022 ODI # 4470
47 - 47 47.00 - - 4 1 ODI v Sri Lanka Dambulla 29 Jul 2018 ODI # 4025
47 - 47 47.00 - - 3 0 ODI v Australia Perth 4 Nov 2018 ODI # 4065
47 - 47 47.00 - - 0 0 ODI v Australia Canberra 19 Nov 2014 ODI # 3548
46 - 46 46.00 - - 1 0 T20I v Australia Adelaide 5 Nov 2014 T20I # 407
44 - 44 44.00 - - 0 1 T20I v Bangladesh Mirpur 7 Jul 2015 T20I # 429
51 36 87 43.50 - - 8 1 Test v Sri Lanka Galle 16 Jul 2014 Test # 2129
43 - 43 43.00 - - 3 0 ODI v India Chennai 22 Oct 2015 ODI # 3698
41 - 41 41.00 - - 1 0 T20I v West Indies Kingston 25 May 2024 T20I # 2626
38 - 38 38.00 - - 1 0 ODI v Zimbabwe Bulawayo 19 Aug 2014 ODI # 3508
37 - 37 37.00 - - 0 0 T20I v West Indies St George's 26 Jun 2021 T20I # 1176
36 - 36 36.00 - - 0 0 T20I v Sri Lanka Colombo (RPS) 10 Sep 2021 T20I # 1265
35 - 35 35.00 - - 1 0 ODI v Bangladesh Mirpur 10 Jul 2015 ODI # 3663
51 18 69 34.50 - - 6 1 Test v England Lord's 6 Jul 2017 Test # 2262
68 1 69 34.50 - - 6 0 Test v England Nottingham 14 Jul 2017 Test # 2264
34 - 34 34.00 - - 3 0 ODI v India Indore 14 Oct 2015 ODI # 3692
34 - 34 34.00 - - 1 1 ODI v England Lord's 29 May 2017 ODI # 3874
30 - 30 30.00 - - 0 0 ODI v West Indies Providence 3 Jun 2016 ODI # 3739
29 - 29 29.00 - - 0 0 ODI v India Kanpur 11 Oct 2015 ODI # 3689
27 - 27 27.00 - - 1 0 ODI v Sri Lanka Colombo (RPS) 31 Jul 2013 ODI # 3401
27 - 27 27.00 - - 3 0 ODI v Sri Lanka Colombo (RPS) 6 Jul 2014 ODI # 3500
27 - 27 27.00 - - 1 1 T20I v Ireland Belfast 22 Jul 2021 T20I # 1197
26 - 26 26.00 - - 0 0 ODI v New Zealand Mount Maunganui 24 Oct 2014 ODI # 3537
26 - 26 26.00 - - 0 0 T20I v West Indies St George's 27 Jun 2021 T20I # 1178
23 - 23 23.00 - - 2 0 ODI v Sri Lanka Pallekele 8 Aug 2018 ODI # 4030
22 - 22 22.00 - - 1 0 T20I v Australia Carrara 17 Nov 2018 T20I # 711
22 - 22 22.00 - - 0 0 T20I v India Delhi 9 Jun 2022 T20I # 1554
32 8 40 20.00 - - 2 0 Test v Sri Lanka Colombo (SSC) 20 Jul 2018 Test # 2313
20 - 20 20.00 - - 1 0 ODI v Sri Lanka Pallekele 26 Jul 2013 ODI # 3398
20 - 20 20.00 - - 2 1 T20I v Ireland Dublin (Malahide) 19 Jul 2021 T20I # 1194
20 - 20 20.00 - - 0 0 T20I v Sri Lanka Colombo (RPS) 14 Aug 2018 T20I # 695
19 - 19 19.00 - - 1 0 T20I v West Indies Kingston 26 May 2024 T20I # 2630
19 - 19 19.00 - - 1 0 ODI v England Chester-le-Street 19 Jul 2022 ODI # 4434
19 - 19 19.00 - - 3 0 T20I v Sri Lanka Hambantota 4 Aug 2013 T20I # 324
0 37 37 18.50 - - 6 0 Test v Sri Lanka Colombo (SSC) 24 Jul 2014 Test # 2131
31 5 36 18.00 - - 2 0 Test v India Pune 10 Oct 2019 Test # 2364
17 - 17 17.00 - - 2 0 ODI v Australia Melbourne 21 Nov 2014 ODI # 3549
16 - 16 16.00 - - 0 1 T20I v Sri Lanka Hambantota 6 Aug 2013 T20I # 325
15 - 15 15.00 - - 4 0 T20I v England Cardiff 28 Jul 2022 T20I # 1698
29 0 29 14.50 - - 3 0 Test v Pakistan Rawalpindi 4 Feb 2021 Test # 2408
24 5 29 14.50 - - 2 0 Test v Australia Adelaide 24 Nov 2016 Test # 2236
14 - 14 14.00 - - 1 0 ODI v New Zealand Auckland 24 Mar 2015 ODI # 3644
14 - 14 14.00 - - 2 0 T20I v India Rajkot 17 Jun 2022 T20I # 1572
24 1 25 12.50 - - 3 0 Test v England Manchester 4 Aug 2017 Test # 2268
12 - 12 12.00 - - 2 0 T20I v Bangladesh Mirpur 5 Jul 2015 T20I # 428
17 5 22 11.00 - - 2 1 Test v England The Oval 27 Jul 2017 Test # 2266
9 - 9 9.00 - - 4 0 ODI v Australia Adelaide 9 Nov 2018 ODI # 4067
9 - 9 9.00 - - 5 1 ODI v New Zealand Mount Maunganui 21 Oct 2014 ODI # 3536
15 2 17 8.50 - - 2 0 Test v Pakistan Karachi 26 Jan 2021 Test # 2406
8 - 8 8.00 - - 0 0 ODI v Sri Lanka Pallekele 28 Jul 2013 ODI # 3400
7 - 7 7.00 - - 0 0 ODI v Bangladesh Chattogram 15 Jul 2015 ODI # 3668
10 4 14 7.00 - - 3 0 Test v New Zealand Dunedin 8 Mar 2017 Test # 2253
3 10 13 6.50 - - 5 1 Test v Sri Lanka Galle 12 Jul 2018 Test # 2311
6 - 6 6.00 - - 1 0 ODI v India Delhi 11 Oct 2022 ODI # 4472
6 - 6 6.00 - - 2 0 ODI v West Indies Bridgetown 24 Jun 2016 ODI # 3754
6 - 6 6.00 - - 2 0 ODI v New Zealand Auckland 4 Mar 2017 ODI # 3846
5 - 5 5.00 - - 0 0 ODI v India Ranchi 9 Oct 2022 ODI # 4471
5 - 5 5.00 - - 2 0 ODI v England Leeds 24 May 2017 ODI # 3872
5 - 5 5.00 - - 2 0 T20I v Sri Lanka Colombo (RPS) 2 Aug 2013 T20I # 323
5 - 5 5.00 - - 1 0 ODI v England Manchester 22 Jul 2022 ODI # 4435
5 - 5 5.00 - - 1 0 ODI v India Eden Gardens 5 Nov 2023 ODI # 4694
4 5 9 4.50 - - 0 0 Test v India Ranchi 19 Oct 2019 Test # 2365
4 - 4 4.00 - - 3 0 ODI v Sri Lanka Pallekele 9 Jul 2014 ODI # 3501
4 - 4 4.00 - - 2 0 ODI v Australia Hobart 11 Nov 2018 ODI # 4069
4 - 4 4.00 - - 0 0 T20I v West Indies Kingston 23 May 2024 T20I # 2617
4 - 4 4.00 - - 3 0 ODI v Australia Perth 16 Nov 2014 ODI # 3546
2 - 2 2.00 - - 0 0 ODI v Bangladesh Mirpur 12 Jul 2015 ODI # 3666
2 - 2 2.00 - - 2 0 ODI v Sri Lanka Pallekele 5 Aug 2018 ODI # 4029
2 - 2 2.00 - - 2 0 ODI v Australia Perth 14 Nov 2014 ODI # 3545
2 - 2 2.00 - - 1 0 ODI v Zimbabwe Harare 4 Sep 2014 ODI # 3524
2 - 2 2.00 - - 3 0 T20I v England Bristol 27 Jul 2022 T20I # 1693
1 - 1 1.00 - - 2 0 T20I v India Thiruvananthapuram 28 Sep 2022 T20I # 1800
0 - 0 0.00 - - 1 0 ODI v New Zealand Hamilton 1 Mar 2017 ODI # 3843
0 DNB 0 0.00 - - 1 1 Test v Bangladesh Chattogram 21 Jul 2015 Test # 2172
0 - 0 0.00 - - 3 0 T20I v New Zealand Auckland 17 Feb 2017 T20I # 595
0 - 0 0.00 - - 1 0 T20I v England Southampton 31 Jul 2022 T20I # 1717
0 - 0 0.00 - - 0 0 T20I v Australia Melbourne 7 Nov 2014 T20I # 408
TDNB - - - - - 0 0 T20I v India Bengaluru 19 Jun 2022 T20I # 1575
Statsguru includes the following current or recent relevant matches:
West Indies v South Africa at Kingston, 3rd T20I, May 26, 2024 [T20I # 2630]
Austria v Belgium at Lower Austria, 4th T20I, May 26, 2024 [T20I # 2629]
Romania v Bulgaria at Ilfov County, Continental Cup 3rd place play-off, May 26, 2024 [T20I # 2628]
Austria v Belgium at Lower Austria, 3rd T20I, May 26, 2024 [T20I # 2627]
 
Feedback Print this page