| 22 Oct 2017 | IND 280/8 v NZ 284/41st ODI · ODI | IND | DNB | 1/56 | 0 | New Zealand won by 6 wickets | Mumbai | New Zealand tour of India 2017/18 |
| 10 Oct 2017 | IND 118 v AUS 122/22nd T20I · T20I | IND | 7 | 1/25 | 0 | Australia won by 8 wickets | Guwahati | Australia tour of India 2017/18 |
| 7 Oct 2017 | AUS 118/8 v IND 49/11st T20I · T20I | IND | DNB | 2/17 | 1 | India won by 9 wickets (DLS method) | Ranchi | Australia tour of India 2017/18 |
| 1 Oct 2017 | AUS 242/9 v IND 243/35th ODI · ODI | IND | DNB | 2/51 | 1 | India won by 7 wickets | Nagpur | Australia tour of India 2017/18 |
| 24 Sept 2017 | AUS 293/6 v IND 294/53rd ODI · ODI | IND | DNB | 2/52 | 1 | India won by 5 wickets | Indore | Australia tour of India 2017/18 |
| 21 Sept 2017 | IND 252 v AUS 2022nd ODI · ODI | IND | 10* | 0/39 | 0 | India won by 50 runs | Kolkata | Australia tour of India 2017/18 |
| 17 Sept 2017 | IND 281/7 v AUS 137/91st ODI · ODI | IND | DNB | 1/20 | 2 | India won by 26 runs (DLS method) | Chennai | Australia tour of India 2017/18 |
| 6 Sept 2017 | SL 170/7 v IND 174/3Only T20I · T20I | IND | DNB | 1/38 | 0 | India won by 7 wickets | Colombo | India tour of Sri Lanka 2017 |
| 3 Sept 2017 | SL 238 v IND 239/45th ODI · ODI | IND | DNB | 2/45 | 0 | India won by 6 wickets | Colombo | India tour of Sri Lanka 2017 |
| 31 Aug 2017 | IND 375/5 v SL 2074th ODI · ODI | IND | DNB | 2/32 | 0 | India won by 168 runs | Colombo | India tour of Sri Lanka 2017 |
| 27 Aug 2017 | SL 217/9 v IND 218/43rd ODI · ODI | IND | DNB | 5/27 | 1 | India won by 6 wickets | Kandy | India tour of Sri Lanka 2017 |
| 24 Aug 2017 | SL 236/8 v IND 231/72nd ODI · ODI | IND | DNB | 4/43 | 0 | India won by 3 wickets (DLS method) | Kandy | India tour of Sri Lanka 2017 |
| 20 Aug 2017 | SL 216 v IND 220/11st ODI · ODI | IND | DNB | 2/22 | 0 | India won by 9 wickets | Dambulla | India tour of Sri Lanka 2017 |
| 18 Jun 2017 | IND 158 v PAK 338/4Final · ODI | IND | 1 | 0/68 | 0 | Pakistan won by 180 runs | London | ICC Champions Trophy 2017 |
| 15 Jun 2017 | BAN 264/7 v IND 265/1Semi-final · ODI | IND | DNB | 2/39 | 1 | India won by 9 wickets | Birmingham | ICC Champions Trophy 2017 |
| 11 Jun 2017 | IND 193/2 v SA 191Match 11 · ODI | IND | DNB | 2/28 | 0 | India won by 8 wickets | London | ICC Champions Trophy 2017 |
| 8 Jun 2017 | IND 321/6 v SL 322/3Match 8 · ODI | IND | DNB | 0/52 | 0 | Sri Lanka won by 7 wickets | London | ICC Champions Trophy 2017 |
| 4 Jun 2017 | IND 319/3 v PAK 164/9Match 4 · ODI | IND | DNB | 0/23 | 0 | India won by 124 runs (DLS method) | Birmingham | ICC Champions Trophy 2017 |
| 21 May 2017 | MI 129/8 v RPS 128/6Final · T20 | MI | DNB | 2/26 | 0 | Mumbai Indians won by 1 run | Hyderabad | Indian Premier League 2017 |
| 19 May 2017 | MI 111/4 v KKR 107Qualifier 2 · T20 | MI | DNB | 3/7 | 0 | Mumbai Indians won by 6 wickets | Bangalore | Indian Premier League 2017 |
| 16 May 2017 | MI 142/9 v RPS 162/4Qualifier 1 · T20 | MI | 16* | 0/33 | 0 | Rising Pune Supergiant won by 20 runs | Mumbai | Indian Premier League 2017 |
| 11 May 2017 | MI 223/6 v PK 230/3Match 51 · T20 | MI | DNB | 1/24 | 0 | Kings XI Punjab won by 7 runs | Mumbai | Indian Premier League 2017 |
| 8 May 2017 | SH 140/3 v MI 138/7Match 48 · T20 | MI | DNB | 1/23 | 0 | Sunrisers Hyderabad won by 7 wickets | Hyderabad | Indian Premier League 2017 |
| 6 May 2017 | DC 66 v MI 212/3Match 45 · T20 | MI | DNB | 1/6 | 0 | Mumbai Indians won by 146 runs | Delhi | Indian Premier League 2017 |
| 1 May 2017 | MI 165/5 v RCB 162/8Match 38 · T20 | MI | DNB | 1/33 | 1 | Mumbai Indians won by 5 wickets | Mumbai | Indian Premier League 2017 |
| 29 Apr 2017 | GL 153/9 v MI 153Match 35 · T20 | MI | 0 | 2/32 | 0 | Match tied (Mumbai Indians won the Super Over) | Rajkot | Indian Premier League 2017 |
| 24 Apr 2017 | MI 157/8 v RPS 160/6Match 28 · T20 | MI | DNB | 2/29 | 0 | Rising Pune Supergiant won by 3 runs | Mumbai | Indian Premier League 2017 |
| 22 Apr 2017 | MI 142/8 v DC 128/7Match 25 · T20 | MI | DNB | 2/21 | 0 | Mumbai Indians won by 14 runs | Mumbai | Indian Premier League 2017 |
| 20 Apr 2017 | PK 198/4 v MI 199/2Match 22 · T20 | MI | DNB | 1/30 | 0 | Mumbai Indians won by 8 wickets | Indore | Indian Premier League 2017 |
| 16 Apr 2017 | MI 177/4 v GL 176/4Match 16 · T20 | MI | DNB | 0/45 | 0 | Mumbai Indians won by 6 wickets | Mumbai | Indian Premier League 2017 |
| 14 Apr 2017 | RCB 142/5 v MI 145/6Match 12 · T20 | MI | DNB | 0/39 | 0 | Mumbai Indians won by 4 wickets | Bangalore | Indian Premier League 2017 |
| 12 Apr 2017 | MI 159/6 v SH 158/8Match 10 · T20 | MI | DNB | 3/24 | 1 | Mumbai Indians won by 4 wickets | Mumbai | Indian Premier League 2017 |
| 9 Apr 2017 | MI 180/6 v KKR 178/7Match 7 · T20 | MI | DNB | 1/39 | 0 | Mumbai Indians won by 4 wickets | Mumbai | Indian Premier League 2017 |
| 6 Apr 2017 | RPS 187/3 v MI 184/8Match 2 · T20 | MI | DNB | 0/29 | 0 | Rising Pune Supergiant won by 7 wickets | Pune | Indian Premier League 2017 |
| 1 Feb 2017 | IND 202/6 v ENG 127Match 3 · T20I | IND | DNB | 3/14 | 0 | India won by 75 runs | Bangalore | England in India T20I Series 2016/17 |
| 29 Jan 2017 | IND 144/8 v ENG 139/6Match 2 · T20I | IND | 0* | 2/20 | 1 | India won by 5 runs | Nagpur | England in India T20I Series 2016/17 |
| 26 Jan 2017 | IND 147/7 v ENG 148/3Match 1 · T20I | IND | 0* | 0/26 | 0 | England won by 7 wickets | Kanpur | England in India T20I Series 2016/17 |
| 22 Jan 2017 | IND 316/9 v ENG 321/8Match 3 · ODI | IND | 0* | 1/68 | 2 | England won by 5 runs | Kolkata | England in India ODI Series 2016/17 |
| 19 Jan 2017 | IND 381/6 v ENG 366/8Match 2 · ODI | IND | DNB | 2/81 | 0 | India won by 15 runs | Cuttack | England in India ODI Series 2016/17 |
| 15 Jan 2017 | IND 356/7 v ENG 350/7Match 1 · ODI | IND | DNB | 2/79 | 0 | India won by 3 wickets | Pune | England in India ODI Series 2016/17 |
| 29 Oct 2016 | IND 269/6 v NZ 79Match 5 · ODI | IND | DNB | 1/16 | 0 | India won by 190 runs | Visakhapatnam | New Zealand in India ODI Series 2016/17 |
| 23 Oct 2016 | IND 289/3 v NZ 285Match 3 · ODI | IND | DNB | 2/52 | 0 | India won by 7 wickets | Chandigarh | New Zealand in India ODI Series 2016/17 |
| 20 Oct 2016 | IND 236 v NZ 242/9Match 2 · ODI | IND | 0 | 3/35 | 0 | New Zealand won by 6 runs | Delhi | New Zealand in India ODI Series 2016/17 |
| 16 Oct 2016 | IND 194/4 v NZ 190Match 1 · ODI | IND | DNB | 0/29 | 0 | India won by 6 wickets | Dharmasala | New Zealand in India ODI Series 2016/17 |
| 28 Aug 2016 | IND 15/0 v WI 143Match 2 · T20I | IND | DNB | 2/26 | 0 | No result | Lauderhill | West Indies v India T20I Series 2016 |
| 27 Aug 2016 | IND 244/4 v WI 245/6Match 1 · T20I | IND | DNB | 2/47 | 0 | West Indies won by 1 run | Lauderhill | West Indies v India T20I Series 2016 |
| 22 Jun 2016 | ZIM 135/6 v IND 138/6Match 3 · T20I | IND | DNB | 0/23 | 1 | India won by 3 runs | Harare | India in Zimbabwe T20I Series 2016 |
| 20 Jun 2016 | ZIM 99/9 v IND 103/0Match 2 · T20I | IND | DNB | 3/11 | 0 | India won by 10 wickets | Harare | India in Zimbabwe T20I Series 2016 |
| 18 Jun 2016 | ZIM 170/6 v IND 168/6Match 1 · T20I | IND | DNB | 2/24 | 0 | Zimbabwe won by 2 runs | Harare | India in Zimbabwe T20I Series 2016 |
| 15 Jun 2016 | ZIM 123 v IND 126/0Match 3 · ODI | IND | DNB | 4/22 | 1 | India won by 10 wickets | Harare | India in Zimbabwe ODI Series 2016 |