| 19 Nov 2023 | IND 240 v AUS 241/4Final · ODI | IND | 1 | 2/43 | 0 | Australia won by 6 wickets | Ahmedabad | ICC Cricket World Cup 2023/24 |
| 15 Nov 2023 | IND 397/4 v NZ 327Semi-final · ODI | IND | DNB | 1/64 | 0 | India won by 70 runs | Mumbai | ICC Cricket World Cup 2023/24 |
| 12 Nov 2023 | IND 410/4 v NED 250Match 45 · ODI | IND | DNB | 2/33 | 0 | India won by 160 runs | Bengaluru | ICC Cricket World Cup 2023/24 |
| 5 Nov 2023 | IND 326/5 v SA 83Match 37 · ODI | IND | DNB | 0/14 | 0 | India won by 243 runs | Kolkata | ICC Cricket World Cup 2023/24 |
| 2 Nov 2023 | IND 357/8 v SL 55Match 33 · ODI | IND | 1* | 1/8 | 0 | India won by 302 runs | Mumbai | ICC Cricket World Cup 2023/24 |
| 29 Oct 2023 | IND 229/9 v ENG 129Match 29 · ODI | IND | 16 | 3/32 | 0 | India won by 100 runs | Lucknow | ICC Cricket World Cup 2023/24 |
| 22 Oct 2023 | NZ 273 v IND 274/6Match 21 · ODI | IND | DNB | 1/45 | 0 | India won by 4 wickets | Dharamsala | ICC Cricket World Cup 2023/24 |
| 19 Oct 2023 | BAN 256/8 v IND 261/3Match 17 · ODI | IND | DNB | 2/41 | 0 | India won by 7 wickets | Pune | ICC Cricket World Cup 2023/24 |
| 14 Oct 2023 | PAK 191 v IND 192/3Match 12 · ODI | IND | DNB | 2/19 | 1 | India won by 7 wickets | Ahmedabad | ICC Cricket World Cup 2023/24 |
| 11 Oct 2023 | AFG 272/8 v IND 273/29th Match · ODI | IND | DNB | 4/39 | 0 | India won by 8 wickets (with 90 balls remaining) | Delhi | 2023 Cricket World Cup |
| 8 Oct 2023 | AUS 199 v IND 201/4Match 5 · ODI | IND | DNB | 2/35 | 0 | India won by 6 wickets | Chennai | ICC Cricket World Cup 2023/24 |
| 27 Sept 2023 | AUS 352/7 v IND 2863rd ODI · ODI | IND | 5 | 3/81 | 0 | Australia won by 66 runs | Rajkot | Australia tour of India 2023/24 |
| 22 Sept 2023 | AUS 276 v IND 281/51st ODI · ODI | IND | DNB | 1/43 | 0 | India won by 5 wickets | Chandigarh | Australia tour of India 2023/24 |
| 17 Sept 2023 | SL 50 v IND 51/0Final · ODI | IND | DNB | 1/23 | 0 | India won by 10 wickets | Colombo | Asia Cup 2023 |
| 12 Sept 2023 | IND 213 v SL 172Match 10 · ODI | IND | 5 | 2/30 | 0 | India won by 41 runs | Colombo | Asia Cup 2023 |
| 10 Sept 2023 | IND 356/2 v PAK 128/8Match 9 · ODI | IND | DNB | 1/18 | 0 | India won by 228 runs | Colombo | Asia Cup 2023 |
| 2 Sept 2023 | IND 266 v PAKMatch 3 · ODI | IND | 16 | - | 0 | No result | Kandy | Asia Cup 2023 |
| 20 Aug 2023 | IND 185/5 v IRE 152/82nd T20I · T20I | IND | DNB | 2/15 | 0 | India won by 33 runs | Dublin | India tour of Ireland 2023 |
| 18 Aug 2023 | IRE 139/7 v IND 47/21st T20I · T20I | IND | DNB | 2/24 | 0 | India won by 2 runs (DLS method) | Dublin | India tour of Ireland 2023 |
| 25 Sept 2022 | AUS 186/7 v IND 187/43rd T20I · T20I | IND | DNB | 0/50 | 0 | India won by 6 wickets | Hyderabad | Australia tour of India 2022 |
| 23 Sept 2022 | AUS 90/5 v IND 92/42nd T20I · T20I | IND | DNB | 1/23 | 0 | India won by 6 wickets | Nagpur | Australia tour of India 2022 |
| 14 Jul 2022 | ENG 246 v IND 1462nd ODI · ODI | IND | 2* | 2/49 | 0 | England won by 100 runs | London | India tour of England 2022 |
| 12 Jul 2022 | ENG 110 v IND 114/01st ODI · ODI | IND | DNB | 6/19 | 0 | India won by 10 wickets | London | India tour of England 2022 |
| 9 Jul 2022 | IND 170/8 v ENG 1212nd T20I · T20I | IND | 0* | 2/10 | 0 | India won by 49 runs | Birmingham | India tour of England 2022 |
| 1 Jul 2022 | IND 416 & 245 v ENG 284 & 378/35th Test · Test | IND | 31* & 7 | 3/68 & 2/74 | 1 | England won by 7 wickets | Birmingham | India tour of England 2022 |
| 21 May 2022 | DC 159/7 v MI 160/5Match 69 · T20 | MI | DNB | 3/25 | 1 | Mumbai Indians won by 5 wickets | Mumbai | Indian Premier League 2022 |
| 17 May 2022 | SH 193/6 v MI 190/7Match 65 · T20 | MI | 0* | 1/32 | 0 | Sunrisers Hyderabad won by 3 runs | Mumbai | Indian Premier League 2022 |
| 12 May 2022 | CSK 97 v MI 103/5Match 59 · T20 | MI | DNB | 1/12 | 0 | Mumbai Indians won by 5 wickets | Mumbai | Indian Premier League 2022 |
| 9 May 2022 | KKR 165/9 v MI 113Match 56 · T20 | MI | 0 | 5/10 | 1 | Kolkata Knight Riders won by 52 runs | Navi Mumbai | Indian Premier League 2022 |
| 6 May 2022 | MI 177/6 v GT 172/5Match 51 · T20 | MI | DNB | 0/48 | 0 | Mumbai Indians won by 5 runs | Mumbai | Indian Premier League 2022 |
| 30 Apr 2022 | RR 158/6 v MI 161/5Match 44 · T20 | MI | DNB | 0/27 | 0 | Mumbai Indians won by 5 wickets | Navi Mumbai | Indian Premier League 2022 |
| 24 Apr 2022 | LSG 168/6 v MI 132/8Match 37 · T20 | MI | 0* | 1/31 | 0 | Lucknow Super Giants won by 36 runs | Mumbai | Indian Premier League 2022 |
| 21 Apr 2022 | MI 155/7 v CSK 156/7Match 33 · T20 | MI | DNB | 0/29 | 0 | Chennai Super Kings won by 3 wickets | Navi Mumbai | Indian Premier League 2022 |
| 16 Apr 2022 | LSG 199/4 v MI 181/9Match 26 · T20 | MI | 0* | 0/24 | 0 | Lucknow Super Giants won by 18 runs | Mumbai | Indian Premier League 2022 |
| 13 Apr 2022 | PK 198/5 v MI 186/9Match 23 · T20 | MI | 0 | 1/28 | 0 | Punjab Kings won by 12 runs | Pune | Indian Premier League 2022 |
| 9 Apr 2022 | MI 151/6 v RCB 152/3Match 18 · T20 | MI | DNB | 0/31 | 0 | Royal Challengers Bangalore won by 7 wickets | Pune | Indian Premier League 2022 |
| 6 Apr 2022 | MI 161/4 v KKR 162/5Match 14 · T20 | MI | DNB | 0/26 | 0 | Kolkata Knight Riders won by 5 wickets | Pune | Indian Premier League 2022 |
| 2 Apr 2022 | RR 193/8 v MI 170/8Match 9 · T20 | MI | 0* | 3/17 | 0 | Rajasthan Royals won by 23 runs | Mumbai | Indian Premier League 2022 |
| 27 Mar 2022 | MI 177/5 v DC 179/6Match 2 · T20 | MI | DNB | 0/43 | 0 | Delhi Capitals won by 4 wickets | Mumbai | Indian Premier League 2022 |
| 12 Mar 2022 | IND 252 & 303/9d v SL 109 & 2082nd Test · Test | IND | 0* & DNB | 5/24 & 3/23 | 0 | India won by 238 runs | Bengaluru | Sri Lanka tour of India 2021/22 |
| 4 Mar 2022 | IND 574/8d v SL 174 & 1781st Test · Test | IND | DNB | 2/36 & 0/7 | 0 | India won by an innings and 222 runs | Chandigarh | Sri Lanka tour of India 2021/22 |
| 26 Feb 2022 | SL 183/5 v IND 186/32nd T20I · T20I | IND | DNB | 1/24 | 0 | India won by 7 wickets | Dharamsala | Sri Lanka tour of India 2021/22 |
| 24 Feb 2022 | IND 199/2 v SL 137/61st T20I · T20I | IND | DNB | 0/19 | 0 | India won by 62 runs | Lucknow | Sri Lanka tour of India 2021/22 |
| 23 Jan 2022 | SA 287 v IND 2833rd ODI · ODI | IND | 12 | 2/52 | 0 | South Africa won by 4 runs | Cape Town | India tour of South Africa 2021/22 |
| 21 Jan 2022 | IND 287/6 v SA 288/32nd ODI · ODI | IND | DNB | 1/37 | 0 | South Africa won by 7 wickets | Paarl | India tour of South Africa 2021/22 |
| 19 Jan 2022 | SA 296/4 v IND 265/81st ODI · ODI | IND | 14* | 2/48 | 0 | South Africa won by 31 runs | Paarl | India tour of South Africa 2021/22 |
| 11 Jan 2022 | IND 223 & 198 v SA 210 & 212/33rd Test · Test | IND | 0 & 2 | 5/42 & 1/54 | 1 | South Africa won by 7 wickets | Cape Town | India tour of South Africa 2021/22 |
| 3 Jan 2022 | IND 202 & 266 v SA 229 & 243/32nd Test · Test | IND | 14* & 7 | 1/49 & 0/70 | 0 | South Africa won by 7 wickets | Johannesburg | India tour of South Africa 2021/22 |
| 26 Dec 2021 | IND 327 & 174 v SA 197 & 1911st Test · Test | IND | 14 & 7* | 2/16 & 3/50 | 0 | India won by 113 runs | Centurion | India tour of South Africa 2021/22 |
| 8 Nov 2021 | NAM 132/8 v IND 136/1Match 42 · T20I | IND | DNB | 2/19 | 0 | India won by 9 wickets | Dubai | ICC Men's T20 World Cup 2021/22 |