| 9 Mar 2025 | NZ 251/7 v IND 254/6Final · ODI | IND | DNB | 1/74 | 0 | India won by 4 wickets | Dubai | ICC Champions Trophy 2024/25 |
| 4 Mar 2025 | AUS 264 v IND 267/6Semi-final · ODI | IND | DNB | 3/48 | 0 | India won by 4 wickets | Dubai | ICC Champions Trophy 2024/25 |
| 2 Mar 2025 | IND 249/9 v NZ 205Match 12 · ODI | IND | 5 | 0/15 | 0 | India won by 44 runs | Dubai | ICC Champions Trophy 2024/25 |
| 23 Feb 2025 | PAK 241 v IND 244/4Match 5 · ODI | IND | DNB | 0/43 | 0 | India won by 6 wickets | Dubai | ICC Champions Trophy 2024/25 |
| 20 Feb 2025 | BAN 228 v IND 231/4Match 2 · ODI | IND | DNB | 5/53 | 1 | India won by 6 wickets | Dubai | ICC Champions Trophy 2024/25 |
| 9 Feb 2025 | ENG 304 v IND 308/62nd ODI · ODI | IND | DNB | 1/66 | 0 | India won by 4 wickets | Cuttack | England tour of India 2024/25 |
| 6 Feb 2025 | ENG 248 v IND 251/61st ODI · ODI | IND | DNB | 1/38 | 0 | India won by 4 wickets | Nagpur | England tour of India 2024/25 |
| 19 Nov 2023 | IND 240 v AUS 241/4Final · ODI | IND | 6 | 1/47 | 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 | 7/57 | 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 | 0/41 | 2 | 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 | 2/18 | 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 | 2 | 5/18 | 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 | 1 | 4/22 | 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 | 1* | 5/54 | 0 | India won by 4 wickets | Dharamsala | ICC Cricket World Cup 2023/24 |
| 24 Sept 2023 | IND 399/5 v AUS 2172nd ODI · ODI | IND | DNB | 1/39 | 0 | India won by 99 runs (DLS method) | Indore | Australia tour of India 2023/24 |
| 22 Sept 2023 | AUS 276 v IND 281/51st ODI · ODI | IND | DNB | 5/51 | 0 | India won by 5 wickets | Chandigarh | Australia tour of India 2023/24 |
| 15 Sept 2023 | BAN 265/8 v IND 259Match 12 · ODI | IND | 6 | 2/32 | 0 | Bangladesh won by 6 runs | Colombo | Asia Cup 2023 |
| 4 Sept 2023 | NEP 230 v IND 147/0Match 5 · ODI | IND | DNB | 1/29 | 0 | India won by 10 wickets (DLS method) | Kandy | Asia Cup 2023 |
| 22 Mar 2023 | AUS 269 v IND 2483rd ODI · ODI | IND | 14 | 0/37 | 0 | Australia won by 21 runs | Chennai | Australia tour of India 2022/23 |
| 19 Mar 2023 | IND 117 v AUS 121/02nd ODI · ODI | IND | 0 | 0/29 | 0 | Australia won by 10 wickets | Visakhapatnam | Australia tour of India 2022/23 |
| 17 Mar 2023 | AUS 188 v IND 191/51st ODI · ODI | IND | DNB | 3/17 | 0 | India won by 5 wickets | Mumbai | Australia tour of India 2022/23 |
| 21 Jan 2023 | NZ 108 v IND 111/22nd ODI · ODI | IND | DNB | 3/18 | 1 | India won by 8 wickets | Raipur | New Zealand tour of India 2022/23 |
| 18 Jan 2023 | IND 349/8 v NZ 3371st ODI · ODI | IND | 2* | 1/69 | 0 | India won by 12 runs | Hyderabad | New Zealand tour of India 2022/23 |
| 15 Jan 2023 | IND 390/5 v SL 73/93rd ODI · ODI | IND | DNB | 2/20 | 0 | India won by 317 runs | Thiruvananthapuram | Sri Lanka tour of India 2022/23 |
| 12 Jan 2023 | SL 215 v IND 219/62nd ODI · ODI | IND | DNB | 0/43 | 0 | India won by 4 wickets | Kolkata | Sri Lanka tour of India 2022/23 |
| 10 Jan 2023 | IND 373/7 v SL 306/81st ODI · ODI | IND | 4* | 1/67 | 0 | India won by 67 runs | Guwahati | Sri Lanka tour of India 2022/23 |
| 17 Jul 2022 | ENG 259 v IND 261/53rd ODI · ODI | IND | DNB | 0/38 | 0 | India won by 5 wickets | Manchester | India tour of England 2022 |
| 14 Jul 2022 | ENG 246 v IND 1462nd ODI · ODI | IND | 23 | 1/48 | 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 | 3/31 | 0 | India won by 10 wickets | London | India tour of England 2022 |
| 29 Nov 2020 | AUS 389/4 v IND 338/92nd ODI · ODI | IND | 1 | 1/73 | 1 | Australia won by 51 runs | Sydney Cricket Ground | India tour of Australia 2020/21 |
| 27 Nov 2020 | AUS 374/6 v IND 308/81st ODI · ODI | IND | 13 | 3/59 | 0 | Australia won by 66 runs | Sydney Cricket Ground | India tour of Australia 2020/21 |
| 5 Feb 2020 | NZ 348/6 v IND 347/41st ODI · ODI | IND | DNB | 1/63 | 1 | New Zealand won by 4 wickets | Hamilton | India tour of New Zealand 2019/20 |
| 19 Jan 2020 | IND 289/3 v AUS 286/93rd ODI · ODI | IND | DNB | 4/63 | 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 | 1* | 3/77 | 1 | India won by 36 runs | Rajkot | Australia tour of India 2019/20 |
| 14 Jan 2020 | IND 255 v AUS 258/01st ODI · ODI | IND | 10 | 0/58 | 0 | Australia won by 10 wickets | Mumbai | Australia tour of India 2019/20 |
| 22 Dec 2019 | IND 316/6 v WI 315/53rd ODI · ODI | IND | DNB | 1/66 | 0 | India won by 4 wickets | Cuttack | West Indies tour of India 2019/20 |
| 18 Dec 2019 | IND 387/5 v WI 2802nd ODI · ODI | IND | DNB | 3/39 | 0 | India won by 107 runs | Visakhapatnam | West Indies tour of India 2019/20 |
| 15 Dec 2019 | IND 287/8 v WI 291/21st ODI · ODI | IND | 0* | 1/57 | 0 | West Indies won by 8 wickets | Chennai | West Indies tour of India 2019/20 |
| 14 Aug 2019 | WI 240/7 v IND 256/43rd ODI · ODI | IND | DNB | 2/50 | 0 | India won by 6 wickets (DLS method) | Port of Spain | India tour of United States of America and West Indies 2019 |
| 11 Aug 2019 | WI 210 v IND 279/72nd ODI · ODI | IND | 3* | 2/39 | 1 | 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 | - | 0/5 | 0 | No result | Providence | India tour of United States of America and West Indies 2019 |
| 2 Jul 2019 | BAN 286 v IND 314/9Match 40 · ODI | IND | 1 | 1/68 | 1 | India won by 28 runs | Birmingham | World Cup 2019 |
| 30 Jun 2019 | ENG 337/7 v IND 306/5Match 38 · ODI | IND | DNB | 5/69 | 1 | England won by 31 runs | Birmingham | World Cup 2019 |
| 27 Jun 2019 | IND 268/7 v WI 143Match 34 · ODI | IND | 0 | 4/16 | 1 | India won by 125 runs | Manchester | World Cup 2019 |
| 13 Mar 2019 | IND 237 v AUS 272/95th ODI · ODI | IND | 3 | 2/57 | 0 | Australia won by 35 runs | Delhi | Australia tour of India 2018/19 |
| 8 Mar 2019 | IND 281 v AUS 313/53rd ODI · ODI | IND | 8 | 1/52 | 0 | Australia won by 32 runs | Ranchi | Australia tour of India 2018/19 |
| 5 Mar 2019 | IND 250 v AUS 2422nd ODI · ODI | IND | 2* | 0/60 | 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/44 | 0 | India won by 6 wickets | Hyderabad | Australia tour of India 2018/19 |
| 3 Feb 2019 | NZ 217 v IND 2525th ODI · ODI | IND | 1 | 2/35 | 2 | India won by 35 runs | Wellington | India tour of New Zealand 2018/19 |
| 28 Jan 2019 | NZ 243 v IND 245/33rd ODI · ODI | IND | DNB | 3/41 | 1 | India won by 7 wickets | Mount Maunganui | India tour of New Zealand 2018/19 |