| 6 Jul 2017 | WI 205/9 v IND 206/2Match 5 · ODI | IND | 39 | - | 1 | India won by 8 wickets | Jamaica | India in West Indies ODI Series 2017 |
| 2 Jul 2017 | WI 189/9 v IND 178Match 4 · ODI | IND | 60 | - | 0 | West Indies won by 11 runs | Antigua | India in West Indies ODI Series 2017 |
| 30 Jun 2017 | WI 158 v IND 251/4Match 3 · ODI | IND | 72 | - | 0 | India won by 93 runs | Antigua | India in West Indies ODI Series 2017 |
| 25 Jun 2017 | WI 205/6 v IND 310/5Match 2 · ODI | IND | 103 | - | 0 | India won by 105 runs | Trinidad | India in West Indies ODI Series 2017 |
| 23 Jun 2017 | WI v IND 199/3Match 1 · ODI | IND | 62 | - | 0 | No result | Trinidad | India in West Indies ODI Series 2017 |
| 21 May 2017 | MI 129/8 v RPS 128/6Final · T20 | RPS | 44 | - | 1 | Mumbai Indians won by 1 run | Hyderabad | Indian Premier League 2017 |
| 16 May 2017 | MI 142/9 v RPS 162/4Qualifier 1 · T20 | RPS | 56 | - | 0 | Rising Pune Supergiant won by 20 runs | Mumbai | Indian Premier League 2017 |
| 14 May 2017 | RPS 78/1 v PK 73Match 55 · T20 | RPS | 34* | - | 1 | 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 | 0 | - | 0 | Delhi Daredevils won by 7 runs | Delhi | Indian Premier League 2017 |
| 6 May 2017 | SH 136/9 v RPS 148/8Match 44 · T20 | RPS | 22 | - | 0 | 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 | 11 | - | 2 | Rising Pune Supergiant won by 4 wickets | Kolkata | Indian Premier League 2017 |
| 1 May 2017 | RPS 167/5 v GL 161Match 39 · T20 | RPS | 4 | - | 1 | 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 | 6 | - | 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 | 46 | - | 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 | 38 | - | 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 | 2 | - | 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 | 30 | - | 1 | 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 | 0 | - | 0 | Gujarat Lions won by 7 wickets | Rajkot | Indian Premier League 2017 |
| 11 Apr 2017 | RPS 108 v DC 205/4Match 9 · T20 | RPS | 10 | - | 0 | Delhi Daredevils won by 97 runs | Pune | Indian Premier League 2017 |
| 8 Apr 2017 | PK 164/4 v RPS 163/6Match 4 · T20 | RPS | 19 | - | 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 | 60 | - | 0 | Rising Pune Supergiant won by 7 wickets | Pune | Indian Premier League 2017 |
| 25 Mar 2017 | IND 332 & 106/2 v AUS 300 & 137Match 4 · Test | IND | 46 & 38* | - | 4 | India won by 8 wickets | Dharamsala | Border-Gavaskar Trophy 2016/17 |
| 16 Mar 2017 | IND 603/9d v AUS 451 & 204/6Match 3 · Test | IND | 14 | - | 0 | Match drawn | Ranchi | Border-Gavaskar Trophy 2016/17 |
| 4 Mar 2017 | IND 189 & 274 v AUS 276 & 112Match 2 · Test | IND | 17 & 52 | - | 0 | India won by 75 runs | Bengaluru | Border-Gavaskar Trophy 2016/17 |
| 23 Feb 2017 | IND 105 & 107 v AUS 260 & 285Match 1 · Test | IND | 13 & 18 | - | 0 | Australia won by 333 runs | Pune | Australia in India Test Series 2016/17 |
| 9 Feb 2017 | IND 687/6d & 159/4d v BAN 388 & 250Only Test · Test | IND | 82 & 28 | - | 3 | India won by 208 runs | Hyderabad | - |
| 22 Jan 2017 | IND 316/9 v ENG 321/8Match 3 · ODI | IND | 1 | - | 0 | England won by 5 runs | Kolkata | England in India ODI Series 2016/17 |
| 26 Nov 2016 | IND 417 & 104/2 v ENG 283 & 236Match 3 · Test | IND | 0 & DNB | - | 2 | India won by 8 wickets | Chandigarh | England in India Test Series 2016/17 |
| 17 Nov 2016 | IND 455 & 204 v ENG 255 & 158Match 2 · Test | IND | 23 & 26 | - | 0 | India won by 246 runs | Visakhapatnam | England in India Test Series 2016/17 |
| 9 Nov 2016 | IND 488 & 172/6 v ENG 537 & 260/3dMatch 1 · Test | IND | 13 & 1 | - | 1 | Match drawn | Rajkot | England in India Test Series 2016/17 |
| 29 Oct 2016 | IND 269/6 v NZ 79Match 5 · ODI | IND | 20 | - | 1 | 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 | 57 | - | 1 | 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 | 5 | - | 1 | 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 | 28 | - | 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 | 33 | - | 1 | India won by 6 wickets | Dharmasala | New Zealand in India ODI Series 2016/17 |
| 8 Oct 2016 | IND 557/5d & 216/3d v NZ 299 & 153Match 3 · Test | IND | 188 & 23* | - | 3 | India won by 321 runs | Indore | New Zealand in India Test Series 2016/17 |
| 30 Sept 2016 | IND 316 & 263 v NZ 204 & 197Match 2 · Test | IND | 77 & 1 | - | 1 | India won by 178 runs | Kolkata | New Zealand in India Test Series 2016/17 |
| 22 Sept 2016 | IND 318 & 377/5d v NZ 262 & 236Match 1 · Test | IND | 18 & 40 | - | 0 | India won by 197 runs | Kanpur | New Zealand in India Test Series 2016/17 |
| 28 Aug 2016 | IND 15/0 v WI 143Match 2 · T20I | IND | 4* | - | 1 | No result | Lauderhill | West Indies v India T20I Series 2016 |
| 27 Aug 2016 | IND 244/4 v WI 245/6Match 1 · T20I | IND | 7 | - | 0 | West Indies won by 1 run | Lauderhill | West Indies v India T20I Series 2016 |
| 18 Aug 2016 | WI 62/2 v INDMatch 4 · Test | IND | - | - | 0 | Match drawn | Trinidad | India in West Indies Test Series 2016 |
| 9 Aug 2016 | WI 225 & 108 v IND 353 & 217/7dMatch 3 · Test | IND | 35 & 78* | - | 1 | India won by 237 runs | St Lucia | India in West Indies Test Series 2016 |
| 30 Jul 2016 | WI 196 & 388/6 v IND 500/9dMatch 2 · Test | IND | 108* | - | 0 | Match drawn | Jamaica | India in West Indies Test Series 2016 |
| 21 Jul 2016 | WI 243 & 231 v IND 566/8dMatch 1 · Test | IND | 22 | - | 2 | India won by an innings and 92 runs | Antigua | India in West Indies Test Series 2016 |
| 21 May 2016 | RPS 173/6 v PK 172/7Match 53 · T20 | RPS | 19 | - | 1 | 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 | 42* | - | 0 | 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 | 2 | - | 0 | 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 | 0 | - | 0 | Sunrisers Hyderabad won by 4 runs | Visakhapatnam | Indian Premier League 2016 |
| 7 May 2016 | RCB 195/3 v RPS 191/6Match 35 · T20 | RPS | 74 | - | 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 | 63* | - | 1 | Rising Pune Supergiants won by 7 wickets | Delhi | Indian Premier League 2016 |