Records type batting analysis [change type]
View innings by innings list [change view]
Match result lost match remove lost match 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 2012-2023 289 325 22 12347 178 40.74 13315 92.73 28 66 17 1417 237 Profile
filtered 2012-2023 105 124 4 3322 138* 27.68 3841 86.48 3 19 9 387 69
Innings by innings list
0* 1 0 0 0 - 7 not out 1 T20I v New Zealand East London 23 Dec 2012 T20I # 295
18 37 34 1 0 52.94 6 caught 1 ODI v New Zealand Paarl 19 Jan 2013 ODI # 3323
25 37 28 1 2 89.28 1 bowled 2 ODI v New Zealand Kimberley 22 Jan 2013 ODI # 3325
8 13 9 2 0 88.88 2 bowled 1 ODI v Sri Lanka Pallekele 28 Jul 2013 ODI # 3400
27 23 21 5 0 128.57 1 bowled 2 ODI v Sri Lanka Colombo (RPS) 31 Jul 2013 ODI # 3401
16 36 19 3 0 84.21 2 lbw 1 T20I v Sri Lanka Hambantota 6 Aug 2013 T20I # 325
26 30 24 4 0 108.33 2 caught 2 T20I v Pakistan Cape Town 22 Nov 2013 T20I # 343
19 47 24 3 0 79.16 3 bowled 2 ODI v Pakistan Cape Town 24 Nov 2013 ODI # 3438
47 72 52 3 1 90.38 3 caught 2 ODI v Pakistan Gqeberha 27 Nov 2013 ODI # 3440
41* 37 20 2 4 205.00 2 not out 1 T20I v Australia Durban 12 Mar 2014 T20I # 363
41 62 40 2 2 102.50 1 caught 1 T20I v Australia Centurion 14 Mar 2014 T20I # 365
25 18 18 4 1 138.88 1 bowled 2 T20I v Sri Lanka Chattogram 22 Mar 2014 T20I # 379
6 3 4 1 0 150.00 1 caught 1 T20I v India Mirpur 4 Apr 2014 T20I # 399
4 9 6 1 0 66.66 2 bowled 2 ODI v Sri Lanka Pallekele 9 Jul 2014 ODI # 3501
1 8 5 0 0 20.00 2 caught 2 ODI v Australia Harare 2 Sep 2014 ODI # 3522
0 - 2 0 0 0.00 1 caught 1 T20I v Australia Melbourne 7 Nov 2014 T20I # 408
48 - 27 5 2 177.77 1 caught 1 T20I v Australia Sydney 9 Nov 2014 T20I # 409
2 12 7 0 0 28.57 2 caught 2 ODI v Australia Perth 14 Nov 2014 ODI # 3545
47 75 53 4 1 88.67 2 caught 2 ODI v Australia Canberra 19 Nov 2014 ODI # 3548
17 62 38 0 0 44.73 1 caught 1 ODI v Australia Melbourne 21 Nov 2014 ODI # 3549
107 168 123 14 0 86.99 2 caught 1 ODI v Australia Sydney 23 Nov 2014 ODI # 3551
7 15 15 1 0 46.66 2 caught 2 ODI v India Melbourne 22 Feb 2015 ODI # 3610
0 1 2 0 0 0.00 1 caught 2 ODI v Pakistan Auckland 7 Mar 2015 ODI # 3626
14 36 17 2 0 82.35 2 caught 1 ODI v New Zealand Auckland 24 Mar 2015 ODI # 3644
2 18 9 0 0 22.22 2 caught 1 ODI v Bangladesh Mirpur 12 Jul 2015 ODI # 3666
7 11 8 1 0 87.50 1 bowled 1 ODI v Bangladesh Chattogram 15 Jul 2015 ODI # 3668
34 35 36 5 0 94.44 2 caught 2 ODI v India Indore 14 Oct 2015 ODI # 3692
43 54 35 6 1 122.85 1 caught 2 ODI v India Chennai 22 Oct 2015 ODI # 3698
138* 154 96 12 6 143.75 1 not out 2 ODI v England Bloemfontein 3 Feb 2016 ODI # 3732
22 47 33 4 0 66.66 2 lbw 1 ODI v England Gqeberha 6 Feb 2016 ODI # 3734
44 34 28 8 1 157.14 2 bowled 1 T20I v Australia Johannesburg 6 Mar 2016 T20I # 520
25 21 13 4 1 192.30 1 caught 1 T20I v Australia Cape Town 9 Mar 2016 T20I # 526
52 32 24 7 3 216.66 2 caught 1 T20I v England Wankhede 18 Mar 2016 T20I # 540
47 70 46 3 1 102.17 2 bowled 1 T20I v West Indies Nagpur 25 Mar 2016 T20I # 549
30 44 34 6 0 88.23 1 bowled 1 ODI v West Indies Providence 3 Jun 2016 ODI # 3739
19 33 29 3 0 65.51 1 caught 2 ODI v Australia Basseterre 11 Jun 2016 ODI # 3743
6 - 6 1 0 100.00 2 caught 2 ODI v West Indies Bridgetown 24 Jun 2016 ODI # 3754
24 34 33 3 0 72.72 7 caught 1 Test v Australia Adelaide 24 Nov 2016 Test # 2236
5 17 16 1 0 31.25 8 lbw 3 Test v Australia Adelaide 24 Nov 2016 Test # 2236
57 104 65 6 0 87.69 2 caught 2 ODI v New Zealand Christchurch 22 Feb 2017 ODI # 3839
0 2 1 0 0 0.00 2 caught 1 ODI v New Zealand Hamilton 1 Mar 2017 ODI # 3843
5 27 13 0 0 38.46 2 caught 2 ODI v England Leeds 24 May 2017 ODI # 3872
98 144 103 11 0 95.14 1 caught 2 ODI v England Southampton 27 May 2017 ODI # 3873
33 60 49 2 0 67.34 1 lbw 1 ODI v Pakistan Birmingham 7 Jun 2017 ODI # 3881
53 97 72 4 0 73.61 1 bowled 1 ODI v India The Oval 11 Jun 2017 ODI # 3886
51 69 37 10 0 137.83 8 caught 2 Test v England Lord's 6 Jul 2017 Test # 2262
18 - 37 2 0 48.64 5 bowled 4 Test v England Lord's 6 Jul 2017 Test # 2262
17 30 21 3 0 80.95 4 caught 2 Test v England The Oval 27 Jul 2017 Test # 2266
5 5 6 1 0 83.33 4 bowled 4 Test v England The Oval 27 Jul 2017 Test # 2266
24 87 66 3 0 36.36 6 caught 2 Test v England Manchester 4 Aug 2017 Test # 2268
1 11 7 0 0 14.28 6 caught 4 Test v England Manchester 4 Aug 2017 Test # 2268
8 30 22 1 0 36.36 7 caught 2 Test v India Johannesburg 24 Jan 2018 Test # 2294
0 12 1 0 0 0.00 6 lbw 4 Test v India Johannesburg 24 Jan 2018 Test # 2294
34 64 49 4 0 69.38 1 lbw 1 ODI v India Durban 1 Feb 2018 ODI # 3969
20 54 36 2 0 55.55 2 caught 1 ODI v India Centurion 4 Feb 2018 ODI # 3970
20 54 33 4 0 60.60 7 bowled 2 Test v Australia Durban 1 Mar 2018 Test # 2297
83 218 149 11 0 55.70 7 lbw 4 Test v Australia Durban 1 Mar 2018 Test # 2297
3 9 8 0 0 37.50 7 bowled 2 Test v Sri Lanka Galle 12 Jul 2018 Test # 2311
10 14 9 2 0 111.11 6 lbw 4 Test v Sri Lanka Galle 12 Jul 2018 Test # 2311
32 33 31 3 0 103.22 7 lbw 2 Test v Sri Lanka Colombo (SSC) 20 Jul 2018 Test # 2313
8 10 12 1 0 66.66 8 lbw 4 Test v Sri Lanka Colombo (SSC) 20 Jul 2018 Test # 2313
23 - 13 3 1 176.92 1 bowled 2 ODI v Sri Lanka Pallekele 8 Aug 2018 ODI # 4030
54 - 57 7 1 94.73 2 bowled 2 ODI v Sri Lanka Colombo (RPS) 12 Aug 2018 ODI # 4031
20 - 11 4 0 181.81 1 run out 1 T20I v Sri Lanka Colombo (RPS) 14 Aug 2018 T20I # 695
9 - 12 1 0 75.00 1 caught 2 ODI v Australia Adelaide 9 Nov 2018 ODI # 4067
0 11 7 0 0 0.00 2 lbw 1 ODI v Pakistan Johannesburg 27 Jan 2019 ODI # 4087
80 174 94 8 1 85.10 6 caught 1 Test v Sri Lanka Durban 13 Feb 2019 Test # 2347
55 112 62 6 0 88.70 6 lbw 3 Test v Sri Lanka Durban 13 Feb 2019 Test # 2347
86 149 87 12 0 98.85 6 bowled 1 Test v Sri Lanka Gqeberha 21 Feb 2019 Test # 2348
1 6 7 0 0 14.28 6 caught 3 Test v Sri Lanka Gqeberha 21 Feb 2019 Test # 2348
68 94 74 6 2 91.89 1 caught 2 ODI v England The Oval 30 May 2019 ODI # 4143
23 41 32 4 0 71.87 1 run out 2 ODI v Bangladesh The Oval 2 Jun 2019 ODI # 4147
10 28 17 1 0 58.82 2 caught 1 ODI v India Southampton 5 Jun 2019 ODI # 4150
5 8 8 1 0 62.50 1 bowled 1 ODI v New Zealand Birmingham 19 Jun 2019 ODI # 4165
47 83 60 3 2 78.33 2 caught 2 ODI v Pakistan Lord's 23 Jun 2019 ODI # 4171
52 53 37 8 0 140.54 2 caught 1 T20I v India Mohali 18 Sep 2019 T20I # 888
111 - 163 16 2 68.09 7 bowled 2 Test v India Visakhapatnam 2 Oct 2019 Test # 2363
0 - 2 0 0 0.00 6 bowled 4 Test v India Visakhapatnam 2 Oct 2019 Test # 2363
31 - 48 7 0 64.58 7 bowled 2 Test v India Pune 10 Oct 2019 Test # 2364
5 - 9 1 0 55.55 6 bowled 3 Test v India Pune 10 Oct 2019 Test # 2364
4 - 6 1 0 66.66 2 caught 2 Test v India Ranchi 19 Oct 2019 Test # 2365
5 - 6 1 0 83.33 1 bowled 3 Test v India Ranchi 19 Oct 2019 Test # 2365
20 39 26 2 0 76.92 6 caught 2 Test v England Cape Town 3 Jan 2020 Test # 2379
50 129 107 7 0 46.72 7 caught 4 Test v England Cape Town 3 Jan 2020 Test # 2379
63 166 139 9 0 45.32 7 bowled 2 Test v England Gqeberha 16 Jan 2020 Test # 2380
3 24 26 0 0 11.53 6 caught 3 Test v England Gqeberha 16 Jan 2020 Test # 2380
76 214 116 11 0 65.51 5 bowled 2 Test v England Johannesburg 24 Jan 2020 Test # 2382
39 79 42 6 1 92.85 5 caught 4 Test v England Johannesburg 24 Jan 2020 Test # 2382
69 128 81 5 2 85.18 1 bowled 1 ODI v England Johannesburg 9 Feb 2020 ODI # 4242
65 35 22 2 8 295.45 2 caught 2 T20I v England Durban 14 Feb 2020 T20I # 1041
35 32 24 1 4 145.83 2 caught 1 T20I v England Centurion 16 Feb 2020 T20I # 1043
2 2 3 0 0 66.66 1 bowled 2 T20I v Australia Johannesburg 21 Feb 2020 T20I # 1046
5 3 3 1 0 166.66 1 bowled 2 T20I v Australia Cape Town 26 Feb 2020 T20I # 1065
30 - 23 2 1 130.43 2 caught 1 T20I v England Cape Town 27 Nov 2020 T20I # 1109
30 - 18 3 1 166.66 2 caught 1 T20I v England Paarl 29 Nov 2020 T20I # 1111
17 - 12 1 1 141.66 1 caught 1 T20I v England Cape Town 1 Dec 2020 T20I # 1113
15 27 23 1 0 65.21 5 caught 1 Test v Pakistan Karachi 26 Jan 2021 Test # 2406
2 27 17 0 0 11.76 6 caught 3 Test v Pakistan Karachi 26 Jan 2021 Test # 2406
29 34 20 5 0 145.00 6 bowled 2 Test v Pakistan Rawalpindi 4 Feb 2021 Test # 2408
0 2 1 0 0 0.00 6 caught 4 Test v Pakistan Rawalpindi 4 Feb 2021 Test # 2408
20 31 18 3 1 111.11 2 caught 1 ODI v Pakistan Centurion 2 Apr 2021 ODI # 4285
37 33 24 2 2 154.16 2 caught 1 T20I v West Indies St George's 26 Jun 2021 T20I # 1176
60 98 43 6 2 139.53 1 caught 2 T20I v West Indies St George's 1 Jul 2021 T20I # 1180
7 21 12 1 0 58.33 2 bowled 1 T20I v Australia Abu Dhabi 23 Oct 2021 T20I # 1351
34 100 63 3 1 53.96 6 bowled 2 Test v India Centurion 26 Dec 2021 Test # 2443
21 41 28 2 0 75.00 7 bowled 4 Test v India Centurion 26 Dec 2021 Test # 2443
12 31 8 2 0 150.00 2 caught 1 ODI v Bangladesh Centurion 23 Mar 2022 ODI # 4375
14 30 13 2 0 107.69 1 run out 2 T20I v India Rajkot 17 Jun 2022 T20I # 1572
5 17 9 1 0 55.55 1 caught 2 ODI v England Manchester 22 Jul 2022 ODI # 4435
2 6 4 0 0 50.00 1 caught 2 T20I v England Bristol 27 Jul 2022 T20I # 1693
1 9 4 0 0 25.00 1 bowled 1 T20I v India Thiruvananthapuram 28 Sep 2022 T20I # 1800
69* 123 48 3 4 143.75 2 not out 2 T20I v India Guwahati 2 Oct 2022 T20I # 1803
5 10 8 1 0 62.50 1 bowled 1 ODI v India Ranchi 9 Oct 2022 ODI # 4471
6 17 10 1 0 60.00 2 caught 1 ODI v India Delhi 11 Oct 2022 ODI # 4472
0 6 5 0 0 0.00 2 caught 2 T20I v Pakistan Sydney 3 Nov 2022 T20I # 1861
13 12 13 1 1 100.00 1 caught 2 T20I v Netherlands Adelaide 6 Nov 2022 T20I # 1871
48 - 26 5 3 184.61 1 lbw 2 ODI v West Indies East London 18 Mar 2023 ODI # 4540
0 3 1 0 0 0.00 1 caught 1 T20I v West Indies Centurion 25 Mar 2023 T20I # 2031
21 20 21 4 0 100.00 1 caught 2 T20I v West Indies Johannesburg 28 Mar 2023 T20I # 2036
11 35 31 2 0 35.48 1 caught 1 ODI v Australia Bloemfontein 7 Sep 2023 ODI # 4635
45 37 30 6 2 150.00 1 caught 2 ODI v Australia Bloemfontein 9 Sep 2023 ODI # 4638
20 28 22 3 0 90.90 2 caught 2 ODI v Netherlands Dharamsala 17 Oct 2023 ODI # 4672
5 9 10 1 0 50.00 1 bowled 2 ODI v India Eden Gardens 5 Nov 2023 ODI # 4694
3 27 14 0 0 21.42 1 caught 1 ODI v Australia Eden Gardens 16 Nov 2023 ODI # 4704
Statsguru includes the following current or recent relevant matches:
United States of America v Bangladesh at Prairie View, 1st T20I, May 21, 2024 [T20I # 2613]
Netherlands v Ireland at The Hague, Netherlands Tri-Nation T20I Series 2nd match, May 19, 2024 [T20I # 2612]
Netherlands v Scotland at The Hague, Netherlands Tri-Nation T20I Series 1st match, May 18, 2024 [T20I # 2611]
 
Feedback Print this page