| 19 Apr 2018 | PK 193/3 v SH 178/4Match 16 · T20 | PK | DNB | 0/53 | 0 | Kings XI Punjab won by 15 runs | Chandigarh | Indian Premier League 2018 |
| 15 Apr 2018 | PK 197/7 v CSK 193/5Match 12 · T20 | PK | 14 | 1/32 | 1 | Kings XI Punjab won by 4 runs | Chandigarh | Indian Premier League 2018 |
| 13 Apr 2018 | PK 155 v RCB 159/6Match 8 · T20 | PK | 33 | 2/30 | 0 | Royal Challengers Bangalore won by 4 wickets | Bengaluru | Indian Premier League 2018 |
| 8 Apr 2018 | DC 166/7 v PK 167/4Match 2 · T20 | PK | DNB | 1/23 | 0 | Kings XI Punjab won by 6 wickets | Chandigarh | Indian Premier League 2018 |
| 13 Jan 2018 | SA 335 & 258 v IND 307 & 1512nd Test · Test | IND | 38 & 3 | 4/113 & 1/78 | 0 | South Africa won by 135 runs | Centurion | India tour of South Africa 2017/18 |
| 5 Jan 2018 | SA 286 & 130 v IND 209 & 1351st Test · Test | IND | 12 & 37 | 2/21 & 0/3 | 0 | South Africa won by 72 runs | Cape Town | India tour of South Africa 2017/18 |
| 2 Dec 2017 | IND 536/7d & 246/5d v SL 373 & 299/53rd Test · Test | IND | 4 & DNB | 3/90 & 1/126 | 0 | Match drawn | Delhi | Sri Lanka tour of India 2017/18 |
| 24 Nov 2017 | SL 205 & 166 v IND 610/6d2nd Test · Test | IND | 5 | 4/67 & 4/63 | 1 | India won by an innings and 239 runs | Nagpur | Sri Lanka tour of India 2017/18 |
| 16 Nov 2017 | IND 172 & 352/8d v SL 294 & 75/71st Test · Test | IND | 4 & 7 | 0/13 | 0 | Match drawn | Kolkata | Sri Lanka tour of India 2017/18 |
| 25 Sept 2017 | WOR 335 & 242/3d v DUR 208 & 232Match · First-class | WOR | 82 & DNB | 2/53 & 5/95 | 0 | Worcestershire won by 137 runs | Worcester | Specsavers County Championship 2017 |
| 12 Sept 2017 | LEI 404 & 220 v WOR 493 & 132/4Match · First-class | WOR | 44 & 5* | 2/132 & 3/94 | 0 | Worcestershire won by 6 wickets | Worcester | Specsavers County Championship 2017 |
| 5 Sept 2017 | NOT 193 & 275 v WOR 243 & 229/2Match · First-class | WOR | 19 & DNB | 0/47 | 1 | Worcestershire won by 8 wickets | Nottingham | Specsavers County Championship 2017 |
| 28 Aug 2017 | WOR 363 & 295/8d v GLO 258 & 211Match · First-class | WOR | 36 & 28 | 3/94 & 5/68 | 1 | Worcestershire won by 189 runs | Worcester | Specsavers County Championship 2017 |
| 12 Aug 2017 | IND 487 v SL 135 & 1813rd Test · Test | IND | 31 | 2/22 & 4/68 | 0 | India won by an innings and 171 runs | Kandy | India tour of Sri Lanka 2017 |
| 3 Aug 2017 | IND 622/9d v SL 183 & 3862nd Test · Test | IND | 54 | 5/69 & 2/132 | 0 | India won by an innings and 53 runs | Colombo | India tour of Sri Lanka 2017 |
| 26 Jul 2017 | IND 600 & 240/3d v SL 291/9 & 245/81st Test · Test | IND | 47 & DNB | 1/84 & 3/65 | 0 | India won by 304 runs | Galle | India tour of Sri Lanka 2017 |
| 9 Jul 2017 | WI 194/1 v IND 190/6Only T20I · T20I | IND | 11* | 0/39 | 0 | West Indies won by 9 wickets | Jamaica | - |
| 30 Jun 2017 | WI 158 v IND 251/4Match 3 · ODI | IND | DNB | 3/28 | 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 | DNB | 1/47 | 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 | DNB | - | 0 | No result | Trinidad | India in West Indies ODI Series 2017 |
| 18 Jun 2017 | IND 158 v PAK 338/4Final · ODI | IND | 1 | 0/70 | 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 | 0/54 | 0 | India won by 9 wickets | Birmingham | ICC Champions Trophy 2017 |
| 11 Jun 2017 | IND 193/2 v SA 191Match 11 · ODI | IND | DNB | 1/43 | 0 | India won by 8 wickets | London | ICC Champions Trophy 2017 |
| 25 Mar 2017 | IND 332 & 106/2 v AUS 300 & 137Match 4 · Test | IND | 30 & DNB | 1/54 & 3/29 | 0 | 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 | 3 | 1/114 & 1/71 | 0 | Match drawn | Ranchi | Border-Gavaskar Trophy 2016/17 |
| 4 Mar 2017 | IND 189 & 274 v AUS 276 & 112Match 2 · Test | IND | 7 & 4 | 2/84 & 6/41 | 2 | India won by 75 runs | Bengaluru | Border-Gavaskar Trophy 2016/17 |
| 23 Feb 2017 | IND 105 & 107 v AUS 260 & 285Match 1 · Test | IND | 1 & 8 | 3/63 & 4/119 | 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 | 34 & DNB | 2/98 & 4/73 | 0 | India won by 208 runs | Hyderabad | - |
| 22 Jan 2017 | IND 316/9 v ENG 321/8Match 3 · ODI | IND | 1 | 0/60 | 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 | DNB | 3/65 | 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 | 15* | 0/63 | 0 | India won by 3 wickets | Pune | England in India ODI Series 2016/17 |
| 16 Dec 2016 | IND 759/7d v ENG 477 & 207Match 5 · Test | IND | 67 | 1/151 & 0/56 | 1 | India won by an innings and 75 runs | Chennai | England in India Test Series 2016/17 |
| 8 Dec 2016 | IND 631 v ENG 400 & 195Match 4 · Test | IND | 0 | 6/112 & 6/55 | 0 | India won by an innings and 36 runs | Mumbai | England in India Test Series 2016/17 |
| 26 Nov 2016 | IND 417 & 104/2 v ENG 283 & 236Match 3 · Test | IND | 72 & DNB | 1/43 & 3/81 | 0 | 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 | 58 & 7 | 5/67 & 3/52 | 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 | 70 & 32 | 2/167 & 1/63 | 0 | Match drawn | Rajkot | England in India Test Series 2016/17 |
| 8 Oct 2016 | IND 557/5d & 216/3d v NZ 299 & 153Match 3 · Test | IND | DNB & DNB | 6/81 & 7/59 | 2 | 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 | 26 & 5 | 1/33 & 3/82 | 0 | 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 | 40 & DNB | 4/93 & 6/132 | 2 | 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 | DNB | 2/11 | 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 | 0/36 | 1 | 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 | - | 1/22 | 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 | 118 & 1 | 2/52 & 1/28 | 0 | 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 | 3 | 5/52 & 1/114 | 0 | Match drawn | Jamaica | India in West Indies Test Series 2016 |
| 21 Jul 2016 | WI 243 & 231 v IND 566/8dMatch 1 · Test | IND | 113 | 0/43 & 7/83 | 0 | 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 | 1* | 4/34 | 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 | DNB | 0/23 | 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 | 0* | 2/30 | 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 | 29 | 1/16 | 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 | 10* | 0/7 | 0 | Royal Challengers Bangalore won by 7 wickets | Bangalore | Indian Premier League 2016 |