| 15 Dec 2019 | IND 287/8 v WI 291/21st ODI · ODI | IND | DNB | 0/45 | 0 | West Indies won by 8 wickets | Chennai | West Indies tour of India 2019/20 |
| 11 Dec 2019 | IND 240/3 v WI 173/83rd T20I · T20I | IND | DNB | 2/45 | 0 | India won by 67 runs | Mumbai | West Indies tour of India 2019/20 |
| 11 Nov 2019 | TN 168/7 v UP 174/5Match · T20 | UP | DNB | 2/37 | 0 | Uttar Pradesh won by 5 wickets | Greenfield Stadium | Syed Mushtaq Ali Trophy 2019/20 |
| 9 Nov 2019 | UP 60 v VID 62/1Match · T20 | UP | 6 | 1/10 | 0 | Vidarbha won by 9 wickets | Greenfield Stadium | Syed Mushtaq Ali Trophy 2019/20 |
| 11 Aug 2019 | WI 210 v IND 279/72nd ODI · ODI | IND | DNB | 2/59 | 0 | India won by 59 runs (DLS method) | Port of Spain | India tour of United States of America and West Indies 2019 |
| 8 Aug 2019 | WI 54/1 v IND1st ODI · ODI | IND | - | 1/3 | 0 | No result | Providence | India tour of United States of America and West Indies 2019 |
| 6 Jul 2019 | IND 265/3 v SL 264/7Match 44 · ODI | IND | DNB | 1/58 | 0 | India won by 7 wickets | Leeds | World Cup 2019 |
| 30 Jun 2019 | ENG 337/7 v IND 306/5Match 38 · ODI | IND | DNB | 1/72 | 0 | England won by 31 runs | Birmingham | World Cup 2019 |
| 27 Jun 2019 | IND 268/7 v WI 143Match 34 · ODI | IND | 0* | 1/35 | 0 | India won by 125 runs | Manchester | World Cup 2019 |
| 22 Jun 2019 | AFG 213 v IND 224/828th match · ODI | IND | 1* | 0/39 | 0 | India won by 11 runs | Southampton | 2019 Cricket World Cup |
| 16 Jun 2019 | IND 336/5 v PAK 212/6Match 22 · ODI | IND | DNB | 2/32 | 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 | 0/55 | 0 | India won by 36 runs | London | World Cup 2019 |
| 5 Jun 2019 | IND 230/4 v SA 227/9Match 8 · ODI | IND | DNB | 1/46 | 0 | India won by 6 wickets | Southampton | World Cup 2019 |
| 19 Apr 2019 | RCB 213/4 v KKR 203/5Match 35 · T20 | KKR | DNB | 1/59 | 0 | Royal Challengers Bangalore won by 10 runs | Kolkata | Indian Premier League 2019 |
| 14 Apr 2019 | KKR 161/8 v CSK 162/5Match 29 · T20 | KKR | 0 | 0/28 | 0 | Chennai Super Kings won by 5 wickets | Kolkata | Indian Premier League 2019 |
| 12 Apr 2019 | KKR 178/7 v DC 180/3Match 26 · T20 | KKR | 2* | 0/28 | 1 | Delhi Capitals won by 7 wickets | Kolkata | Indian Premier League 2019 |
| 9 Apr 2019 | KKR 108/9 v CSK 111/3Match 23 · T20 | KKR | 0 | 0/16 | 0 | Chennai Super Kings won by 7 wickets | Chennai | Indian Premier League 2019 |
| 7 Apr 2019 | RR 139/3 v KKR 140/2Match 21 · T20 | KKR | DNB | 0/33 | 0 | Kolkata Knight Riders won by 8 wickets | Jaipur | Indian Premier League 2019 |
| 5 Apr 2019 | RCB 205/3 v KKR 206/5Match 17 · T20 | KKR | DNB | 1/31 | 1 | Kolkata Knight Riders won by 5 wickets | Bengaluru | Indian Premier League 2019 |
| 30 Mar 2019 | KKR 185/8 v DC 185/6Match 10 · T20 | KKR | 10* | 2/41 | 0 | Match tied (Delhi Capitals won the Super Over) | Delhi | Indian Premier League 2019 |
| 27 Mar 2019 | KKR 218/4 v PK 190/4Match 6 · T20 | KKR | DNB | 0/32 | 1 | Kolkata Knight Riders won by 28 runs | Kolkata | Indian Premier League 2019 |
| 24 Mar 2019 | SH 181/3 v KKR 183/4Match 2 · T20 | KKR | DNB | 0/18 | 0 | Kolkata Knight Riders won by 6 wickets | Kolkata | Indian Premier League 2019 |
| 13 Mar 2019 | IND 237 v AUS 272/95th ODI · ODI | IND | 8 | 1/74 | 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 | 1* | 1/64 | 1 | Australia won by 4 wickets | Chandigarh | Australia tour of India 2018/19 |
| 8 Mar 2019 | IND 281 v AUS 313/53rd ODI · ODI | IND | 10 | 3/64 | 0 | Australia won by 32 runs | Ranchi | Australia tour of India 2018/19 |
| 5 Mar 2019 | IND 250 v AUS 2422nd ODI · ODI | IND | 3 | 3/54 | 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/46 | 0 | India won by 6 wickets | Hyderabad | Australia tour of India 2018/19 |
| 10 Feb 2019 | NZ 212/4 v IND 208/63rd T20I · T20I | IND | DNB | 2/26 | 1 | New Zealand won by 4 runs | Hamilton | India tour of New Zealand 2018/19 |
| 31 Jan 2019 | NZ 93/2 v IND 924th ODI · ODI | IND | 15 | 0/2 | 0 | New Zealand won by 8 wickets | Hamilton | India tour of New Zealand 2018/19 |
| 28 Jan 2019 | NZ 243 v IND 245/33rd ODI · ODI | IND | DNB | 0/39 | 0 | India won by 7 wickets | Mount Maunganui | India tour of New Zealand 2018/19 |
| 26 Jan 2019 | NZ 234 v IND 324/42nd ODI · ODI | IND | DNB | 4/45 | 0 | India won by 90 runs | Mount Maunganui | India tour of New Zealand 2018/19 |
| 23 Jan 2019 | NZ 157 v IND 156/21st ODI · ODI | IND | DNB | 4/39 | 1 | India won by 8 wickets (DLS method) | Napier | India tour of New Zealand 2018/19 |
| 15 Jan 2019 | AUS 298/9 v IND 299/42nd ODI · ODI | IND | DNB | 0/66 | 0 | India won by 6 wickets | Adelaide | India tour of Australia 2018/19 |
| 12 Jan 2019 | AUS 288/5 v IND 254/91st ODI · ODI | IND | 3 | 2/54 | 0 | Australia won by 34 runs | Sydney | India tour of Australia 2018/19 |
| 3 Jan 2019 | AUS 300 & 6/0 v IND 622/7d4th Test · Test | IND | DNB | 5/99 | 1 | Match drawn | Sydney | India tour of Australia 2018/19 |
| 25 Nov 2018 | AUS 164/6 v IND 168/43rd T20I · T20I | IND | DNB | 1/19 | 0 | India won by 6 wickets | Sydney | India tour of Australia 2018/19 |
| 23 Nov 2018 | AUS 132/7 v IND2nd T20I · T20I | IND | - | 1/23 | 0 | No result | Melbourne | India tour of Australia 2018/19 |
| 21 Nov 2018 | AUS 158/4 v IND 169/71st T20I · T20I | IND | 4* | 2/24 | 2 | 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/32 | 0 | 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 | 3/13 | 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 | 1/18 | 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 | 3/42 | 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 | 15* | 2/52 | 0 | West Indies won by 43 runs | Pune | West Indies tour of India 2018/19 |
| 24 Oct 2018 | IND 321/6 v WI 321/72nd ODI · ODI | IND | DNB | 3/67 | 0 | Match tied | Visakhapatnam | West Indies tour of India 2018/19 |
| 12 Oct 2018 | WI 311 & 127 v IND 367 & 75/02nd Test · Test | IND | 6 & DNB | 3/85 & 1/45 | 0 | India won by 10 wickets | Hyderabad | West Indies tour of India 2018/19 |
| 4 Oct 2018 | IND 649/9d v WI 181 & 1961st Test · Test | IND | 12 | 1/62 & 5/57 | 1 | India won by an innings and 272 runs | Rajkot | West Indies tour of India 2018/19 |
| 28 Sept 2018 | BAN 222 v IND 223/7Final · ODI | IND | 5* | 3/45 | 0 | India won by 3 wickets | Dubai | Asia Cup 2018 |
| 25 Sept 2018 | AFG 252/8 v IND 2525th Match, Super Four · ODI | IND | 9 | 2/38 | 1 | Match tied | Dubai | 2018 Asia Cup |
| 23 Sept 2018 | PAK 237/7 v IND 238/1Match 3 · ODI | IND | DNB | 2/41 | 0 | India won by 9 wickets | Dubai | Asia Cup 2018 |
| 21 Sept 2018 | BAN 173 v IND 174/3Match 1 · ODI | IND | DNB | 0/34 | 0 | India won by 7 wickets | Dubai | Asia Cup 2018 |