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 2004-2018 420 20014 278* 48.11 47 9 2/15 34.00 0 463 17 14.11 Profile
filtered 2005-2017 146 7391 217* 51.68 18 5 2/28 35.00 0 140 4 16.68
Match by match list
217* - 217 - - - 2 0 Test v India Ahmedabad 3 Apr 2008 Test # 1871
178 - 178 178.00 - - 0 0 Test v West Indies Bridgetown 21 Apr 2005 Test # 1749
174 DNB 174 174.00 - - 3 0 Test v England Leeds 18 Jul 2008 Test # 1881
63 106* 169 169.00 - - 4 0 Test v Australia Perth 17 Dec 2008 Test # 1899
135* 31* 166 - - - 2 0 Test v West Indies Basseterre 18 Jun 2010 Test # 1961
146 - 146 146.00 - - 1 0 ODI v West Indies St George's 10 Apr 2007 ODI # 2567
119 - 119 119.00 - - 0 0 ODI v India Wankhede 25 Oct 2015 ODI # 3700
114* - 114 - - - 1 0 ODI v India Gwalior 24 Feb 2010 ODI # 2962
112 - 112 112.00 - - 2 0 ODI v India Chennai 22 Oct 2015 ODI # 3698
108 - 108 108.00 - - 1 0 ODI v Sri Lanka Hambantota 12 Jul 2014 ODI # 3502
107 - 107 107.00 - - 2 0 ODI v Zimbabwe Harare 26 Aug 2007 ODI # 2615
106* - 106 - - - 2 1 ODI v New Zealand Wellington 25 Feb 2012 ODI # 3249
104* - 104 - - - 0 0 ODI v India Kanpur 11 Oct 2015 ODI # 3689
103* - 103 - - - 1 0 ODI v Pakistan Lahore 18 Oct 2007 ODI # 2633
102* - 102 - - - 0 0 ODI v India Ahmedabad 27 Feb 2010 ODI # 2963
102 - 102 102.00 - - 1 0 ODI v West Indies North Sound 22 May 2010 ODI # 2979
91 - 91 91.00 - - 0 0 ODI v Australia Melbourne 21 Nov 2014 ODI # 3549
89* - 89 - - - 0 0 ODI v New Zealand Mount Maunganui 21 Oct 2014 ODI # 3536
68 19* 87 87.00 - - 2 0 Test v West Indies Port of Spain 10 Jun 2010 Test # 1960
4 169 173 86.50 - - 4 1 Test v Australia Perth 30 Nov 2012 Test # 2064
85 - 85 85.00 - - 1 0 ODI v New Zealand Wellington 25 Feb 2017 ODI # 3841
85 - 85 85.00 - - 0 0 Test v India Bengaluru 14 Nov 2015 Test # 2188
83 DNB 83 83.00 - - 0 0 Test v New Zealand Hamilton 15 Mar 2012 Test # 2036
82* - 82 - - - 2 0 ODI v Australia Adelaide 26 Jan 2009 ODI # 2804
80 - 80 80.00 - - 0 0 ODI v Australia Perth 14 Nov 2014 ODI # 3545
73 4* 77 77.00 - - 0 0 Test v West Indies Bridgetown 26 Jun 2010 Test # 1962
75* - 75 - - - 3 0 ODI v England Nottingham 5 Sep 2012 ODI # 3304
75 - 75 75.00 - - 0 0 ODI v Sri Lanka Colombo (RPS) 6 Jul 2014 ODI # 3500
72* - 72 - - - 0 0 ODI v New Zealand Hamilton 1 Mar 2017 ODI # 3843
70 - 70 70.00 - - 3 0 ODI v West Indies Roseau 28 May 2010 ODI # 2982
69* - 69 - - - 2 0 ODI v Bangladesh Mirpur 12 Mar 2008 ODI # 2691
40 29* 69 69.00 - - 0 0 Test v Australia Brisbane 9 Nov 2012 Test # 2056
39 97 136 68.00 - - 0 0 Test v England The Oval 7 Aug 2008 Test # 1885
65* - 65 - - - 0 0 T20I v England Southampton 21 Jun 2017 T20I # 614
46 19* 65 65.00 - - 1 0 Test v Bangladesh Mirpur 22 Feb 2008 Test # 1864
65* - 65 - 0 21 0 0 ODI v New Zealand Auckland 24 Mar 2015 ODI # 3644
95 33 128 64.00 - - 2 0 Test v Sri Lanka Colombo (PSS) 4 Aug 2006 Test # 1812
114 12 126 63.00 2 49 0 0 Test v West Indies St John's 29 Apr 2005 Test # 1750
63 - 63 63.00 - - 1 0 ODI v Zimbabwe Bulawayo 22 Aug 2007 ODI # 2612
60 - 60 60.00 - - 1 0 ODI v Australia Perth 30 Jan 2009 ODI # 2808
57* - 57 - - - 0 0 ODI v West Indies Roseau 30 May 2010 ODI # 2984
45 8* 53 53.00 - - 0 0 Test v Pakistan Lahore 8 Oct 2007 Test # 1844
38 68 106 53.00 - - 1 0 Test v New Zealand Wellington 23 Mar 2012 Test # 2037
53 - 53 53.00 - - 1 0 Test v India Nagpur 6 Feb 2010 Test # 1951
52 - 52 52.00 - - 0 0 ODI v England Southampton 27 May 2017 ODI # 3873
52 - 52 52.00 1 42 2 0 ODI v Australia Canberra 19 Nov 2014 ODI # 3548
52 - 52 52.00 - - 0 0 ODI v India Nagpur 12 Mar 2011 ODI # 3128
51 - 51 51.00 - - 0 0 T20I v India Dharamsala 2 Oct 2015 T20I # 456
51 - 51 51.00 - - 0 0 ODI v Sri Lanka Colombo (RPS) 31 Jul 2013 ODI # 3401
48 - 48 48.00 - - 0 0 ODI v Australia Perth 16 Nov 2014 ODI # 3546
33 62 95 47.50 - - 1 0 Test v West Indies Port of Spain 8 Apr 2005 Test # 1747
47 - 47 47.00 - - 3 0 ODI v Sri Lanka Pallekele 26 Jul 2013 ODI # 3398
46 - 46 46.00 - - 1 0 T20I v England Taunton 23 Jun 2017 T20I # 615
47 44 91 45.50 - - 1 0 Test v England Leeds 2 Aug 2012 Test # 2051
45 - 45 45.00 - - 0 0 ODI v England Leeds 24 May 2017 ODI # 3872
45 - 45 45.00 - - 0 0 ODI v New Zealand Christchurch 22 Feb 2017 ODI # 3839
65 24 89 44.50 0 22 0 0 Test v Sri Lanka Colombo (SSC) 27 Jul 2006 Test # 1810
44 - 44 44.00 - - 1 0 ODI v Australia Hobart 18 Jan 2009 ODI # 2796
42 43 85 42.50 - - 2 0 Test v India Delhi 3 Dec 2015 Test # 2191
42 DNB 42 42.00 - - 1 0 Test v England Lord's 10 Jul 2008 Test # 1880
41 - 41 41.00 - - 1 0 ODI v West Indies North Sound 24 May 2010 ODI # 2980
40 - 40 40.00 - - 0 0 ODI v Ireland Belfast 24 Jun 2007 ODI # 2591
40 - 40 40.00 - - 5 0 ODI v Bangladesh Mirpur 14 Mar 2008 ODI # 2692
40 - 40 40.00 - - 0 0 T20I v Bangladesh Mirpur 7 Jul 2015 T20I # 429
68 12 80 40.00 - - 0 0 Test v Australia Perth 16 Dec 2005 Test # 1777
63 16 79 39.50 - - 1 0 Test v India Mohali 5 Nov 2015 Test # 2186
39* - 39 - - - 1 0 T20I v New Zealand Hamilton 19 Feb 2012 T20I # 222
39 - 39 39.00 - - 2 0 ODI v England Lord's 2 Sep 2012 ODI # 3302
77 1 78 39.00 - - 0 0 Test v Pakistan Karachi 1 Oct 2007 Test # 1843
37 - 37 37.00 2 28 0 0 ODI v New Zealand Mount Maunganui 24 Oct 2014 ODI # 3537
37* - 37 - - - 0 0 ODI v New Zealand Hamilton 19 Feb 2017 ODI # 3836
21 51 72 36.00 - - 3 0 Test v Sri Lanka Galle 16 Jul 2014 Test # 2129
35 - 35 35.00 - - 1 0 T20I v England Cardiff 25 Jun 2017 T20I # 616
35 - 35 35.00 - - 0 0 ODI v Pakistan Lahore 20 Oct 2007 ODI # 2635
27 43 70 35.00 - - 0 0 Test v England Lord's 16 Aug 2012 Test # 2053
61 8 69 34.50 - - 0 0 Test v Australia Melbourne 26 Dec 2005 Test # 1779
11 56 67 33.50 - - 1 0 Test v Australia Sydney 3 Jan 2009 Test # 1904
33* - 33 - - - - - ODI v New Zealand Hamilton 27 Oct 2014 ODI # 3538
31 - 31 31.00 - - 1 0 ODI v West Indies Providence 3 Jun 2016 ODI # 3739
31* - 31 - - - 3 0 ODI v New Zealand Napier 29 Feb 2012 ODI # 3252
41 20 61 30.50 - - 0 0 Test v West Indies Georgetown 31 Mar 2005 Test # 1745
30 - 30 30.00 - - 0 0 ODI v West Indies Port of Spain 15 May 2005 ODI # 2245
30 - 30 30.00 - - 1 0 T20I v Sri Lanka Hambantota 22 Sep 2012 T20I # 269
29 - 29 29.00 - - 1 0 ODI v Sri Lanka Pallekele 9 Jul 2014 ODI # 3501
29 - 29 29.00 - - 2 0 T20I v New Zealand Auckland 22 Feb 2012 T20I # 223
28 - 28 28.00 - - 2 0 ODI v England The Oval 31 Aug 2012 ODI # 3300
28 - 28 28.00 - - 3 0 ODI v England Southampton 28 Aug 2012 ODI # 3298
44 11 55 27.50 - - 0 0 Test v India Chennai 26 Mar 2008 Test # 1870
27* - 27 - - - 1 0 ODI v England Lord's 29 May 2017 ODI # 3874
27 - 27 27.00 - - 0 0 ODI v West Indies Basseterre 15 Jun 2016 ODI # 3747
26 - 26 26.00 - - 0 0 T20I v New Zealand Auckland 17 Feb 2017 T20I # 595
25 - 25 25.00 - - 0 0 ODI v India Jaipur 21 Feb 2010 ODI # 2961
37 12 49 24.50 - - 4 0 Test v Sri Lanka Colombo (SSC) 24 Jul 2014 Test # 2131
24 - 24 24.00 - - 2 0 ODI v England Leeds 22 Aug 2008 ODI # 2748
23 - 23 23.00 - - 0 0 ODI v Sri Lanka Colombo (RPS) 20 Jul 2013 ODI # 3392
23 - 23 23.00 - - 0 0 ODI v New Zealand Auckland 4 Mar 2017 ODI # 3846
21 - 21 21.00 - - 0 0 ODI v Zimbabwe Bulawayo 17 Aug 2014 ODI # 3507
19 - 19 19.00 - - 1 0 T20I v India Cuttack 5 Oct 2015 T20I # 457
19 - 19 19.00 - - 0 0 ODI v India Indore 14 Oct 2015 ODI # 3692
19 - 19 19.00 - - 2 0 T20I v West Indies North Sound 20 May 2010 T20I # 179
17 - 17 17.00 - - 0 0 ODI v West Indies Port of Spain 14 May 2005 ODI # 2244
17 - 17 17.00 - - 1 0 ODI v Pakistan Lahore 29 Oct 2007 ODI # 2642
1 33 34 17.00 - - 4 0 Test v Australia Adelaide 22 Nov 2012 Test # 2061
17 - 17 17.00 - - 0 0 ODI v Pakistan Faisalabad 23 Oct 2007 ODI # 2637
25 7 32 16.00 - - 2 0 Test v India Kanpur 11 Apr 2008 Test # 1873
16 - 16 16.00 0 13 1 0 ODI v Zimbabwe Harare 4 Sep 2014 ODI # 3524
5 27 32 16.00 - - 1 0 Test v England Birmingham 30 Jul 2008 Test # 1883
15 - 15 15.00 - - 1 0 T20I v Sri Lanka Hambantota 4 Aug 2013 T20I # 324
15 - 15 15.00 - - 2 0 T20I v Sri Lanka Colombo (RPS) 2 Aug 2013 T20I # 323
0 29 29 14.50 - - 1 0 Test v New Zealand Dunedin 7 Mar 2012 Test # 2035
14 - 14 14.00 - - 0 0 ODI v England Lord's 31 Aug 2008 ODI # 2759
13 - 13 13.00 - - 0 0 ODI v West Indies Port of Spain 3 Jun 2010 ODI # 2987
12 - 12 12.00 - - 1 0 ODI v Sri Lanka Colombo (RPS) 23 Jul 2013 ODI # 3394
12 - 12 12.00 - - 0 0 ODI v England The Oval 29 Aug 2008 ODI # 2757
11 - 11 11.00 - - 2 2 T20I v West Indies North Sound 19 May 2010 T20I # 178
11 - 11 11.00 - - 0 0 T20I v England Nottingham 11 Jun 2009 T20I # 103
10 - 10 10.00 - - 0 0 T20I v England Chester-le-Street 8 Sep 2012 T20I # 258
9* - 9 - - - 1 0 ODI v New Zealand Auckland 3 Mar 2012 ODI # 3254
8 - 8 8.00 - - 0 0 T20I v New Zealand Wellington 17 Feb 2012 T20I # 221
12 3 15 7.50 - - 1 0 Test v India Eden Gardens 14 Feb 2010 Test # 1952
7 DNB 7 7.00 - - 1 0 Test v Australia Melbourne 26 Dec 2008 Test # 1902
7 - 7 7.00 - - 0 0 ODI v India Hyderabad 16 Nov 2005 ODI # 2297
7 DNB 7 7.00 - - 1 0 Test v Zimbabwe Harare 9 Aug 2014 Test # 2135
5 - 5 5.00 - - 0 0 ODI v England Nottingham 26 Aug 2008 ODI # 2754
5 - 5 5.00 - - 0 0 ODI v Australia Sydney 23 Jan 2009 ODI # 2802
0 9 9 4.50 - - 1 0 Test v India Nagpur 25 Nov 2015 Test # 2189
4 - 4 4.00 - - 0 0 ODI v India Bengaluru 19 Nov 2005 ODI # 2298
4 - 4 4.00 - - 0 0 ODI v Sri Lanka Pallekele 28 Jul 2013 ODI # 3400
4 - 4 4.00 - - 1 0 ODI v India Rajkot 18 Oct 2015 ODI # 3695
2 - 2 2.00 - - 0 0 T20I v England Birmingham 12 Sep 2012 T20I # 262
2 - 2 2.00 - - 2 0 T20I v Bangladesh Mirpur 5 Jul 2015 T20I # 428
2 - 2 2.00 - - 0 0 ODI v West Indies Bridgetown 24 Jun 2016 ODI # 3754
2 1 3 1.50 - - 0 0 Test v Australia Sydney 2 Jan 2006 Test # 1780
1 - 1 1.00 - - 1 0 Test v Bangladesh Chattogram 29 Feb 2008 Test # 1865
1 - 1 1.00 - - 0 0 T20I v England Manchester 10 Sep 2012 T20I # 260
1* - 1 - - - 1 0 T20I v Sri Lanka Hambantota 6 Aug 2013 T20I # 325
1* - 1 - - - 0 0 ODI v Pakistan Multan 26 Oct 2007 ODI # 2639
1 - 1 1.00 - - 0 0 ODI v Zimbabwe Bulawayo 19 Aug 2014 ODI # 3508
0 - 0 0.00 - - 2 0 T20I v Australia Melbourne 11 Jan 2009 T20I # 80
0* - 0 - - - 3 0 ODI v Zimbabwe Harare 25 Aug 2007 ODI # 2614
0 - 0 0.00 - - 2 0 ODI v England The Oval 19 Jun 2013 ODI # 3375
TDNB - - - - - 0 0 ODI v England Cardiff 24 Aug 2012 ODI # 3296
DNB - - - - - 1 0 ODI v Netherlands Amstelveen 31 May 2013 ODI # 3359
DNB - - - - - - - ODI v England Cardiff 3 Sep 2008 ODI # 2761
DNB - - - - - 2 0 ODI v Bangladesh Chattogram 9 Mar 2008 ODI # 2690
DNB - - - - - 8 0 Test v England The Oval 19 Jul 2012 Test # 2049
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