| 19 Sept 2018 | PAK 162 v IND 164/2Match 5 · ODI | IND | DNB | 1/37 | 0 | India won by 8 wickets | Dubai | Asia Cup 2018 |
| 18 Sept 2018 | IND 285/7 v HK 259/8Match 4 · ODI | IND | 0* | 2/42 | 0 | India won by 26 runs | Dubai | Asia Cup 2018 |
| 9 Aug 2018 | IND 107 & 130 v ENG 396/7d2nd Test · Test | IND | 0 & 0 | 0/44 | 0 | England won by an innings and 159 runs | London | India tour of Ireland and England 2018 |
| 17 Jul 2018 | IND 256/8 v ENG 260/23rd ODI · ODI | IND | DNB | 0/55 | 0 | England won by 8 wickets | Leeds | India tour of Ireland and England 2018 |
| 14 Jul 2018 | ENG 322/7 v IND 2362nd ODI · ODI | IND | 8* | 3/68 | 0 | England won by 86 runs | London | India tour of Ireland and England 2018 |
| 12 Jul 2018 | ENG 268 v IND 269/21st ODI · ODI | IND | DNB | 6/25 | 0 | India won by 8 wickets | Nottingham | India tour of Ireland and England 2018 |
| 6 Jul 2018 | IND 148/5 v ENG 149/52nd T20I · T20I | IND | DNB | 0/34 | 1 | England won by 5 wickets | Cardiff | India tour of Ireland and England 2018 |
| 3 Jul 2018 | ENG 159/8 v IND 163/21st T20I · T20I | IND | DNB | 5/24 | 0 | India won by 8 wickets | Manchester | India tour of Ireland and England 2018 |
| 29 Jun 2018 | IND 213/4 v IRE 702nd T20I · T20I | IND | DNB | 3/16 | 1 | India won by 143 runs | Dublin | India tour of Ireland and England 2018 |
| 27 Jun 2018 | IND 208/5 v IRE 132/91st T20I · T20I | IND | DNB | 4/21 | 1 | India won by 76 runs | Dublin | India tour of Ireland and England 2018 |
| 25 May 2018 | SH 174/7 v KKR 160/9Qualifier 2 · T20 | KKR | 0* | 2/29 | 0 | Sunrisers Hyderabad won by 14 runs | Kolkata | Indian Premier League 2018 |
| 23 May 2018 | KKR 169/7 v RR 144/4Eliminator · T20 | KKR | DNB | 1/18 | 1 | Kolkata Knight Riders won by 25 runs | Kolkata | Indian Premier League 2018 |
| 19 May 2018 | SH 172/9 v KKR 173/5Match 54 · T20 | KKR | DNB | 1/35 | 0 | Kolkata Knight Riders won by 5 wickets | Hyderabad | Indian Premier League 2018 |
| 15 May 2018 | RR 142 v KKR 145/4Match 49 · T20 | KKR | DNB | 4/20 | 1 | Kolkata Knight Riders won by 6 wickets | Kolkata | Indian Premier League 2018 |
| 12 May 2018 | KKR 245/6 v PK 214/8Match 44 · T20 | KKR | DNB | 1/29 | 1 | Kolkata Knight Riders won by 31 runs | Indore | Indian Premier League 2018 |
| 9 May 2018 | MI 210/6 v KKR 108Match 41 · T20 | KKR | 5 | 0/43 | 0 | Mumbai Indians won by 102 runs | Kolkata | Indian Premier League 2018 |
| 6 May 2018 | MI 181/4 v KKR 168/6Match 37 · T20 | KKR | DNB | 0/17 | 0 | Mumbai Indians won by 13 runs | Mumbai | Indian Premier League 2018 |
| 3 May 2018 | CSK 177/5 v KKR 180/4Match 33 · T20 | KKR | DNB | 1/34 | 0 | Kolkata Knight Riders won by 6 wickets | Kolkata | Indian Premier League 2018 |
| 29 Apr 2018 | RCB 175/4 v KKR 176/4Match 29 · T20 | KKR | DNB | 1/20 | 0 | Kolkata Knight Riders won by 6 wickets | Bengaluru | Indian Premier League 2018 |
| 27 Apr 2018 | DC 219/4 v KKR 164/9Match 26 · T20 | KKR | 7* | 0/22 | 0 | Delhi Daredevils won by 55 runs | Delhi | Indian Premier League 2018 |
| 21 Apr 2018 | KKR 191/7 v PK 126/1Match 18 · T20 | KKR | DNB | 0/13 | 0 | Kings XI Punjab won by 9 wickets (DLS method) | Kolkata | Indian Premier League 2018 |
| 18 Apr 2018 | RR 160/8 v KKR 163/3Match 15 · T20 | KKR | DNB | 1/23 | 1 | Kolkata Knight Riders won by 7 wickets | Jaipur | Indian Premier League 2018 |
| 16 Apr 2018 | KKR 200/9 v DC 129Match 13 · T20 | KKR | DNB | 3/32 | 1 | Kolkata Knight Riders won by 71 runs | Kolkata | Indian Premier League 2018 |
| 14 Apr 2018 | KKR 138/8 v SH 139/5Match 10 · T20 | KKR | DNB | 1/23 | 0 | Sunrisers Hyderabad won by 5 wickets | Kolkata | Indian Premier League 2018 |
| 10 Apr 2018 | KKR 202/6 v CSK 205/5Match 5 · T20 | KKR | DNB | 1/27 | 0 | Chennai Super Kings won by 5 wickets | Chennai | Indian Premier League 2018 |
| 8 Apr 2018 | RCB 176/7 v KKR 177/6Match 3 · T20 | KKR | DNB | 0/33 | 1 | Kolkata Knight Riders won by 4 wickets | Kolkata | Indian Premier League 2018 |
| 16 Feb 2018 | SA 204 v IND 206/26th ODI · ODI | IND | DNB | 1/51 | 0 | India won by 8 wickets | Centurion | India tour of South Africa 2017/18 |
| 13 Feb 2018 | IND 274/7 v SA 2015th ODI · ODI | IND | 2* | 4/57 | 0 | India won by 73 runs | Port Elizabeth | India tour of South Africa 2017/18 |
| 10 Feb 2018 | IND 289/7 v SA 207/54th ODI · ODI | IND | 0* | 2/51 | 0 | South Africa won by 5 wickets (DLS method) | Johannesburg | India tour of South Africa 2017/18 |
| 7 Feb 2018 | IND 303/6 v SA 1793rd ODI · ODI | IND | DNB | 4/23 | 0 | India won by 124 runs | Cape Town | India tour of South Africa 2017/18 |
| 4 Feb 2018 | SA 118 v IND 119/12nd ODI · ODI | IND | DNB | 3/20 | 0 | India won by 9 wickets | Centurion | India tour of South Africa 2017/18 |
| 1 Feb 2018 | SA 269/8 v IND 270/41st ODI · ODI | IND | DNB | 3/34 | 0 | India won by 6 wickets | Durban | India tour of South Africa 2017/18 |
| 23 Jan 2018 | UP 162/4 v TN 163/5Super League · T20 | UP | DNB | 0/27 | 0 | Tamil Nadu won by 5 wickets | Kolkata | Syed Mushtaq Ali Trophy 2017/18 |
| 22 Jan 2018 | UP 235/3 v BEN 160Super League · T20 | UP | DNB | 4/26 | 1 | Uttar Pradesh won by 75 runs | Kolkata | Syed Mushtaq Ali Trophy 2017/18 |
| 16 Jan 2018 | CHH 113/8 v UP 114/4Match · T20 | UP | DNB | 1/21 | 0 | Uttar Pradesh won by 6 wickets | Raipur | Syed Mushtaq Ali Trophy 2017/18 |
| 15 Jan 2018 | UP 137/8 v VID 131/8Match · T20 | UP | 11* | 1/24 | 1 | Uttar Pradesh won by 6 runs | Raipur | Syed Mushtaq Ali Trophy 2017/18 |
| 13 Jan 2018 | RAI 132/8 v UP 134/3Match · T20 | UP | DNB | 0/23 | 0 | Uttar Pradesh won by 7 wickets | Raipur | Syed Mushtaq Ali Trophy 2017/18 |
| 10 Jan 2018 | UP 108/7 v MP 110/3Match · T20 | UP | 7* | 1/34 | 0 | Madhya Pradesh won by 7 wickets | Raipur | Syed Mushtaq Ali Trophy 2017/18 |
| 9 Jan 2018 | UP 146/5 v RAJ 150/6Match · T20 | UP | DNB | 0/31 | 0 | Rajasthan won by 4 wickets | Raipur | Syed Mushtaq Ali Trophy 2017/18 |
| 24 Dec 2017 | SL 135/7 v IND 139/53rd T20I · T20I | IND | DNB | 1/26 | 1 | India won by 5 wickets | Mumbai | Sri Lanka tour of India 2017/18 |
| 22 Dec 2017 | IND 260/5 v SL 172/92nd T20I · T20I | IND | DNB | 3/52 | 0 | India won by 88 runs | Indore | Sri Lanka tour of India 2017/18 |
| 20 Dec 2017 | IND 180/3 v SL 871st T20I · T20I | IND | DNB | 2/18 | 0 | India won by 93 runs | Cuttack | Sri Lanka tour of India 2017/18 |
| 17 Dec 2017 | SL 215 v IND 219/23rd ODI · ODI | IND | DNB | 3/42 | 0 | India won by 8 wickets | Visakhapatnam | Sri Lanka tour of India 2017/18 |
| 10 Dec 2017 | IND 112 v SL 114/31st ODI · ODI | IND | 19 | - | 0 | Sri Lanka won by 7 wickets | Dharamsala | Sri Lanka tour of India 2017/18 |
| 7 Nov 2017 | IND 67/5 v NZ 61/63rd T20I · T20I | IND | DNB | 1/10 | 0 | India won by 6 runs | Thiruvananthapuram | New Zealand tour of India 2017/18 |
| 22 Oct 2017 | IND 280/8 v NZ 284/41st ODI · ODI | IND | 0* | 1/64 | 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 | 16 | 0/46 | 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/16 | 0 | 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 | 0/48 | 0 | 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/75 | 0 | India won by 5 wickets | Indore | Australia tour of India 2017/18 |