Records type all-round analysis [change type]
View match by match list [change view]
Start of match date greater than or equal to 1 jun 2007 remove greater than or equal to 1 jun 2007 from query
Not involving the player AB de Villiers (Afr/SA) remove AB de Villiers (Afr/SA) 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 2014-2024 197 7948 199 39.74 17 - - - - 147 6 - Profile
filtered 2014-2024 195 7918 199 40.39 17 - - - - 146 6 -
Match by match list
199 - 199 199.00 - - 2 0 Test v England Chennai 16 Dec 2016 Test # 2241
158 - 158 158.00 - - 5 0 Test v West Indies Kingston 30 Jul 2016 Test # 2211
112 - 112 112.00 - - 1 0 ODI v New Zealand Mount Maunganui 11 Feb 2020 ODI # 4243
111 - 111 111.00 - - 0 0 ODI v Sri Lanka Leeds 6 Jul 2019 ODI # 4187
111* - 111 - - - 1 0 ODI v Pakistan Colombo (RPS) 10 Sep 2023 ODI # 4639
60 51* 111 111.00 - - 0 0 Test v Australia Dharamsala 25 Mar 2017 Test # 2258
110* - 110 - - - 0 0 T20I v West Indies Lauderhill 27 Aug 2016 T20I # 562
108 - 108 108.00 - - 0 0 ODI v England Pune 26 Mar 2021 ODI # 4283
102 - 102 102.00 - - 0 0 ODI v West Indies Visakhapatnam 18 Dec 2019 ODI # 4222
102 - 102 102.00 - - 2 0 ODI v Netherlands Bengaluru 12 Nov 2023 ODI # 4702
101* - 101 - - - 0 0 T20I v England Manchester 3 Jul 2018 T20I # 684
100* - 100 - - - 1 0 ODI v Zimbabwe Harare 11 Jun 2016 ODI # 3742
97* - 97 - - - 1 0 ODI v Australia Chennai 8 Oct 2023 ODI # 4662
37 149 186 93.00 - - 3 0 Test v England The Oval 7 Sep 2018 Test # 2318
91 - 91 91.00 - - 2 0 T20I v West Indies Wankhede 11 Dec 2019 T20I # 1024
89 - 89 89.00 - - 0 0 T20I v Sri Lanka Indore 22 Dec 2017 T20I # 634
88* - 88 - - - 0 1 ODI v New Zealand Hamilton 5 Feb 2020 ODI # 4235
85 - 85 85.00 - - 1 0 Test v Sri Lanka Pallekele 12 Aug 2017 Test # 2269
80 - 80 80.00 - - 2 1 ODI v Australia Rajkot 17 Jan 2020 ODI # 4232
77 - 77 77.00 - - 0 0 ODI v Bangladesh Birmingham 2 Jul 2019 ODI # 4182
77 - 77 77.00 - - 0 0 ODI v West Indies Cuttack 22 Dec 2019 ODI # 4223
76 - 76 76.00 - - 0 0 ODI v Australia Sydney 29 Nov 2020 ODI # 4266
75* - 75 - - - 2 0 ODI v Australia Wankhede 17 Mar 2023 ODI # 4538
123 23 146 73.00 - - 0 0 Test v South Africa Centurion 26 Dec 2021 Test # 2443
73 - 73 73.00 - - 1 0 ODI v Bangladesh Mirpur 4 Dec 2022 ODI # 4493
71 - 71 71.00 - - 0 0 T20I v England Nagpur 29 Jan 2017 T20I # 593
90 51 141 70.50 - - 1 0 Test v Australia Bengaluru 4 Mar 2017 Test # 2251
70 - 70 70.00 - - 1 0 T20I v Ireland Dublin (Malahide) 29 Jun 2018 T20I # 680
69 - 69 69.00 - - 0 0 T20I v Afghanistan Abu Dhabi 3 Nov 2021 T20I # 1390
67 - 67 67.00 - - 0 0 Test v Australia Ranchi 16 Mar 2017 Test # 2256
129 5 134 67.00 - - 1 0 Test v England Lord's 12 Aug 2021 Test # 2429
66 - 66 66.00 - - 1 0 ODI v Australia Ahmedabad 19 Nov 2023 ODI # 4705
65 - 65 65.00 - - 1 0 T20I v New Zealand Ranchi 19 Nov 2021 T20I # 1440
64* - 64 - - - 0 0 ODI v Sri Lanka Eden Gardens 12 Jan 2023 ODI # 4503
63* - 63 - - - 2 0 ODI v Zimbabwe Harare 15 Jun 2016 ODI # 3746
110 16 126 63.00 - - 1 0 Test v Australia Sydney 6 Jan 2015 Test # 2156
62 - 62 62.00 - - 0 0 T20I v Afghanistan Dubai (DICS) 8 Sep 2022 T20I # 1761
62 - 62 62.00 - - 0 0 T20I v West Indies Hyderabad 6 Dec 2019 T20I # 1020
62* - 62 - - - 3 0 ODI v England Pune 23 Mar 2021 ODI # 4281
61 - 61 61.00 - - 2 0 T20I v Sri Lanka Cuttack 20 Dec 2017 T20I # 633
60 - 60 60.00 - - 0 0 ODI v Afghanistan Dubai (DICS) 25 Sep 2018 ODI # 4046
58* - 58 - - - 0 1 ODI v Australia Mohali 22 Sep 2023 ODI # 4651
57 - 57 57.00 - - 1 0 Test v Sri Lanka Colombo (SSC) 3 Aug 2017 Test # 2267
57 - 57 57.00 - - 0 0 ODI v Pakistan Manchester 16 Jun 2019 ODI # 4161
57 - 57 57.00 - - 0 0 T20I v South Africa Guwahati 2 Oct 2022 T20I # 1803
57* - 57 - - - 0 0 T20I v New Zealand Auckland 26 Jan 2020 T20I # 1034
56 - 56 56.00 - - 0 0 ODI v South Africa Gqeberha 19 Dec 2023 ODI # 4714
56 - 56 56.00 - - 0 0 T20I v New Zealand Auckland 24 Jan 2020 T20I # 1031
108 2 110 55.00 - - 2 0 Test v Sri Lanka Colombo (PSS) 20 Aug 2015 Test # 2177
55 - 55 55.00 - - 0 0 ODI v South Africa Paarl 21 Jan 2022 ODI # 4346
55 - 55 55.00 - - 0 0 T20I v Australia Mohali 20 Sep 2022 T20I # 1788
84 26 110 55.00 - - 1 0 Test v England Nottingham 4 Aug 2021 Test # 2428
86 22 108 54.00 - - 0 0 Test v England Hyderabad 25 Jan 2024 Test # 2525
54* - 54 - - - 0 0 T20I v Namibia Dubai (DICS) 8 Nov 2021 T20I # 1410
54 - 54 54.00 - - 0 0 T20I v Sri Lanka Pune 10 Jan 2020 T20I # 1027
54 - 54 54.00 - - 0 0 Test v Afghanistan Bengaluru 14 Jun 2018 Test # 2307
101 4 105 52.50 - - 3 0 Test v South Africa Centurion 26 Dec 2023 Test # 2520
52 - 52 52.00 - - 2 0 T20I v Bangladesh Nagpur 10 Nov 2019 T20I # 1014
52 - 52 52.00 - - 0 0 ODI v Australia Indore 24 Sep 2023 ODI # 4654
51 - 51 51.00 - - 0 0 T20I v Zimbabwe Melbourne 6 Nov 2022 T20I # 1873
51* - 51 - - - 0 0 T20I v South Africa Thiruvananthapuram 28 Sep 2022 T20I # 1800
51 - 51 51.00 - - 0 0 T20I v Australia Canberra 4 Dec 2020 T20I # 1114
50 - 50 50.00 - - 0 0 T20I v Scotland Dubai (DICS) 5 Nov 2021 T20I # 1396
50 - 50 50.00 - - 1 0 T20I v Australia Visakhapatnam 24 Feb 2019 T20I # 748
50 - 50 50.00 - - 0 0 T20I v Bangladesh Adelaide 2 Nov 2022 T20I # 1860
49 - 49 49.00 - - 0 0 ODI v West Indies Ahmedabad 9 Feb 2022 ODI # 4355
48 - 48 48.00 - - 1 0 ODI v West Indies Manchester 27 Jun 2019 ODI # 4175
47 - 47 47.00 - - 0 0 ODI v Australia Wankhede 14 Jan 2020 ODI # 4231
47* - 47 - - - 1 0 T20I v Zimbabwe Harare 20 Jun 2016 T20I # 559
47 - 47 47.00 - - 1 0 T20I v Australia Bengaluru 27 Feb 2019 T20I # 749
45 - 45 45.00 - - 0 0 T20I v Sri Lanka Indore 7 Jan 2020 T20I # 1026
45 - 45 45.00 - - 1 0 T20I v New Zealand Mount Maunganui 2 Feb 2020 T20I # 1037
44 38 82 41.00 - - 1 0 Test v West Indies North Sound 22 Aug 2019 Test # 2358
0 79 79 39.50 - - 1 0 Test v Sri Lanka Eden Gardens 16 Nov 2017 Test # 2281
39* - 39 - - - 4 0 ODI v New Zealand Wankhede 15 Nov 2023 ODI # 4703
39 - 39 39.00 - - 2 0 ODI v Sri Lanka Guwahati 10 Jan 2023 ODI # 4501
39 - 39 39.00 - - 1 0 T20I v New Zealand Wellington 31 Jan 2020 T20I # 1036
39 - 39 39.00 - - 1 1 ODI v England Lucknow 29 Oct 2023 ODI # 4686
50 28 78 39.00 - - 1 0 Test v West Indies Gros Islet 9 Aug 2016 Test # 2215
39 - 39 39.00 - - 2 1 ODI v Sri Lanka Colombo (RPS) 12 Sep 2023 ODI # 4641
64 10 74 37.00 - - 1 0 Test v Australia Pune 23 Feb 2017 Test # 2250
4 33* 37 37.00 - - 0 0 Test v West Indies Hyderabad 12 Oct 2018 Test # 2321
36 - 36 36.00 - - 0 0 T20I v Hong Kong Dubai (DICS) 31 Aug 2022 T20I # 1754
32 38 70 35.00 - - 0 0 Test v New Zealand Kanpur 22 Sep 2016 Test # 2221
34* - 34 - - - 2 0 ODI v Bangladesh Pune 19 Oct 2023 ODI # 4674
33 - 33 33.00 - - 0 0 ODI v Zimbabwe Harare 13 Jun 2016 ODI # 3744
32 - 32 32.00 - - 1 0 ODI v Australia Chennai 22 Mar 2023 ODI # 4545
17 46 63 31.50 - - 1 0 Test v England The Oval 2 Sep 2021 Test # 2433
30 - 30 30.00 - - 1 0 T20I v Australia Sydney 6 Dec 2020 T20I # 1115
30 - 30 30.00 - - 1 0 ODI v Zimbabwe Harare 22 Aug 2022 ODI # 4457
30 - 30 30.00 - - 0 0 ODI v Afghanistan Southampton 22 Jun 2019 ODI # 4169
23 36 59 29.50 - - 7 0 Test v England Nottingham 18 Aug 2018 Test # 2316
50 8 58 29.00 - - 0 0 Test v South Africa Johannesburg 3 Jan 2022 Test # 2445
28 - 28 28.00 - - 0 0 T20I v Pakistan Dubai (DICS) 4 Sep 2022 T20I # 1758
27 - 27 27.00 - - 0 0 ODI v New Zealand Dharamsala 22 Oct 2023 ODI # 4678
27 - 27 27.00 - - 1 1 T20I v New Zealand Hamilton 29 Jan 2020 T20I # 1035
26 - 26 26.00 - - 1 0 ODI v Australia Rajkot 27 Sep 2023 ODI # 4657
26* - 26 - - - 0 0 T20I v West Indies Lucknow 6 Nov 2018 T20I # 709
26 - 26 26.00 - - 0 0 ODI v South Africa Southampton 5 Jun 2019 ODI # 4150
26 - 26 26.00 - - 1 0 ODI v Australia Mohali 10 Mar 2019 ODI # 4111
24 - 24 24.00 - - 1 0 Test v England Wankhede 8 Dec 2016 Test # 2239
24 - 24 24.00 - - 0 0 T20I v Sri Lanka Colombo (RPS) 6 Sep 2017 T20I # 618
24 - 24 24.00 - - 0 0 T20I v Bangladesh Colombo (RPS) 18 Mar 2018 T20I # 662
2 44 46 23.00 - - 1 0 Test v Australia Adelaide 6 Dec 2018 Test # 2333
22 23 45 22.50 - - 0 0 Test v Bangladesh Chattogram 14 Dec 2022 Test # 2481
22 - 22 22.00 - - 0 0 T20I v Zimbabwe Harare 22 Jun 2016 T20I # 560
22 - 22 22.00 - - 0 0 T20I v England Bengaluru 1 Feb 2017 T20I # 594
21 - 21 21.00 - - 4 0 ODI v South Africa Paarl 21 Dec 2023 ODI # 4716
21 - 21 21.00 - - 2 0 ODI v Sri Lanka Wankhede 2 Nov 2023 ODI # 4690
20 - 20 20.00 - - 0 0 T20I v West Indies Providence 6 Aug 2019 T20I # 846
20 - 20 20.00 - - 0 0 Test v Australia Nagpur 9 Feb 2023 Test # 2490
19 - 19 19.00 - - 2 0 ODI v Australia Bengaluru 19 Jan 2020 ODI # 4233
19* - 19 - - - 1 0 ODI v Pakistan Ahmedabad 14 Oct 2023 ODI # 4669
19 - 19 19.00 - - 1 0 ODI v Bangladesh Colombo (RPS) 15 Sep 2023 ODI # 4645
19 - 19 19.00 - - 0 0 T20I v England Bristol 8 Jul 2018 T20I # 690
18 - 18 18.00 - - 1 0 T20I v New Zealand Dubai (DICS) 31 Oct 2021 T20I # 1381
18 - 18 18.00 - - 1 0 T20I v Sri Lanka Colombo (RPS) 12 Mar 2018 T20I # 659
17 - 17 17.00 - - 0 0 T20I v West Indies Chennai 11 Nov 2018 T20I # 710
17 - 17 17.00 - - 0 0 ODI v Sri Lanka Pallekele 27 Aug 2017 ODI # 3907
16 - 16 16.00 - - 0 0 T20I v West Indies Eden Gardens 4 Nov 2018 T20I # 707
15 - 15 15.00 - - 1 0 T20I v Bangladesh Delhi 3 Nov 2019 T20I # 1000
15 - 15 15.00 - - 0 0 T20I v New Zealand Jaipur 17 Nov 2021 T20I # 1434
14 - 14 14.00 - - 1 0 ODI v Bangladesh Mirpur 7 Dec 2022 ODI # 4496
14 - 14 14.00 - - 1 0 T20I v England Ahmedabad 18 Mar 2021 T20I # 1135
14 - 14 14.00 - - 0 0 T20I v Australia Sydney 25 Nov 2018 T20I # 714
13 - 13 13.00 - - 0 0 T20I v Australia Brisbane 21 Nov 2018 T20I # 712
12 - 12 12.00 - - 1 0 ODI v South Africa Paarl 19 Jan 2022 ODI # 4344
12 - 12 12.00 - - 3 0 ODI v Australia Sydney 27 Nov 2020 ODI # 4265
11 - 11 11.00 - - 0 0 T20I v West Indies Thiruvananthapuram 8 Dec 2019 T20I # 1022
12 10 22 11.00 - - 1 0 Test v South Africa Cape Town 11 Jan 2022 Test # 2448
11 - 11 11.00 - - 1 0 ODI v England Eden Gardens 22 Jan 2017 ODI # 3824
11* - 11 - - - 0 0 ODI v Australia The Oval 9 Jun 2019 ODI # 4155
10 - 10 10.00 - - 0 0 T20I v Australia Nagpur 23 Sep 2022 T20I # 1794
19 0 19 9.50 - - 2 0 Test v England Southampton 30 Aug 2018 Test # 2317
13 6 19 9.50 - - 2 0 Test v West Indies Kingston 30 Aug 2019 Test # 2359
17 1 18 9.00 - - 2 0 Test v Australia Delhi 17 Feb 2023 Test # 2493
9 - 9 9.00 - - 0 0 T20I v Netherlands Sydney 27 Oct 2022 T20I # 1848
8 10 18 9.00 - - 0 0 Test v England Lord's 9 Aug 2018 Test # 2315
9 - 9 9.00 - - 1 0 T20I v South Africa Perth 30 Oct 2022 T20I # 1853
9* - 9 - - - 1 0 ODI v England Nottingham 12 Jul 2018 ODI # 4014
9 - 9 9.00 - - 0 0 Test v Australia Sydney 3 Jan 2019 Test # 2339
9 - 9 9.00 - - 0 0 ODI v Australia Visakhapatnam 19 Mar 2023 ODI # 4541
9 - 9 9.00 - - 1 0 ODI v South Africa Cape Town 23 Jan 2022 ODI # 4349
4 13 17 8.50 - - 2 0 Test v England Birmingham 1 Aug 2018 Test # 2314
8 - 8 8.00 - - 0 0 T20I v England Kanpur 26 Jan 2017 T20I # 592
8 - 8 8.00 - - 1 0 ODI v South Africa Eden Gardens 5 Nov 2023 ODI # 4694
8 - 8 8.00 - - 0 0 ODI v Bangladesh Chattogram 10 Dec 2022 ODI # 4499
8 DNB 8 8.00 - - 5 0 Test v South Africa Cape Town 3 Jan 2024 Test # 2522
8 - 8 8.00 - - 0 0 ODI v England Pune 15 Jan 2017 ODI # 3819
8* - 8 - - - 0 0 T20I v Bangladesh Rajkot 7 Nov 2019 T20I # 1007
7 - 7 7.00 - - 1 0 Test v Sri Lanka Nagpur 24 Nov 2017 Test # 2283
7 - 7 7.00 - - 0 0 ODI v Sri Lanka Colombo (RPS) 31 Aug 2017 ODI # 3908
7 - 7 7.00 - - 0 0 ODI v England Pune 28 Mar 2021 ODI # 4284
7 - 7 7.00 - - 1 0 ODI v Sri Lanka Thiruvananthapuram 15 Jan 2023 ODI # 4505
2 10 12 6.00 - - 1 0 Test v Bangladesh Hyderabad 9 Feb 2017 Test # 2249
6 - 6 6.00 - - 0 0 T20I v England Cardiff 6 Jul 2018 T20I # 688
10 2 12 6.00 - - 2 0 Test v Bangladesh Mirpur 22 Dec 2022 Test # 2484
6 - 6 6.00 - - 1 0 T20I v Sri Lanka Dubai (DICS) 6 Sep 2022 T20I # 1759
7 5 12 6.00 - - 3 0 Test v Sri Lanka Galle 12 Aug 2015 Test # 2176
6 - 6 6.00 - - 0 0 ODI v West Indies Chennai 15 Dec 2019 ODI # 4221
5 - 5 5.00 - - 0 0 ODI v England Cuttack 19 Jan 2017 ODI # 3821
5 - 5 5.00 - - 2 0 ODI v Australia Canberra 2 Dec 2020 ODI # 4267
5 - 5 5.00 - - 0 0 T20I v England Adelaide 10 Nov 2022 T20I # 1878
0 10 10 5.00 - - 0 0 Test v England Visakhapatnam 17 Nov 2016 Test # 2235
4 - 4 4.00 - - 0 0 ODI v Sri Lanka Pallekele 24 Aug 2017 ODI # 3906
4 - 4 4.00 - - 0 0 T20I v Sri Lanka Wankhede 24 Dec 2017 T20I # 635
4 - 4 4.00 - - 0 0 T20I v Pakistan Melbourne 23 Oct 2022 T20I # 1842
0 8 8 4.00 - - 0 0 Test v England Leeds 25 Aug 2021 Test # 2432
4 - 4 4.00 - - 0 0 ODI v New Zealand Auckland 8 Feb 2020 ODI # 4239
3 - 3 3.00 - - 0 0 T20I v Pakistan Dubai (DICS) 24 Oct 2021 T20I # 1361
3 1 4 2.00 - - 0 0 Test v Australia Melbourne 26 Dec 2014 Test # 2152
2 2 4 2.00 - - 4 0 Test v Sri Lanka Colombo (SSC) 28 Aug 2015 Test # 2179
1 - 1 1.00 - - 0 0 ODI v Zimbabwe Harare 20 Aug 2022 ODI # 4454
1 - 1 1.00 - - 0 0 T20I v England Ahmedabad 12 Mar 2021 T20I # 1131
2 0 2 1.00 - - 0 0 Test v Australia Perth 14 Dec 2018 Test # 2334
1 - 1 1.00 - - 1 0 T20I v Australia Hyderabad 25 Sep 2022 T20I # 1796
1 - 1 1.00 - - 0 0 ODI v New Zealand Manchester 9 Jul 2019 ODI # 4190
0 - 0 0.00 - - 0 0 T20I v England Ahmedabad 16 Mar 2021 T20I # 1133
0 - 0 0.00 - - 1 0 Test v West Indies Rajkot 4 Oct 2018 Test # 2319
0 - 0 0.00 - - 0 0 T20I v Zimbabwe Harare 18 Jun 2016 T20I # 558
0 - 0 0.00 - - 0 0 ODI v England Lord's 14 Jul 2018 ODI # 4016
0 - 0 0.00 - - 0 0 ODI v England Birmingham 30 Jun 2019 ODI # 4179
0 - 0 0.00 - - 0 0 T20I v England Ahmedabad 14 Mar 2021 T20I # 1132
0 - 0 0.00 - - 0 0 T20I v Pakistan Dubai (DICS) 28 Aug 2022 T20I # 1750
0 - 0 0.00 - - 0 0 T20I v Australia Sydney 8 Dec 2020 T20I # 1116
DNB - - - - - 1 0 ODI v Sri Lanka Dambulla 20 Aug 2017 ODI # 3905
DNB - - - - - 1 0 T20I v Bangladesh Colombo (RPS) 14 Mar 2018 T20I # 660
TDNB - - - - - 0 0 T20I v Australia Melbourne 23 Nov 2018 T20I # 713
DNB - - - - - 0 0 ODI v Zimbabwe Harare 18 Aug 2022 ODI # 4451
DNB - - - - - 0 0 T20I v West Indies Lauderhill 28 Aug 2016 T20I # 563
DNB - - - - - 3 0 ODI v Sri Lanka Colombo (RPS) 17 Sep 2023 ODI # 4649
DNB - - - - - 1 0 ODI v Afghanistan Delhi 11 Oct 2023 ODI # 4666
DNB - - - - - 2 0 ODI v South Africa Johannesburg 17 Dec 2023 ODI # 4713
TDNB - - - - - - - T20I v Sri Lanka Guwahati 5 Jan 2020 T20I # 1025
TDNB - - - - - 0 0 Test v West Indies Port of Spain 18 Aug 2016 Test # 2218
Statsguru includes the following current or recent relevant matches:
Oman v Scotland at North Sound, ICC Men's T20 World Cup 20th match, Jun 9, 2024 [T20I # 2659 - Live]
    » Scotland 153/3 (13.1 ov, B McMullen 61*, MH Cross 15*, Bilal Khan 1/12) - Match over
India v Pakistan at New York, ICC Men's T20 World Cup 19th match, Jun 9, 2024 [T20I # 2658 - Live]
    » Pakistan 113/7 (20.0 ov, Naseem Shah 10*, Shaheen Shah Afridi 0*, Arshdeep Singh 1/31) - Match over
Belgium v Guernsey at Waterloo, 4th T20I, Jun 9, 2024 [T20I # 2657]
Austria v Romania at Rome, ICC Men's T20 World Cup Sub Regional Europe Qualifier Group A 4th match, Jun 9, 2024 [T20I # 2656]
France v Isle of Man at Spinaceto, ICC Men's T20 World Cup Sub Regional Europe Qualifier Group A 3rd match, Jun 9, 2024 [T20I # 2655]
Belgium v Guernsey at Waterloo, 3rd T20I, Jun 9, 2024 [T20I # 2654]
Hungary v Portugal at Rome, ICC Men's T20 World Cup Sub Regional Europe Qualifier Group A 2nd match, Jun 9, 2024 [T20I # 2653]
Italy v Luxembourg at Spinaceto, ICC Men's T20 World Cup Sub Regional Europe Qualifier Group A 1st match, Jun 9, 2024 [T20I # 2652]
 
Feedback Print this page