Records type batting analysis [change type]
View innings by innings list [change view]
Start of match date greater than or equal to 10 Oct 1996 remove greater than or equal to 10 Oct 1996 from query
Runs scored greater than or equal to 50 remove greater than or equal to 50 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 50+ 4s 6s
unfiltered 2012-2024 295 331 22 12449 178 40.28 13390 92.97 28 66 18 94 1426 244 Profile
filtered 2013-2023 91 94 11 8066 178 97.18 8241 97.87 28 66 0 94 907 164
Innings by innings list
112 179 135 9 1 82.96 1 caught 1 ODI v Pakistan Abu Dhabi 8 Nov 2013 ODI # 3431
135 171 121 18 3 111.57 2 caught 1 ODI v India Johannesburg 5 Dec 2013 ODI # 3442
106 125 118 9 0 89.83 1 caught 1 ODI v India Durban 8 Dec 2013 ODI # 3443
101 149 120 9 2 84.16 2 bowled 1 ODI v India Centurion 11 Dec 2013 ODI # 3444
128 162 127 12 3 100.78 2 caught 1 ODI v Sri Lanka Hambantota 12 Jul 2014 ODI # 3502
51 112 90 6 0 56.66 6 caught 1 Test v Sri Lanka Galle 16 Jul 2014 Test # 2129
81 195 152 5 1 53.28 6 caught 2 Test v Zimbabwe Harare 9 Aug 2014 Test # 2135
63 85 68 8 1 92.64 1 caught 1 ODI v Zimbabwe Bulawayo 17 Aug 2014 ODI # 3507
84 91 75 7 2 112.00 1 caught 2 ODI v Zimbabwe Bulawayo 21 Aug 2014 ODI # 3510
76 111 76 7 1 100.00 2 caught 1 ODI v Zimbabwe Harare 29 Aug 2014 ODI # 3518
80* 131 94 11 0 85.10 1 not out 1 ODI v New Zealand Hamilton 27 Oct 2014 ODI # 3538
107 168 123 14 0 86.99 2 caught 1 ODI v Australia Sydney 23 Nov 2014 ODI # 3551
78* 89 57 12 0 136.84 2 not out 2 ODI v Sri Lanka Sydney 18 Mar 2015 ODI # 3640
103 174 118 11 1 87.28 1 run out 1 ODI v India Rajkot 18 Oct 2015 ODI # 3695
109 120 87 17 1 125.28 1 caught 1 ODI v India Wankhede 25 Oct 2015 ODI # 3700
129* 250 128 17 2 100.78 7 not out 1 Test v England Centurion 22 Jan 2016 Test # 2200
138* 154 96 12 6 143.75 1 not out 2 ODI v England Bloemfontein 3 Feb 2016 ODI # 3732
135 147 117 16 4 115.38 1 caught 2 ODI v England Centurion 9 Feb 2016 ODI # 3736
52 32 24 7 3 216.66 2 caught 1 T20I v England Wankhede 18 Mar 2016 T20I # 540
71 142 103 6 0 68.93 2 bowled 1 ODI v West Indies Basseterre 15 Jun 2016 ODI # 3747
82 165 114 15 0 71.92 2 caught 1 Test v New Zealand Centurion 27 Aug 2016 Test # 2220
50 102 43 8 1 116.27 2 caught 3 Test v New Zealand Centurion 27 Aug 2016 Test # 2220
82 95 66 8 2 124.24 1 bowled 1 ODI v Ireland Benoni 25 Sep 2016 ODI # 3780
178 142 113 16 11 157.52 1 caught 2 ODI v Australia Centurion 30 Sep 2016 ODI # 3785
70 86 49 6 2 142.85 1 caught 2 ODI v Australia Durban 5 Oct 2016 ODI # 3790
84 146 101 11 1 83.16 7 caught 1 Test v Australia Perth 3 Nov 2016 Test # 2230
64 152 100 5 2 64.00 7 caught 3 Test v Australia Perth 3 Nov 2016 Test # 2230
104 184 143 17 0 72.72 7 bowled 2 Test v Australia Hobart 12 Nov 2016 Test # 2233
69 98 86 6 0 80.23 7 lbw 3 Test v Sri Lanka Gqeberha 26 Dec 2016 Test # 2243
101 178 124 11 0 81.45 7 caught 1 Test v Sri Lanka Cape Town 2 Jan 2017 Test # 2244
55 78 46 7 2 119.56 2 caught 1 ODI v Sri Lanka Cape Town 7 Feb 2017 ODI # 3833
109 111 87 16 0 125.28 1 caught 1 ODI v Sri Lanka Centurion 10 Feb 2017 ODI # 3834
69 96 64 9 1 107.81 1 caught 2 ODI v New Zealand Hamilton 19 Feb 2017 ODI # 3836
57 104 65 6 0 87.69 2 caught 2 ODI v New Zealand Christchurch 22 Feb 2017 ODI # 3839
68 100 70 6 2 97.14 1 caught 1 ODI v New Zealand Wellington 25 Feb 2017 ODI # 3841
91 159 118 10 3 77.11 8 caught 2 Test v New Zealand Wellington 16 Mar 2017 Test # 2255
90 160 118 11 2 76.27 7 lbw 1 Test v New Zealand Hamilton 25 Mar 2017 Test # 2257
98 144 103 11 0 95.14 1 caught 2 ODI v England Southampton 27 May 2017 ODI # 3873
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
68 103 81 8 0 83.95 4 caught 1 Test v England Nottingham 14 Jul 2017 Test # 2264
168* 188 145 21 2 115.86 1 not out 2 ODI v Bangladesh Kimberley 15 Oct 2017 ODI # 3923
73 - 68 9 1 107.35 2 caught 1 ODI v Bangladesh East London 22 Oct 2017 ODI # 3929
59 71 44 5 1 134.09 1 lbw 1 T20I v Bangladesh Bloemfontein 26 Oct 2017 T20I # 626
83 218 149 11 0 55.70 7 lbw 4 Test v Australia Durban 1 Mar 2018 Test # 2297
65 145 97 8 1 67.01 7 caught 3 Test v Australia Cape Town 22 Mar 2018 Test # 2300
87 - 78 13 1 111.53 1 caught 2 ODI v Sri Lanka Dambulla 1 Aug 2018 ODI # 4027
54 - 57 7 1 94.73 2 bowled 2 ODI v Sri Lanka Colombo (RPS) 12 Aug 2018 ODI # 4031
59 107 78 8 0 75.64 7 caught 2 Test v Pakistan Cape Town 3 Jan 2019 Test # 2340
129 228 138 18 1 93.47 7 caught 3 Test v Pakistan Johannesburg 11 Jan 2019 Test # 2341
83 96 58 11 3 143.10 1 caught 2 ODI v Pakistan Cape Town 30 Jan 2019 ODI # 4090
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
81 107 72 11 0 112.50 1 lbw 2 ODI v Sri Lanka Johannesburg 3 Mar 2019 ODI # 4104
94 92 70 17 1 134.28 1 caught 1 ODI v Sri Lanka Centurion 6 Mar 2019 ODI # 4107
121 131 108 16 2 112.03 1 caught 1 ODI v Sri Lanka Durban 10 Mar 2019 ODI # 4112
51 83 57 6 0 89.47 1 caught 2 ODI v Sri Lanka Gqeberha 13 Mar 2019 ODI # 4114
68 94 74 6 2 91.89 1 caught 2 ODI v England The Oval 30 May 2019 ODI # 4143
68 84 72 8 0 94.44 2 caught 2 ODI v Afghanistan Cardiff 15 Jun 2019 ODI # 4160
52 78 51 7 0 101.96 2 caught 1 ODI v Australia Manchester 6 Jul 2019 ODI # 4188
52 53 37 8 0 140.54 2 caught 1 T20I v India Mohali 18 Sep 2019 T20I # 888
79* 73 52 6 5 151.92 2 not out 2 T20I v India Bengaluru 22 Sep 2019 T20I # 893
111 - 163 16 2 68.09 7 bowled 2 Test v India Visakhapatnam 2 Oct 2019 Test # 2363
95 179 128 14 0 74.21 6 caught 1 Test v England Centurion 26 Dec 2019 Test # 2377
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
76 214 116 11 0 65.51 5 bowled 2 Test v England Johannesburg 24 Jan 2020 Test # 2382
107 152 113 11 1 94.69 1 bowled 2 ODI v England Cape Town 4 Feb 2020 ODI # 4234
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
70 64 47 5 4 148.93 1 caught 1 T20I v Australia Gqeberha 23 Feb 2020 T20I # 1052
80 132 86 10 1 93.02 1 bowled 1 ODI v Pakistan Johannesburg 4 Apr 2021 ODI # 4286
141* 257 170 12 7 82.94 6 not out 2 Test v West Indies Gros Islet 10 Jun 2021 Test # 2424
96 249 162 8 0 59.25 6 caught 1 Test v West Indies Gros Islet 18 Jun 2021 Test # 2426
72 87 51 5 2 141.17 1 caught 1 T20I v West Indies St George's 29 Jun 2021 T20I # 1179
60 98 43 6 2 139.53 1 caught 2 T20I v West Indies St George's 1 Jul 2021 T20I # 1180
60 77 42 4 2 142.85 2 caught 1 T20I v West Indies St George's 3 Jul 2021 T20I # 1181
120 150 91 11 5 131.86 2 caught 1 ODI v Ireland Dublin (Malahide) 16 Jul 2021 ODI # 4305
58* 74 48 7 0 120.83 1 not out 2 T20I v Sri Lanka Colombo (RPS) 12 Sep 2021 T20I # 1270
59* 70 46 7 0 128.26 2 not out 2 T20I v Sri Lanka Colombo (RPS) 14 Sep 2021 T20I # 1273
78 98 66 7 3 118.18 2 lbw 2 ODI v India Paarl 21 Jan 2022 ODI # 4346
124 171 130 12 2 95.38 1 caught 1 ODI v India Cape Town 23 Jan 2022 ODI # 4349
62 70 41 9 2 151.21 2 caught 2 ODI v Bangladesh Johannesburg 20 Mar 2022 ODI # 4372
92* 105 76 13 0 121.05 2 not out 1 ODI v England Leeds 24 Jul 2022 ODI # 4437
69* 123 48 3 4 143.75 2 not out 2 T20I v India Guwahati 2 Oct 2022 T20I # 1803
68 59 43 6 4 158.13 1 run out 1 T20I v India Indore 4 Oct 2022 T20I # 1805
63 77 38 7 3 165.78 2 caught 1 T20I v Bangladesh Sydney 27 Oct 2022 T20I # 1847
100 56 44 9 8 227.27 1 caught 2 T20I v West Indies Centurion 26 Mar 2023 T20I # 2032
82 101 77 10 2 106.49 1 caught 1 ODI v Australia Potchefstroom 12 Sep 2023 ODI # 4642
100 140 84 12 3 119.04 1 caught 1 ODI v Sri Lanka Delhi 7 Oct 2023 ODI # 4661
109 147 106 8 5 102.83 1 bowled 1 ODI v Australia Lucknow 12 Oct 2023 ODI # 4667
174 192 140 15 7 124.28 1 caught 1 ODI v Bangladesh Wankhede 24 Oct 2023 ODI # 4680
114 176 116 10 3 98.27 1 caught 1 ODI v New Zealand Pune 1 Nov 2023 ODI # 4689
Statsguru includes the following current or recent relevant matches:
United States of America v India at New York, ICC Men's T20 World Cup 25th match, Jun 12, 2024 [T20I # 2671 - Live]
    » India 111/3 (18.2 ov, S Dube 31*, SA Yadav 50*, Ali Khan 1/21) - Match over
Hungary v Israel at Rome, ICC Men's T20 World Cup Sub Regional Europe Qualifier Group A 12th Match, Jun 12, 2024 [T20I # 2670]
Luxembourg v Turkey at Spinaceto, ICC Men's T20 World Cup Sub Regional Europe Qualifier Group A 11th Match, Jun 12, 2024 [T20I # 2669]
Austria v Portugal at Rome, ICC Men's T20 World Cup Sub Regional Europe Qualifier Group A 10th Match, Jun 12, 2024 [T20I # 2668]
Italy v Isle of Man at Spinaceto, ICC Men's T20 World Cup Sub Regional Europe Qualifier Group A 9th Match, Jun 12, 2024 [T20I # 2667]
 
Feedback Print this page