| 14 May 2018 | PK 88 v RCB 92/0Match 48 · T20 | RCB | DNB | 3/23 | 0 | Royal Challengers Bangalore won by 10 wickets | Indore | Indian Premier League 2018 |
| 12 May 2018 | DC 181/4 v RCB 187/5Match 45 · T20 | RCB | DNB | 0/28 | 0 | Royal Challengers Bangalore won by 5 wickets | Delhi | Indian Premier League 2018 |
| 7 May 2018 | SH 146 v RCB 141/6Match 39 · T20 | RCB | DNB | 1/36 | 1 | Sunrisers Hyderabad won by 5 runs | Hyderabad | Indian Premier League 2018 |
| 5 May 2018 | RCB 127/9 v CSK 128/4Match 35 · T20 | RCB | 1 | 2/15 | 0 | Chennai Super Kings won by 6 wickets | Pune | Indian Premier League 2018 |
| 1 May 2018 | RCB 167/7 v MI 153/7Match 31 · T20 | RCB | 1* | 2/29 | 0 | Royal Challengers Bangalore won by 14 runs | Bengaluru | Indian Premier League 2018 |
| 29 Apr 2018 | RCB 175/4 v KKR 176/4Match 29 · T20 | RCB | DNB | 0/36 | 0 | Kolkata Knight Riders won by 6 wickets | Bengaluru | Indian Premier League 2018 |
| 25 Apr 2018 | RCB 205/8 v CSK 207/5Match 24 · T20 | RCB | 0 | 1/23 | 0 | Chennai Super Kings won by 5 wickets | Bengaluru | Indian Premier League 2018 |
| 21 Apr 2018 | DC 174/5 v RCB 176/4Match 19 · T20 | RCB | DNB | 1/27 | 0 | Royal Challengers Bangalore won by 6 wickets | Bengaluru | Indian Premier League 2018 |
| 17 Apr 2018 | MI 213/6 v RCB 167/8Match 14 · T20 | RCB | 1 | 2/36 | 0 | Mumbai Indians won by 46 runs | Mumbai | Indian Premier League 2018 |
| 15 Apr 2018 | RR 217/4 v RCB 198/6Match 11 · T20 | RCB | DNB | 0/59 | 1 | Rajasthan Royals won by 19 runs | Bengaluru | Indian Premier League 2018 |
| 13 Apr 2018 | PK 155 v RCB 159/6Match 8 · T20 | RCB | DNB | 3/23 | 0 | Royal Challengers Bangalore won by 4 wickets | Bengaluru | Indian Premier League 2018 |
| 8 Apr 2018 | RCB 176/7 v KKR 177/6Match 3 · T20 | RCB | DNB | 2/27 | 0 | Kolkata Knight Riders won by 4 wickets | Kolkata | Indian Premier League 2018 |
| 24 Nov 2017 | SL 205 & 166 v IND 610/6d2nd Test · Test | IND | DNB | 0/43 & 2/30 | 0 | 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 | 6* & DNB | 2/79 & 1/25 | 0 | Match drawn | Kolkata | Sri Lanka tour of India 2017/18 |
| 28 Sept 2017 | AUS 334/5 v IND 313/84th ODI · ODI | IND | 2* | 4/71 | 0 | Australia won by 21 runs | Bengaluru | Australia tour of India 2017/18 |
| 12 Aug 2017 | IND 487 v SL 135 & 1813rd Test · Test | IND | 3* | 0/23 & 2/21 | 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 | 8* | 1/12 & 1/39 | 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 | 11* & DNB | 1/78 & 1/42 | 0 | India won by 304 runs | Galle | India tour of Sri Lanka 2017 |
| 6 Jul 2017 | WI 205/9 v IND 206/2Match 5 · ODI | IND | DNB | 3/53 | 0 | 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 | 0 | 3/36 | 1 | 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 | DNB | 1/32 | 1 | 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 | 0/36 | 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 |
| 8 Jun 2017 | IND 321/6 v SL 322/3Match 8 · ODI | IND | DNB | 0/67 | 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 | 3/30 | 0 | India won by 124 runs (DLS method) | Birmingham | ICC Champions Trophy 2017 |
| 19 May 2017 | MI 111/4 v KKR 107Qualifier 2 · T20 | KKR | 2* | 1/23 | 0 | Mumbai Indians won by 6 wickets | Bangalore | Indian Premier League 2017 |
| 17 May 2017 | SH 128/7 v KKR 48/3Eliminator · T20 | KKR | DNB | 2/21 | 0 | Kolkata Knight Riders won by 7 wickets (DLS method) | Bangalore | Indian Premier League 2017 |
| 13 May 2017 | KKR 164/8 v MI 173/5Match 54 · T20 | KKR | 4* | 0/40 | 0 | Mumbai Indians won by 9 runs | Kolkata | Indian Premier League 2017 |
| 9 May 2017 | PK 167/6 v KKR 153/6Match 49 · T20 | KKR | DNB | 1/26 | 0 | Kings XI Punjab won by 14 runs | Chandigarh | Indian Premier League 2017 |
| 7 May 2017 | RCB 158/6 v KKR 159/4Match 46 · T20 | KKR | DNB | 3/36 | 2 | Kolkata Knight Riders won by 6 wickets | Bangalore | Indian Premier League 2017 |
| 3 May 2017 | KKR 155/8 v RPS 158/6Match 41 · T20 | KKR | 2* | 1/23 | 0 | Rising Pune Supergiant won by 4 wickets | Kolkata | Indian Premier League 2017 |
| 30 Apr 2017 | SH 209/3 v KKR 161/7Match 37 · T20 | KKR | DNB | 0/30 | 0 | Sunrisers Hyderabad won by 48 runs | Hyderabad | Indian Premier League 2017 |
| 28 Apr 2017 | KKR 161/3 v DC 160/6Match 32 · T20 | KKR | DNB | 1/38 | 0 | Kolkata Knight Riders won by 7 wickets | Kolkata | Indian Premier League 2017 |
| 26 Apr 2017 | RPS 182/5 v KKR 184/3Match 30 · T20 | KKR | DNB | 1/28 | 0 | Kolkata Knight Riders won by 7 wickets | Pune | Indian Premier League 2017 |
| 23 Apr 2017 | KKR 131 v RCB 49Match 27 · T20 | KKR | 2* | 1/15 | 0 | Kolkata Knight Riders won by 82 runs | Kolkata | Indian Premier League 2017 |
| 21 Apr 2017 | KKR 187/5 v GL 188/6Match 23 · T20 | KKR | DNB | 1/17 | 1 | Gujarat Lions won by 4 wickets | Kolkata | Indian Premier League 2017 |
| 17 Apr 2017 | DC 168/7 v KKR 169/6Match 18 · T20 | KKR | DNB | 1/53 | 1 | Kolkata Knight Riders won by 4 wickets | Delhi | Indian Premier League 2017 |
| 15 Apr 2017 | KKR 172/6 v SH 155/6Match 14 · T20 | KKR | DNB | 0/27 | 0 | Kolkata Knight Riders won by 17 runs | Kolkata | Indian Premier League 2017 |
| 13 Apr 2017 | KKR 171/2 v PK 170/9Match 11 · T20 | KKR | DNB | 4/33 | 0 | Kolkata Knight Riders won by 8 wickets | Kolkata | Indian Premier League 2017 |
| 25 Mar 2017 | IND 332 & 106/2 v AUS 300 & 137Match 4 · Test | IND | 2* & DNB | 2/69 & 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 | 16 | 3/106 & 0/36 | 0 | Match drawn | Ranchi | Border-Gavaskar Trophy 2016/17 |
| 4 Mar 2017 | IND 189 & 274 v AUS 276 & 112Match 2 · Test | IND | 0* & 1 | 1/57 & 2/30 | 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 | 4 & 0* | 4/32 & 2/39 | 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 | DNB & DNB | 3/84 & 0/33 | 1 | India won by 208 runs | Hyderabad | - |
| 15 Jan 2017 | IND 356/7 v ENG 350/7Match 1 · ODI | IND | DNB | 1/63 | 1 | 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 | 1* | 2/73 & 1/36 | 0 | 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 | 7* | 0/38 & 0/10 | 2 | 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 | 12 & DNB | 2/58 & 0/26 | 1 | 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 | 13 & 0 | 1/56 & 0/8 | 1 | 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 | 5 & DNB | 2/112 & 0/47 | 2 | Match drawn | Rajkot | England in India Test Series 2016/17 |