Number | Date | Year | Against | Place | innings | Runs | Result |
---|---|---|---|---|---|---|---|
1 | 24-12-2009 | 2009 | Sri Lanka | Kolkata | 2 | 107 | India won by 7 wickets |
2 | 11-01-2010 | 2010 | Bangladesh | Dhaka | 2 | 102* | India won by 6 wickets |
3 | 20-10-2010 | 2010 | Australia | Visakhapatnam | 2 | 118 | India won by 5 wkts |
4 | 28-11-2010 | 2010 | New Zealand | Guwahati | 1 | 105 | India won by 40 runs |
5 | 19-02-2011 | 2011 | Bangladesh | Dhaka | 1 | 100* | India won by 87 runs |
6 | 16-09-2011 | 2011 | England | Cardiff | 1 | 107 | England won by 6 wkts |
7 | 17-10-2011 | 2011 | England | Delhi | 2 | 112* | India won by 8 wkts |
8 | 02-12-2011 | 2011 | West Indies | Visakhapatnam | 2 | 117 | India won by 5 wkts |
9 | 28-02-2012 | 2012 | Sri Lanka | Hobart | 2 | 133* | India won by 7 wkts |
10 | 13-03-2012 | 2012 | Sri Lanka | Dhaka | 1 | 108 | India won by 50 runs |
11 | 18-03-2012 | 2012 | Pakistan | Dhaka | 2 | 183 | India won by 6 wkts |
12 | 21-07-2012 | 2012 | Sri Lanka | Hambantota | 1 | 106 | India won by 21 runs |
13 | 31-07-2012 | 2012 | Sri Lanka | Colombo | 2 | 128* | India won by 6 wkts |
14 | 05-07-2013 | 2013 | West Indies | Port Of Spain | 1 | 102 | India won by 102 runs |
15 | 24-07-2013 | 2013 | Zimbabwe | Harare | 2 | 115 | India won by 6 wkts |
16 | 16-10-2013 | 2013 | Australia | Jaipur | 2 | 100* | India won by 9 wkts |
17 | 30-10-2013 | 2013 | Australia | Nagpur | 2 | 115* | India won by 6 wkts |
18 | 19-01-2014 | 2014 | New Zealand | Napier | 2 | 123 | New Zealand won by 24 runs |
19 | 26-02-2014 | 2014 | Bangladesh | Fatullah | 2 | 136 | India won by 6 wickets |
20 | 17-10-2014 | 2014 | West Indies | Dharamshala | 1 | 127 | India won by 59 runs |
21 | 16-11-2014 | 2014 | Sri Lanka | Ranchi | 2 | 139* | India won by 3 wkts |
22 | 15-02-2015 | 2015 | Pakistan | Adelaide | 1 | 107 | India won by 76 runs |
23 | 22-10-2015 | 2015 | South Africa | Chennai | 1 | 138 | India won by 35 runs |
24 | 17-01-2016 | 2016 | Australia | Melbourne | 1 | 117 | Australia won by 3 wkts |
25 | 20-01-2016 | 2016 | Australia | Canberra | 2 | 106 | Australia won by 25 runs |
26 | 23-10-2016 | 2016 | New Zealand | Mohali | 2 | 154* | India won by 7 wkts |
27 | 15-01-2017 | 2017 | England | Pune | 2 | 122 | India won by 3 wkts |
28 | 06-07-2017 | 2017 | West Indies | Kingston | 2 | 111* | India won by 8 wkts |
29 | 31-08-2017 | 2017 | Sri Lanka | Colombo | 1 | 131 | India won by 168 runs |
30 | 03-09-2017 | 2017 | Sri Lanka | Colombo | 2 | 110* | India won by 6 wkts |
31 | 22-10-2017 | 2017 | New Zealand | Mumbai | 1 | 121 | New Zealand won by 6 wkts |
32 | 29-10-2017 | 2017 | New Zealand | Kanpur | 1 | 113 | India won by 6 runs |
33 | 01-02-2018 | 2018 | South Africa | Durban | 2 | 112 | India won by 6 wkts |
34 | 07-02-2018 | 2018 | South Africa | Cape Town | 1 | 160* | India won by 124 runs |
35 | 16-02-2018 | 2018 | South Africa | Centurion | 2 | 129* | India won by 8 wkts |
36 | 21-10-2018 | 2018 | West Indies | Guwahati | 2 | 140 | India won by 8 wkts |
37 | 24-10-2018 | 2018 | West Indies | Visakhapatnam | 1 | 157* | Match tied |
38 | 27-10-2018 | 2018 | West Indies | Pune | 2 | 107 | Windies won by 43 runs |
39 | 15-01-2019 | 2019 | Australia | Adelaide | 2 | 104 | India won by 6 wickets |
40 | 05-03-2019 | 2019 | Australia | Nagpur | 1 | 116 | India won by 8 runs |
41 | 08-04-2019 | 2019 | Australia | Ranchi | 2 | 123 | Australia won by 32 runs |
42 | 11-08-2019 | 2019 | West Indies | Port Of Spain | 1 | 120 | India won by 59 runs |
43 | 14-08-1019 | 2019 | West Indies | Port Of Spain | 2 | 114* | India won by 6 wickets |
44 | 10-12-2022 | 2022 | Bangladesh | Chittagong | 1 | 113 | India won by 227 runs |
45 | 10-01-2023 | 2023 | Sri Lanka | Guwahati | 1 | 113 | India won by 67 runs |
46 | 15-01-2023 | 2023 | Sri Lanka | Thiruvananthapuram | 1 | 166* | India won by 317 runs |
47 | 10-09-2023 | 2023 | Pakistan | Colombo | 1 | 122* | India won by 228 runs |
48 | 19-10-2023 | 2023 | Bangladesh | Pune | 2 | 103* | India won by 7 wkts |
49 | 05-11-2023 | 2023 | South Africa | Kolkata | 1 | 101* | India won by 243 runs |
50 | 15-11-2023 | 2023 | New Zealand | Mumbai | 1 | 117 | India won by 70 runs |