| 9 Mar 2025 | NZ 251/7 v IND 254/6Final · ODI | IND | 18 | 0/30 | 0 | India won by 4 wickets | Dubai | ICC Champions Trophy 2024/25 |
| 4 Mar 2025 | AUS 264 v IND 267/6Semi-final · ODI | IND | 28 | 1/40 | 0 | India won by 4 wickets | Dubai | ICC Champions Trophy 2024/25 |
| 2 Mar 2025 | IND 249/9 v NZ 205Match 12 · ODI | IND | 45 | 1/22 | 0 | India won by 44 runs | Dubai | ICC Champions Trophy 2024/25 |
| 23 Feb 2025 | PAK 241 v IND 244/4Match 5 · ODI | IND | 8 | 2/31 | 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 | 0/20 | 1 | India won by 6 wickets | Dubai | ICC Champions Trophy 2024/25 |
| 12 Feb 2025 | IND 356 v ENG 2143rd ODI · ODI | IND | 17 | 2/38 | 0 | India won by 142 runs | Ahmedabad | England tour of India 2024/25 |
| 9 Feb 2025 | ENG 304 v IND 308/62nd ODI · ODI | IND | 10 | 1/53 | 1 | India won by 4 wickets | Cuttack | England tour of India 2024/25 |
| 6 Feb 2025 | ENG 248 v IND 251/61st ODI · ODI | IND | 9* | 0/37 | 1 | India won by 4 wickets | Nagpur | England tour of India 2024/25 |
| 19 Oct 2023 | BAN 256/8 v IND 261/3Match 17 · ODI | IND | DNB | 0/8 | 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/34 | 0 | India won by 7 wickets | Ahmedabad | ICC Cricket World Cup 2023/24 |
| 8 Oct 2023 | AUS 199 v IND 201/4Match 5 · ODI | IND | 11* | 1/28 | 1 | India won by 6 wickets | Chennai | ICC Cricket World Cup 2023/24 |
| 17 Sept 2023 | SL 50 v IND 51/0Final · ODI | IND | DNB | 3/3 | 0 | India won by 10 wickets | Colombo | Asia Cup 2023 |
| 12 Sept 2023 | IND 213 v SL 172Match 10 · ODI | IND | 5 | 1/14 | 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/17 | 0 | India won by 228 runs | Colombo | Asia Cup 2023 |
| 4 Sept 2023 | NEP 230 v IND 147/0Match 5 · ODI | IND | DNB | 1/34 | 0 | India won by 10 wickets (DLS method) | Kandy | Asia Cup 2023 |
| 2 Sept 2023 | IND 266 v PAKMatch 3 · ODI | IND | 87 | - | 0 | No result | Kandy | Asia Cup 2023 |
| 1 Aug 2023 | IND 351/5 v WI 1513rd ODI · ODI | IND | 70* | 0/13 | 0 | India won by 200 runs | Tarouba | India tour of West Indies and United States of America 2023 |
| 29 Jul 2023 | IND 181 v WI 182/42nd ODI · ODI | IND | 7 | 0/38 | 0 | West Indies won by 6 wickets | Bridgetown | India tour of West Indies and United States of America 2023 |
| 27 Jul 2023 | WI 114 v IND 118/51st ODI · ODI | IND | 5 | 1/17 | 1 | India won by 5 wickets | Bridgetown | India tour of West Indies 2023 |
| 22 Mar 2023 | AUS 269 v IND 2483rd ODI · ODI | IND | 40 | 3/44 | 1 | Australia won by 21 runs | Chennai | Australia tour of India 2022/23 |
| 19 Mar 2023 | IND 117 v AUS 121/02nd ODI · ODI | IND | 1 | 0/18 | 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 | 25 | 1/29 | 1 | India won by 5 wickets | Mumbai | Australia tour of India 2022/23 |
| 24 Jan 2023 | IND 385/9 v NZ 2953rd ODI · ODI | IND | 54 | 1/37 | 1 | India won by 90 runs | Indore | New Zealand tour of India 2022/23 |
| 21 Jan 2023 | NZ 108 v IND 111/22nd ODI · ODI | IND | DNB | 2/16 | 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 | 28 | 1/70 | 0 | India won by 12 runs | Hyderabad | New Zealand tour of India 2022/23 |
| 12 Jan 2023 | SL 215 v IND 219/62nd ODI · ODI | IND | 36 | 0/26 | 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 | 14 | 1/33 | 1 | 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 | 71 | 4/24 | 1 | India won by 5 wickets | Manchester | India tour of England 2022 |
| 14 Jul 2022 | ENG 246 v IND 1462nd ODI · ODI | IND | 29 | 2/28 | 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 | 0/22 | 0 | India won by 10 wickets | London | India tour of England 2022 |
| 23 Jul 2021 | IND 225 v SL 227/73rd ODI · ODI | IND | 19 | 1/43 | 0 | Sri Lanka won by 3 wickets (DLS method) | Colombo | India tour of Sri Lanka 2021 |
| 20 Jul 2021 | SL 275/9 v IND 277/72nd ODI · ODI | IND | 0 | 0/20 | 0 | India won by 3 wickets | Colombo | India tour of Sri Lanka 2021 |
| 18 Jul 2021 | SL 262/9 v IND 263/31st ODI · ODI | IND | DNB | 1/34 | 1 | India won by 7 wickets | Colombo | India tour of Sri Lanka 2021 |
| 28 Mar 2021 | IND 329 v ENG 322/93rd ODI · ODI | IND | 64 | 0/48 | 1 | India won by 7 runs | Pune | England tour of India 2020/21 |
| 26 Mar 2021 | IND 336/6 v ENG 337/42nd ODI · ODI | IND | 35 | - | 0 | England won by 6 wickets | Pune | England tour of India 2020/21 |
| 23 Mar 2021 | IND 317/5 v ENG 2511st ODI · ODI | IND | 1 | - | 0 | India won by 66 runs | Pune | England tour of India 2020/21 |
| 2 Dec 2020 | IND 302/5 v AUS 2893rd ODI · ODI | IND | 92* | - | 0 | India won by 13 runs | Canberra | India tour of Australia 2020/21 |
| 29 Nov 2020 | AUS 389/4 v IND 338/92nd ODI · ODI | IND | 28 | 1/24 | 0 | 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 | 90 | - | 0 | Australia won by 66 runs | Sydney Cricket Ground | India tour of Australia 2020/21 |
| 9 Jul 2019 | IND 221 v NZ 239/8Semi-final · ODI | IND | 32 | 1/55 | 0 | New Zealand won by 18 runs | Manchester | World Cup 2019 |
| 6 Jul 2019 | IND 265/3 v SL 264/7Match 44 · ODI | IND | 7* | 1/50 | 1 | India won by 7 wickets | Leeds | World Cup 2019 |
| 2 Jul 2019 | BAN 286 v IND 314/9Match 40 · ODI | IND | 0 | 3/60 | 0 | India won by 28 runs | Birmingham | World Cup 2019 |
| 30 Jun 2019 | ENG 337/7 v IND 306/5Match 38 · ODI | IND | 45 | 0/60 | 1 | England won by 31 runs | Birmingham | World Cup 2019 |
| 27 Jun 2019 | IND 268/7 v WI 143Match 34 · ODI | IND | 46 | 1/28 | 0 | India won by 125 runs | Manchester | World Cup 2019 |
| 16 Jun 2019 | IND 336/5 v PAK 212/6Match 22 · ODI | IND | 26 | 2/44 | 0 | India won by 89 runs (DLS method) | Manchester | World Cup 2019 |
| 9 Jun 2019 | AUS 316 v IND 352/5Match 14 · ODI | IND | 48 | 0/68 | 0 | India won by 36 runs | London | World Cup 2019 |
| 5 Jun 2019 | IND 230/4 v SA 227/9Match 8 · ODI | IND | 15* | 0/31 | 0 | India won by 6 wickets | Southampton | World Cup 2019 |
| 3 Feb 2019 | NZ 217 v IND 2525th ODI · ODI | IND | 45 | 2/50 | 0 | India won by 35 runs | Wellington | India tour of New Zealand 2018/19 |
| 31 Jan 2019 | NZ 93/2 v IND 924th ODI · ODI | IND | 16 | 0/15 | 1 | 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 | 2/45 | 1 | India won by 7 wickets | Mount Maunganui | India tour of New Zealand 2018/19 |