| 18 Jun 2017 | IND 158 v PAK 338/4Final · ODI | IND | 4 | - | 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 | - | 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 | India won by 8 wickets | London | ICC Champions Trophy 2017 |
| 8 Jun 2017 | IND 321/6 v SL 322/3Match 8 · ODI | IND | 63 | - | 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 | - | 1 | India won by 124 runs (DLS method) | Birmingham | ICC Champions Trophy 2017 |
| 21 May 2017 | MI 129/8 v RPS 128/6Final · T20 | RPS | 10 | - | 0 | Mumbai Indians won by 1 run | Hyderabad | Indian Premier League 2017 |
| 16 May 2017 | MI 142/9 v RPS 162/4Qualifier 1 · T20 | RPS | 40* | - | 1 | Rising Pune Supergiant won by 20 runs | Mumbai | Indian Premier League 2017 |
| 14 May 2017 | RPS 78/1 v PK 73Match 55 · T20 | RPS | DNB | - | 3 | Rising Pune Supergiant won by 9 wickets | Pune | Indian Premier League 2017 |
| 12 May 2017 | DC 168/8 v RPS 161/7Match 52 · T20 | RPS | 5 | - | 3 | Delhi Daredevils won by 7 runs | Delhi | Indian Premier League 2017 |
| 6 May 2017 | SH 136/9 v RPS 148/8Match 44 · T20 | RPS | 31 | - | 1 | Rising Pune Supergiant won by 12 runs | Hyderabad | Indian Premier League 2017 |
| 3 May 2017 | KKR 155/8 v RPS 158/6Match 41 · T20 | RPS | 5 | - | 0 | Rising Pune Supergiant won by 4 wickets | Kolkata | Indian Premier League 2017 |
| 1 May 2017 | RPS 167/5 v GL 161Match 39 · T20 | RPS | 26 | - | 0 | Rising Pune Supergiant won by 5 wickets | Pune | Indian Premier League 2017 |
| 29 Apr 2017 | RPS 157/3 v RCB 96/9Match 34 · T20 | RPS | 21* | - | 0 | Rising Pune Supergiant won by 61 runs | Pune | Indian Premier League 2017 |
| 26 Apr 2017 | RPS 182/5 v KKR 184/3Match 30 · T20 | RPS | 23 | - | 0 | Kolkata Knight Riders won by 7 wickets | Pune | Indian Premier League 2017 |
| 24 Apr 2017 | MI 157/8 v RPS 160/6Match 28 · T20 | RPS | 7 | - | 0 | Rising Pune Supergiant won by 3 runs | Mumbai | Indian Premier League 2017 |
| 22 Apr 2017 | RPS 179/4 v SH 176/3Match 24 · T20 | RPS | 61* | - | 0 | Rising Pune Supergiant won by 6 wickets | Pune | Indian Premier League 2017 |
| 16 Apr 2017 | RCB 134/9 v RPS 161/8Match 17 · T20 | RPS | 28 | - | 2 | Rising Pune Supergiant won by 27 runs | Bangalore | Indian Premier League 2017 |
| 14 Apr 2017 | GL 172/3 v RPS 171/8Match 13 · T20 | RPS | 5 | - | 1 | Gujarat Lions won by 7 wickets | Rajkot | Indian Premier League 2017 |
| 11 Apr 2017 | RPS 108 v DC 205/4Match 9 · T20 | RPS | 11 | - | 1 | Delhi Daredevils won by 97 runs | Pune | Indian Premier League 2017 |
| 8 Apr 2017 | PK 164/4 v RPS 163/6Match 4 · T20 | RPS | 5 | - | 0 | Kings XI Punjab won by 6 wickets | Indore | Indian Premier League 2017 |
| 6 Apr 2017 | RPS 187/3 v MI 184/8Match 2 · T20 | RPS | 12* | - | 1 | Rising Pune Supergiant won by 7 wickets | Pune | Indian Premier League 2017 |
| 1 Feb 2017 | IND 202/6 v ENG 127Match 3 · T20I | IND | 56 | - | 2 | 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 | 5 | - | 0 | 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 | 36* | - | 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 | 25 | - | 0 | 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 | 134 | - | 2 | 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 | 6 | - | 2 | 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 | 41 | - | 2 | India won by 190 runs | Visakhapatnam | New Zealand in India ODI Series 2016/17 |
| 26 Oct 2016 | IND 241 v NZ 260/7Match 4 · ODI | IND | 11 | - | 2 | New Zealand won by 19 runs | Ranchi | New Zealand in India ODI Series 2016/17 |
| 23 Oct 2016 | IND 289/3 v NZ 285Match 3 · ODI | IND | 80 | - | 2 | 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 | 39 | - | 1 | 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 | 21 | - | 2 | 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 | No result | Lauderhill | West Indies v India T20I Series 2016 |
| 27 Aug 2016 | IND 244/4 v WI 245/6Match 1 · T20I | IND | 43 | - | 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 | 9 | - | 0 | 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 | - | 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 | 19* | - | 1 | 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 | - | 1 | India won by 10 wickets | Harare | India in Zimbabwe ODI Series 2016 |
| 13 Jun 2016 | ZIM 126/9 v IND 129/2Match 2 · ODI | IND | DNB | - | 1 | India won by 8 wickets | Harare | India in Zimbabwe ODI Series 2016 |
| 11 Jun 2016 | ZIM 168 v IND 173/1Match 1 · ODI | IND | DNB | - | 2 | India won by 9 wickets | Harare | India in Zimbabwe ODI Series 2016 |
| 21 May 2016 | RPS 173/6 v PK 172/7Match 53 · T20 | RPS | 64* | - | 0 | Rising Pune Supergiants won by 4 wickets | Visakhapatnam | Indian Premier League 2016 |
| 17 May 2016 | RPS 76/1 v DC 121/6Match 49 · T20 | RPS | DNB | - | 1 | Rising Pune Supergiants won by 19 runs (DLS method) | Visakhapatnam | Indian Premier League 2016 |
| 14 May 2016 | KKR 66/2 v RPS 103/6Match 45 · T20 | RPS | 8* | - | 1 | Kolkata Knight Riders won by 8 wickets (DLS method) | Kolkata | Indian Premier League 2016 |
| 10 May 2016 | RPS 133/8 v SH 137/8Match 40 · T20 | RPS | 30 | - | 2 | Sunrisers Hyderabad won by 4 runs | Visakhapatnam | Indian Premier League 2016 |
| 7 May 2016 | RCB 195/3 v RPS 191/6Match 35 · T20 | RPS | 9 | - | 0 | Royal Challengers Bangalore won by 7 wickets | Bangalore | Indian Premier League 2016 |
| 5 May 2016 | DC 162/7 v RPS 166/3Match 33 · T20 | RPS | 27 | - | 0 | Rising Pune Supergiants won by 7 wickets | Delhi | Indian Premier League 2016 |
| 1 May 2016 | RPS 159/5 v MI 161/2Match 29 · T20 | RPS | 24 | - | 1 | Mumbai Indians won by 8 wickets | Pune | Indian Premier League 2016 |
| 29 Apr 2016 | RPS 195/3 v GL 196/7Match 25 · T20 | RPS | 30* | - | 1 | Gujarat Lions won by 3 wickets | Pune | Indian Premier League 2016 |
| 26 Apr 2016 | SH 118/8 v RPS 94/3Match 22 · T20 | RPS | 5 | - | 3 | Rising Pune Supergiants won by 34 runs (DLS method) | Hyderabad | Indian Premier League 2016 |
| 24 Apr 2016 | RPS 160/5 v KKR 162/8Match 20 · T20 | RPS | 23* | - | 0 | Kolkata Knight Riders won by 2 wickets | Pune | Indian Premier League 2016 |