| 29 Mar 2025 | GT 196/8 v MI 160/6Match 9 · T20 | GT | DNB | 2/34 | 1 | Gujarat Titans won by 36 runs | Ahmedabad | Indian Premier League 2025 |
| 25 Mar 2025 | PK 243/5 v GT 232/5Match 5 · T20 | GT | DNB | 0/54 | 0 | Punjab Kings won by 11 runs | Ahmedabad | Indian Premier League 2025 |
| 3 Jan 2025 | IND 185 & 157 v AUS 181 & 162/45th Test · Test | IND | 3* & 4 | 3/51 & 1/69 | 0 | Australia won by 6 wickets | Sydney | India tour of Australia 2024/25 |
| 26 Dec 2024 | AUS 474 & 234 v IND 369 & 1554th Test · Test | IND | 4* & 0 | 0/122 & 3/70 | 0 | Australia won by 184 runs | Melbourne | India tour of Australia 2024/25 |
| 14 Dec 2024 | AUS 445 & 89/7d v IND 260 & 8/03rd Test · Test | IND | 1 & DNB | 2/97 & 2/36 | 0 | Match drawn | Brisbane | India tour of Australia 2024/25 |
| 6 Dec 2024 | IND 180 & 175 v AUS 337 & 19/02nd Test · Test | IND | 4* & 7 | 4/98 & 0/9 | 0 | Australia won by 10 wickets | Adelaide | India tour of Australia 2024/25 |
| 22 Nov 2024 | IND 150 & 487/6d v AUS 104 & 2381st Test · Test | IND | 0* & DNB | 2/20 & 3/51 | 0 | India won by 295 runs | Perth | India tour of Australia 2024/25 |
| 1 Nov 2024 | NZ 235 & 174 v IND 263 & 1213rd Test · Test | IND | 0 & 0* | 0/16 | 0 | New Zealand won by 25 runs | Mumbai | New Zealand tour of India 2024/25 |
| 16 Oct 2024 | IND 46 & 462 v NZ 402 & 110/21st Test · Test | IND | 4* & 0 | 2/84 & 0/16 | 0 | New Zealand won by 8 wickets | Bengaluru | New Zealand tour of India 2024/25 |
| 27 Sept 2024 | BAN 233 & 146 v IND 285/9d & 98/32nd Test · Test | IND | DNB & DNB | 2/57 & 0/19 | 1 | India won by 7 wickets | Kanpur | Bangladesh tour of India 2024/25 |
| 19 Sept 2024 | IND 376 & 287/4d v BAN 149 & 2341st Test · Test | IND | 0* & DNB | 2/30 & 0/32 | 1 | India won by 280 runs | Chennai | Bangladesh tour of India 2024/25 |
| 7 Aug 2024 | SL 248/7 v IND 1383rd ODI · ODI | IND | 0* | 1/78 | 0 | Sri Lanka won by 110 runs | Colombo | India tour of Sri Lanka 2024 |
| 4 Aug 2024 | SL 240/9 v IND 2082nd ODI · ODI | IND | 4 | 1/43 | 0 | Sri Lanka won by 32 runs | Colombo | India tour of Sri Lanka 2024 |
| 2 Aug 2024 | SL 230/8 v IND 2301st ODI · ODI | IND | 5* | 1/36 | 0 | Match tied | Colombo | India tour of Sri Lanka 2024 |
| 30 Jul 2024 | IND 137/9 v SL 137/83rd T20I · T20I | IND | 0 | 0/11 | 0 | Match tied (India won the Super Over) | Kandy | India tour of Sri Lanka 2024 |
| 28 Jul 2024 | SL 161/9 v IND 81/32nd T20I · T20I | IND | DNB | 0/27 | 0 | India won by 7 wickets (DLS method) | Kandy | India tour of Sri Lanka 2024 |
| 27 Jul 2024 | IND 213/7 v SL 1701st T20I · T20I | IND | DNB | 1/23 | 0 | India won by 43 runs | Kandy | India tour of Sri Lanka 2024 |
| 12 Jun 2024 | USA 110/8 v IND 111/3Match 25 · T20I | IND | DNB | 0/25 | 2 | India won by 7 wickets | New York | ICC Men's T20 World Cup 2024 |
| 9 Jun 2024 | IND 119 v PAK 113/7Match 19 · T20I | IND | 7* | 0/19 | 0 | India won by 6 runs | New York | ICC Men's T20 World Cup 2024 |
| 5 Jun 2024 | IRE 96 v IND 97/2Match 8 · T20I | IND | DNB | 1/13 | 0 | India won by 8 wickets | New York | ICC Men's T20 World Cup 2024 |
| 22 May 2024 | RCB 172/8 v RR 174/6Eliminator · T20 | RCB | DNB | 2/33 | 0 | Rajasthan Royals won by 4 wickets | Ahmedabad | Indian Premier League 2024 |
| 18 May 2024 | RCB 218/5 v CSK 191/7Match 68 · T20 | RCB | DNB | 1/35 | 0 | Royal Challengers Bengaluru won by 27 runs | Bengaluru | Indian Premier League 2024 |
| 12 May 2024 | RCB 187/9 v DC 140Match 62 · T20 | RCB | 0 | 1/33 | 0 | Royal Challengers Bengaluru won by 47 runs | Bengaluru | Indian Premier League 2024 |
| 9 May 2024 | RCB 241/7 v PK 181Match 58 · T20 | RCB | DNB | 3/43 | 0 | Royal Challengers Bengaluru won by 60 runs | Dharamsala | Indian Premier League 2024 |
| 4 May 2024 | GT 147 v RCB 152/6Match 52 · T20 | RCB | DNB | 2/29 | 1 | Royal Challengers Bengaluru won by 4 wickets | Bengaluru | Indian Premier League 2024 |
| 28 Apr 2024 | GT 200/3 v RCB 206/1Match 45 · T20 | RCB | DNB | 1/34 | 0 | Royal Challengers Bengaluru won by 9 wickets | Ahmedabad | Indian Premier League 2024 |
| 25 Apr 2024 | RCB 206/7 v SH 171/8Match 41 · T20 | RCB | DNB | 0/20 | 2 | Royal Challengers Bengaluru won by 35 runs | Hyderabad | Indian Premier League 2024 |
| 21 Apr 2024 | KKR 222/6 v RCB 221Match 36 · T20 | RCB | 0* | 1/40 | 0 | Kolkata Knight Riders won by 1 run | Kolkata | Indian Premier League 2024 |
| 11 Apr 2024 | RCB 196/8 v MI 199/3Match 25 · T20 | RCB | DNB | 0/37 | 0 | Mumbai Indians won by 7 wickets | Mumbai | Indian Premier League 2024 |
| 6 Apr 2024 | RCB 183/3 v RR 189/4Match 19 · T20 | RCB | DNB | 1/35 | 0 | Rajasthan Royals won by 6 wickets | Jaipur | Indian Premier League 2024 |
| 2 Apr 2024 | LSG 181/5 v RCB 153Match 15 · T20 | RCB | 12 | 1/47 | 0 | Lucknow Super Giants won by 28 runs | Bengaluru | Indian Premier League 2024 |
| 29 Mar 2024 | RCB 182/6 v KKR 186/3Match 10 · T20 | RCB | DNB | 0/46 | 0 | Kolkata Knight Riders won by 7 wickets | Bengaluru | Indian Premier League 2024 |
| 25 Mar 2024 | PK 176/6 v RCB 178/6Match 6 · T20 | RCB | DNB | 2/26 | 0 | Royal Challengers Bengaluru won by 4 wickets | Bengaluru | Indian Premier League 2024 |
| 22 Mar 2024 | RCB 173/6 v CSK 176/4Match 1 · T20 | RCB | DNB | 0/38 | 0 | Chennai Super Kings won by 6 wickets | Chennai | Indian Premier League 2024 |
| 7 Mar 2024 | ENG 218 & 195 v IND 4775th Test · Test | IND | 0* | 0/24 & 0/8 | 0 | India won by an innings and 64 runs | Dharamsala | England tour of India 2023/24 |
| 23 Feb 2024 | ENG 353 & 145 v IND 307 & 192/54th Test · Test | IND | 0* & DNB | 2/78 & 0/16 | 0 | India won by 5 wickets | Ranchi | England tour of India 2023/24 |
| 15 Feb 2024 | IND 445 & 430/4d v ENG 319 & 1223rd Test · Test | IND | 3* & DNB | 4/84 & 0/16 | 1 | India won by 434 runs | Rajkot | England tour of India 2023/24 |
| 25 Jan 2024 | ENG 246 & 420 v IND 436 & 2021st Test · Test | IND | 0* & 12 | 0/28 & 0/22 | 1 | England won by 28 runs | Hyderabad | England tour of India 2023/24 |
| 3 Jan 2024 | SA 55 & 176 v IND 153 & 80/32nd Test · Test | IND | 0 & DNB | 6/15 & 1/31 | 1 | India won by 7 wickets | Cape Town | India tour of South Africa 2023/24 |
| 26 Dec 2023 | IND 245 & 131 v SA 408/91st Test · Test | IND | 5 & 4 | 2/91 | 1 | South Africa won by an innings and 32 runs | Centurion | India tour of South Africa 2023/24 |
| 14 Dec 2023 | IND 201/7 v SA 953rd T20I · T20I | IND | 2* | 0/13 | 0 | India won by 106 runs | Johannesburg | India tour of South Africa 2023/24 |
| 12 Dec 2023 | IND 180/7 v SA 154/52nd T20I · T20I | IND | DNB | 1/27 | 2 | South Africa won by 5 wickets (DLS method) | Gqeberha | India tour of South Africa 2023/24 |
| 19 Nov 2023 | IND 240 v AUS 241/4Final · ODI | IND | 9* | 1/45 | 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/78 | 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/29 | 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 | 1/11 | 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 | DNB | 3/16 | 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 | DNB | 0/33 | 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/60 | 0 | India won by 7 wickets | Pune | ICC Cricket World Cup 2023/24 |