| 23 Nov 2018 | AUS 132/7 v IND2nd T20I · T20I | IND | - | 1/20 | 0 | No result | Melbourne | India tour of Australia 2018/19 |
| 21 Nov 2018 | AUS 158/4 v IND 169/71st T20I · T20I | IND | DNB | 1/21 | 0 | Australia won by 4 runs (DLS method) | Brisbane | India tour of Australia 2018/19 |
| 6 Nov 2018 | IND 195/2 v WI 124/92nd T20I · T20I | IND | DNB | 2/20 | 2 | India won by 71 runs | Lucknow | West Indies tour of India 2018/19 |
| 4 Nov 2018 | WI 109/8 v IND 110/51st T20I · T20I | IND | DNB | 1/27 | 0 | India won by 5 wickets | Kolkata | West Indies tour of India 2018/19 |
| 1 Nov 2018 | WI 104 v IND 105/15th ODI · ODI | IND | DNB | 2/11 | 0 | India won by 9 wickets | Thiruvananthapuram | West Indies tour of India 2018/19 |
| 29 Oct 2018 | IND 377/5 v WI 1534th ODI · ODI | IND | DNB | 0/25 | 0 | India won by 224 runs | Mumbai | West Indies tour of India 2018/19 |
| 27 Oct 2018 | WI 283/9 v IND 2403rd ODI · ODI | IND | 0 | 4/35 | 0 | West Indies won by 43 runs | Pune | West Indies tour of India 2018/19 |
| 28 Sept 2018 | BAN 222 v IND 223/7Final · ODI | IND | DNB | 1/39 | 2 | India won by 3 wickets | Dubai | Asia Cup 2018 |
| 23 Sept 2018 | PAK 237/7 v IND 238/1Match 3 · ODI | IND | DNB | 2/29 | 0 | India won by 9 wickets | Dubai | Asia Cup 2018 |
| 21 Sept 2018 | BAN 173 v IND 174/3Match 1 · ODI | IND | DNB | 3/37 | 1 | India won by 7 wickets | Dubai | Asia Cup 2018 |
| 19 Sept 2018 | PAK 162 v IND 164/2Match 5 · ODI | IND | DNB | 2/23 | 0 | India won by 8 wickets | Dubai | Asia Cup 2018 |
| 7 Sept 2018 | ENG 332 & 423/8d v IND 292 & 3455th Test · Test | IND | 0 & 0* | 3/83 & 0/61 | 0 | England won by 118 runs | London | India tour of Ireland and England 2018 |
| 30 Aug 2018 | ENG 246 & 271 v IND 273 & 1844th Test · Test | IND | 6 & 0* | 3/46 & 1/51 | 1 | England won by 60 runs | Southampton | India tour of Ireland and England 2018 |
| 18 Aug 2018 | IND 329 & 352/7d v ENG 161 & 3173rd Test · Test | IND | 0 & DNB | 2/37 & 5/85 | 0 | India won by 203 runs | Nottingham | India tour of Ireland and England 2018 |
| 27 Jun 2018 | IND 208/5 v IRE 132/91st T20I · T20I | IND | DNB | 2/19 | 0 | India won by 76 runs | Dublin | India tour of Ireland and England 2018 |
| 20 May 2018 | DC 174/4 v MI 163Match 55 · T20 | MI | 0 | 1/29 | 0 | Delhi Daredevils won by 11 runs | Delhi | Indian Premier League 2018 |
| 16 May 2018 | MI 186/8 v PK 183/5Match 50 · T20 | MI | DNB | 3/15 | 0 | Mumbai Indians won by 3 runs | Mumbai | Indian Premier League 2018 |
| 13 May 2018 | MI 168/6 v RR 171/3Match 47 · T20 | MI | DNB | 1/34 | 0 | Rajasthan Royals won by 7 wickets | Mumbai | Indian Premier League 2018 |
| 9 May 2018 | MI 210/6 v KKR 108Match 41 · T20 | MI | DNB | 1/17 | 0 | Mumbai Indians won by 102 runs | Kolkata | Indian Premier League 2018 |
| 6 May 2018 | MI 181/4 v KKR 168/6Match 37 · T20 | MI | DNB | 1/34 | 2 | Mumbai Indians won by 13 runs | Mumbai | Indian Premier League 2018 |
| 4 May 2018 | PK 174/6 v MI 176/4Match 34 · T20 | MI | DNB | 1/19 | 0 | Mumbai Indians won by 6 wickets | Indore | Indian Premier League 2018 |
| 1 May 2018 | RCB 167/7 v MI 153/7Match 31 · T20 | MI | DNB | 1/22 | 0 | Royal Challengers Bangalore won by 14 runs | Bengaluru | Indian Premier League 2018 |
| 28 Apr 2018 | CSK 169/5 v MI 170/2Match 27 · T20 | MI | DNB | 0/25 | 0 | Mumbai Indians won by 8 wickets | Pune | Indian Premier League 2018 |
| 24 Apr 2018 | SH 118 v MI 87Match 23 · T20 | MI | 6* | 1/25 | 0 | Sunrisers Hyderabad won by 31 runs | Mumbai | Indian Premier League 2018 |
| 22 Apr 2018 | MI 167/7 v RR 168/7Match 21 · T20 | MI | DNB | 2/28 | 0 | Rajasthan Royals won by 3 wickets | Jaipur | Indian Premier League 2018 |
| 17 Apr 2018 | MI 213/6 v RCB 167/8Match 14 · T20 | MI | DNB | 2/28 | 0 | Mumbai Indians won by 46 runs | Mumbai | Indian Premier League 2018 |
| 14 Apr 2018 | MI 194/7 v DC 195/3Match 9 · T20 | MI | DNB | 0/27 | 0 | Delhi Daredevils won by 7 wickets | Mumbai | Indian Premier League 2018 |
| 12 Apr 2018 | MI 147/8 v SH 151/9Match 7 · T20 | MI | 4* | 2/32 | 1 | Sunrisers Hyderabad won by 1 wicket | Hyderabad | Indian Premier League 2018 |
| 7 Apr 2018 | MI 165/4 v CSK 169/9Match 1 · T20 | MI | DNB | 1/37 | 1 | Chennai Super Kings won by 1 wicket | Mumbai | Indian Premier League 2018 |
| 24 Feb 2018 | IND 172/7 v SA 165/63rd T20I · T20I | IND | DNB | 1/39 | 0 | India won by 7 runs | Cape Town | India tour of South Africa 2017/18 |
| 18 Feb 2018 | IND 203/5 v SA 175/91st T20I · T20I | IND | DNB | 0/32 | 0 | India won by 28 runs | Johannesburg | India tour of South Africa 2017/18 |
| 16 Feb 2018 | SA 204 v IND 206/26th ODI · ODI | IND | DNB | 2/24 | 1 | 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 | DNB | 1/22 | 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 | DNB | 1/21 | 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 | 2/32 | 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 | 1/12 | 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 | 1/56 | 0 | India won by 6 wickets | Durban | India tour of South Africa 2017/18 |
| 24 Jan 2018 | IND 187 & 247 v SA 194 & 1773rd Test · Test | IND | 0* & 0 | 5/54 & 2/57 | 1 | India won by 63 runs | Johannesburg | India tour of South Africa 2017/18 |
| 13 Jan 2018 | SA 335 & 258 v IND 307 & 1512nd Test · Test | IND | 0* & 2 | 0/60 & 3/70 | 1 | 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 | 2 & 0 | 1/73 & 3/39 | 0 | South Africa won by 72 runs | Cape Town | India tour of South Africa 2017/18 |
| 22 Dec 2017 | IND 260/5 v SL 172/92nd T20I · T20I | IND | DNB | 0/21 | 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 | 0/10 | 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 | 1/39 | 0 | India won by 8 wickets | Visakhapatnam | Sri Lanka tour of India 2017/18 |
| 13 Dec 2017 | IND 392/4 v SL 251/82nd ODI · ODI | IND | DNB | 2/43 | 0 | India won by 141 runs | Chandigarh | Sri Lanka tour of India 2017/18 |
| 10 Dec 2017 | IND 112 v SL 114/31st ODI · ODI | IND | 0 | 1/32 | 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 | 2/9 | 0 | India won by 6 runs | Thiruvananthapuram | New Zealand tour of India 2017/18 |
| 4 Nov 2017 | NZ 196/2 v IND 156/72nd T20I · T20I | IND | 1* | 0/23 | 0 | New Zealand won by 40 runs | Rajkot | New Zealand tour of India 2017/18 |
| 1 Nov 2017 | IND 202/3 v NZ 149/81st T20I · T20I | IND | DNB | 1/37 | 0 | India won by 53 runs | Delhi | New Zealand tour of India 2017/18 |
| 29 Oct 2017 | IND 337/6 v NZ 331/73rd ODI · ODI | IND | DNB | 3/47 | 0 | India won by 6 runs | Kanpur | New Zealand tour of India 2017/18 |
| 25 Oct 2017 | NZ 230/9 v IND 232/42nd ODI · ODI | IND | DNB | 2/38 | 1 | India won by 6 wickets | Pune | New Zealand tour of India 2017/18 |