| 5 Feb 2020 | NZ 348/6 v IND 347/41st ODI · ODI | IND | DNB | 0/53 | 0 | New Zealand won by 4 wickets | Hamilton | India tour of New Zealand 2019/20 |
| 2 Feb 2020 | NZ 156/9 v IND 163/35th T20I · T20I | IND | DNB | 3/12 | 0 | India won by 7 runs | Mount Maunganui | India tour of New Zealand 2019/20 |
| 31 Jan 2020 | NZ 165/7 v IND 165/84th T20I · T20I | IND | DNB | 1/20 | 0 | Match tied (India won the Super Over) | Wellington | India tour of New Zealand 2019/20 |
| 29 Jan 2020 | NZ 179/6 v IND 179/53rd T20I · T20I | IND | DNB | 0/45 | 0 | Match tied (India won the Super Over) | Hamilton | India tour of New Zealand 2019/20 |
| 26 Jan 2020 | NZ 132/5 v IND 135/32nd T20I · T20I | IND | DNB | 1/21 | 0 | India won by 7 wickets | Auckland | India tour of New Zealand 2019/20 |
| 24 Jan 2020 | NZ 203/5 v IND 204/41st T20I · T20I | IND | DNB | 1/31 | 0 | India won by 6 wickets | Auckland | India tour of New Zealand 2019/20 |
| 19 Jan 2020 | IND 289/3 v AUS 286/93rd ODI · ODI | IND | DNB | 0/38 | 0 | India won by 7 wickets | Bengaluru | Australia tour of India 2019/20 |
| 17 Jan 2020 | IND 340/6 v AUS 3042nd ODI · ODI | IND | DNB | 1/32 | 0 | India won by 36 runs | Rajkot | Australia tour of India 2019/20 |
| 14 Jan 2020 | IND 255 v AUS 258/01st ODI · ODI | IND | 0* | 0/50 | 0 | Australia won by 10 wickets | Mumbai | Australia tour of India 2019/20 |
| 10 Jan 2020 | IND 201/6 v SL 1233rd T20I · T20I | IND | DNB | 1/5 | 1 | India won by 78 runs | Pune | Sri Lanka tour of India 2019/20 |
| 7 Jan 2020 | IND 144/3 v SL 142/92nd T20I · T20I | IND | DNB | 1/32 | 0 | India won by 7 wickets | Indore | Sri Lanka tour of India 2019/20 |
| 30 Aug 2019 | WI 117 & 210 v IND 416 & 168/4dMatch 2 · Test | IND | 0* & DNB | 6/27 & 1/31 | 0 | India won by 257 runs | Kingston | India in West Indies Test Series 2019 |
| 22 Aug 2019 | WI 222 & 100 v IND 297 & 343/7dMatch 1 · Test | IND | 4* & DNB | 1/55 & 5/7 | 0 | India won by 318 runs | North Sound | India in West Indies Test Series 2019 |
| 9 Jul 2019 | IND 221 v NZ 239/8Semi-final · ODI | IND | 0* | 1/39 | 0 | New Zealand won by 18 runs | Manchester | World Cup 2019 |
| 6 Jul 2019 | IND 265/3 v SL 264/7Match 44 · ODI | IND | DNB | 3/37 | 0 | India won by 7 wickets | Leeds | World Cup 2019 |
| 2 Jul 2019 | BAN 286 v IND 314/9Match 40 · ODI | IND | 0* | 4/55 | 0 | India won by 28 runs | Birmingham | World Cup 2019 |
| 30 Jun 2019 | ENG 337/7 v IND 306/5Match 38 · ODI | IND | DNB | 1/44 | 0 | England won by 31 runs | Birmingham | World Cup 2019 |
| 27 Jun 2019 | IND 268/7 v WI 143Match 34 · ODI | IND | DNB | 2/9 | 0 | India won by 125 runs | Manchester | World Cup 2019 |
| 22 Jun 2019 | AFG 213 v IND 224/828th match · ODI | IND | 1* | 2/39 | 1 | India won by 11 runs | Southampton | 2019 Cricket World Cup |
| 16 Jun 2019 | IND 336/5 v PAK 212/6Match 22 · ODI | IND | DNB | 0/52 | 0 | India won by 89 runs (DLS method) | Manchester | World Cup 2019 |
| 9 Jun 2019 | AUS 316 v IND 352/5Match 14 · ODI | IND | DNB | 3/61 | 0 | India won by 36 runs | London | World Cup 2019 |
| 5 Jun 2019 | IND 230/4 v SA 227/9Match 8 · ODI | IND | DNB | 2/35 | 0 | India won by 6 wickets | Southampton | World Cup 2019 |
| 12 May 2019 | MI 149/8 v CSK 148/7Final · T20 | MI | 0* | 2/14 | 0 | Mumbai Indians won by 1 run | Hyderabad | Indian Premier League 2019 |
| 7 May 2019 | CSK 131/4 v MI 132/4Qualifier 1 · T20 | MI | DNB | 0/31 | 0 | Mumbai Indians won by 6 wickets | Chennai | Indian Premier League 2019 |
| 5 May 2019 | KKR 133/7 v MI 134/1Match 56 · T20 | MI | DNB | 2/31 | 0 | Mumbai Indians won by 9 wickets | Mumbai | Indian Premier League 2019 |
| 2 May 2019 | MI 162/5 v SH 162/6Match 51 · T20 | MI | DNB | 2/31 | 0 | Match tied (Mumbai Indians won the Super Over) | Mumbai | Indian Premier League 2019 |
| 28 Apr 2019 | KKR 232/2 v MI 198/7Match 47 · T20 | MI | DNB | 0/44 | 0 | Kolkata Knight Riders won by 34 runs | Kolkata | Indian Premier League 2019 |
| 26 Apr 2019 | MI 155/4 v CSK 109Match 44 · T20 | MI | DNB | 2/10 | 0 | Mumbai Indians won by 46 runs | Chennai | Indian Premier League 2019 |
| 20 Apr 2019 | MI 161/5 v RR 162/5Match 36 · T20 | MI | DNB | 1/21 | 0 | Rajasthan Royals won by 5 wickets | Jaipur | Indian Premier League 2019 |
| 18 Apr 2019 | MI 168/5 v DC 128/9Match 34 · T20 | MI | DNB | 2/18 | 0 | Mumbai Indians won by 40 runs | Delhi | Indian Premier League 2019 |
| 15 Apr 2019 | RCB 171/7 v MI 172/5Match 31 · T20 | MI | DNB | 0/22 | 0 | Mumbai Indians won by 5 wickets | Mumbai | Indian Premier League 2019 |
| 13 Apr 2019 | MI 187/5 v RR 188/6Match 27 · T20 | MI | DNB | 2/23 | 0 | Rajasthan Royals won by 4 wickets | Mumbai | Indian Premier League 2019 |
| 10 Apr 2019 | PK 197/4 v MI 198/7Match 24 · T20 | MI | DNB | 1/38 | 0 | Mumbai Indians won by 3 wickets | Mumbai | Indian Premier League 2019 |
| 6 Apr 2019 | MI 136/7 v SH 96Match 19 · T20 | MI | DNB | 1/16 | 1 | Mumbai Indians won by 40 runs | Hyderabad | Indian Premier League 2019 |
| 3 Apr 2019 | MI 170/5 v CSK 133/8Match 15 · T20 | MI | DNB | 0/27 | 1 | Mumbai Indians won by 37 runs | Mumbai | Indian Premier League 2019 |
| 30 Mar 2019 | MI 176/7 v PK 177/2Match 9 · T20 | MI | DNB | 0/23 | 0 | Kings XI Punjab won by 8 wickets | Chandigarh | Indian Premier League 2019 |
| 28 Mar 2019 | MI 187/8 v RCB 181/5Match 7 · T20 | MI | 0* | 3/20 | 0 | Mumbai Indians won by 6 runs | Bengaluru | Indian Premier League 2019 |
| 24 Mar 2019 | DC 213/6 v MI 176/9Match 3 · T20 | MI | DNB | 1/40 | 0 | Delhi Capitals won by 37 runs | Mumbai | Indian Premier League 2019 |
| 13 Mar 2019 | IND 237 v AUS 272/95th ODI · ODI | IND | 1* | 0/39 | 0 | Australia won by 35 runs | Delhi | Australia tour of India 2018/19 |
| 10 Mar 2019 | IND 358/9 v AUS 359/64th ODI · ODI | IND | 6* | 3/63 | 0 | Australia won by 4 wickets | Chandigarh | Australia tour of India 2018/19 |
| 8 Mar 2019 | IND 281 v AUS 313/53rd ODI · ODI | IND | 0* | 0/53 | 1 | Australia won by 32 runs | Ranchi | Australia tour of India 2018/19 |
| 5 Mar 2019 | IND 250 v AUS 2422nd ODI · ODI | IND | 0 | 2/29 | 0 | India won by 8 runs | Nagpur | Australia tour of India 2018/19 |
| 2 Mar 2019 | IND 240/4 v AUS 236/71st ODI · ODI | IND | DNB | 2/60 | 0 | India won by 6 wickets | Hyderabad | Australia tour of India 2018/19 |
| 27 Feb 2019 | IND 190/4 v AUS 194/32nd T20I · T20I | IND | DNB | 0/30 | 0 | Australia won by 7 wickets | Bengaluru | Australia tour of India 2018/19 |
| 24 Feb 2019 | IND 126/7 v AUS 127/71st T20I · T20I | IND | DNB | 3/16 | 0 | Australia won by 3 wickets | Visakhapatnam | Australia tour of India 2018/19 |
| 3 Jan 2019 | AUS 300 & 6/0 v IND 622/7d4th Test · Test | IND | DNB | 1/62 & 0/2 | 0 | Match drawn | Sydney | India tour of Australia 2018/19 |
| 26 Dec 2018 | AUS 151 & 261 v IND 443/7d & 106/8d3rd Test · Test | IND | DNB & DNB | 6/33 & 3/53 | 0 | India won by 137 runs | Melbourne | India tour of Australia 2018/19 |
| 14 Dec 2018 | AUS 326 & 243 v IND 283 & 1402nd Test · Test | IND | 4 & 0 | 2/53 & 3/39 | 0 | Australia won by 146 runs | Perth | India tour of Australia 2018/19 |
| 6 Dec 2018 | IND 250 & 307 v AUS 235 & 2911st Test · Test | IND | 0* & 0* | 3/47 & 3/68 | 0 | India won by 31 runs | Adelaide | India tour of Australia 2018/19 |
| 25 Nov 2018 | AUS 164/6 v IND 168/43rd T20I · T20I | IND | DNB | 0/38 | 0 | India won by 6 wickets | Sydney | India tour of Australia 2018/19 |