| 24 Jan 2023 | IND 385/9 v NZ 2953rd ODI · ODI | IND | DNB | 2/43 | 0 | India won by 90 runs | Indore | New Zealand tour of India 2022/23 |
| 10 Jan 2023 | IND 373/7 v SL 306/81st ODI · ODI | IND | DNB | 1/58 | 0 | India won by 67 runs | Guwahati | Sri Lanka tour of India 2022/23 |
| 30 Nov 2022 | IND 219 v NZ 104/13rd ODI · ODI | IND | 8 | - | 0 | No result | Christchurch | India tour of New Zealand 2022/23 |
| 27 Nov 2022 | IND 89/1 v NZ2nd ODI · ODI | IND | DNB | - | 0 | No result | Hamilton | India tour of New Zealand 2022/23 |
| 25 Nov 2022 | IND 306/7 v NZ 309/31st ODI · ODI | IND | DNB | 0/67 | 0 | New Zealand won by 7 wickets | Auckland | India tour of New Zealand 2022/23 |
| 27 Jul 2022 | IND 225/3 v WI 1373rd ODI · ODI | IND | DNB | 4/17 | 0 | India won by 119 runs (DLS method) | Port of Spain | India tour of West Indies 2022 |
| 24 Jul 2022 | WI 311/6 v IND 312/82nd ODI · ODI | IND | DNB | 1/69 | 0 | India won by 2 wickets | Port of Spain | India tour of West Indies 2022 |
| 22 Jul 2022 | IND 308/7 v WI 305/61st ODI · ODI | IND | DNB | 2/58 | 0 | India won by 3 runs | Port of Spain | India tour of West Indies 2022 |
| 17 Jul 2022 | ENG 259 v IND 261/53rd ODI · ODI | IND | DNB | 3/60 | 0 | India won by 5 wickets | Manchester | India tour of England 2022 |
| 14 Jul 2022 | ENG 246 v IND 1462nd ODI · ODI | IND | 3 | 4/47 | 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/10 | 0 | India won by 10 wickets | London | India tour of England 2022 |
| 9 Feb 2022 | IND 237/9 v WI 1932nd ODI · ODI | IND | 11* | 1/45 | 0 | India won by 44 runs | Ahmedabad | West Indies tour of India 2021/22 |
| 6 Feb 2022 | WI 176 v IND 178/41st ODI · ODI | IND | DNB | 4/49 | 0 | India won by 6 wickets | Ahmedabad | West Indies tour of India 2021/22 |
| 23 Jan 2022 | SA 287 v IND 2833rd ODI · ODI | IND | 2 | 1/47 | 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/47 | 1 | 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 | DNB | 0/53 | 0 | South Africa won by 31 runs | Paarl | India tour of South Africa 2021/22 |
| 20 Jul 2021 | SL 275/9 v IND 277/72nd ODI · ODI | IND | DNB | 3/50 | 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 | 2/52 | 0 | India won by 7 wickets | Colombo | India tour of Sri Lanka 2021 |
| 29 Nov 2020 | AUS 389/4 v IND 338/92nd ODI · ODI | IND | 4* | 0/71 | 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 | DNB | 1/89 | 0 | Australia won by 66 runs | Sydney Cricket Ground | India tour of Australia 2020/21 |
| 11 Feb 2020 | NZ 300/5 v IND 296/73rd ODI · ODI | IND | DNB | 3/47 | 0 | New Zealand won by 5 wickets | Mount Maunganui | India tour of New Zealand 2019/20 |
| 8 Feb 2020 | NZ 273/8 v IND 2512nd ODI · ODI | IND | 10 | 3/58 | 1 | New Zealand won by 22 runs | Auckland | India tour of New Zealand 2019/20 |
| 14 Aug 2019 | WI 240/7 v IND 256/43rd ODI · ODI | IND | DNB | 1/32 | 0 | India won by 6 wickets (DLS method) | Port of Spain | India tour of United States of America and West Indies 2019 |
| 9 Jul 2019 | IND 221 v NZ 239/8Semi-final · ODI | IND | 5 | 1/63 | 0 | New Zealand won by 18 runs | Manchester | World Cup 2019 |
| 2 Jul 2019 | BAN 286 v IND 314/9Match 40 · ODI | IND | DNB | 1/50 | 0 | India won by 28 runs | Birmingham | World Cup 2019 |
| 30 Jun 2019 | ENG 337/7 v IND 306/5Match 38 · ODI | IND | DNB | 0/88 | 0 | England won by 31 runs | Birmingham | World Cup 2019 |
| 27 Jun 2019 | IND 268/7 v WI 143Match 34 · ODI | IND | DNB | 2/39 | 0 | India won by 125 runs | Manchester | World Cup 2019 |
| 22 Jun 2019 | AFG 213 v IND 224/8Match 6 · ODI | IND | DNB | 2/36 | 2 | India won by 11 runs | Southampton | 2019 Cricket World Cup |
| 16 Jun 2019 | IND 336/5 v PAK 212/6Match 22 · ODI | IND | DNB | 0/53 | 1 | India won by 89 runs (DLS method) | Manchester | World Cup 2019 |
| 9 Jun 2019 | AUS 316 v IND 352/5Match 14 · ODI | IND | DNB | 2/62 | 0 | India won by 36 runs | London | World Cup 2019 |
| 5 Jun 2019 | IND 230/4 v SA 227/9Match 8 · ODI | IND | DNB | 4/51 | 1 | India won by 6 wickets | Southampton | World Cup 2019 |
| 10 Mar 2019 | IND 358/9 v AUS 359/64th ODI · ODI | IND | 0 | 1/80 | 0 | Australia won by 4 wickets | Chandigarh | Australia tour of India 2018/19 |
| 3 Feb 2019 | NZ 217 v IND 2525th ODI · ODI | IND | 0* | 3/41 | 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 | 18* | 0/32 | 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 | 2/51 | 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 | 2/52 | 1 | 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 | 2/43 | 2 | India won by 8 wickets (DLS method) | Napier | India tour of New Zealand 2018/19 |
| 18 Jan 2019 | AUS 230 v IND 234/33rd ODI · ODI | IND | DNB | 6/42 | 1 | India won by 7 wickets | Melbourne | India tour of Australia 2018/19 |
| 27 Oct 2018 | WI 283/9 v IND 2403rd ODI · ODI | IND | 3 | 1/56 | 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 | 1/63 | 0 | Match tied | Visakhapatnam | West Indies tour of India 2018/19 |
| 21 Oct 2018 | WI 322/8 v IND 326/21st ODI · ODI | IND | DNB | 3/41 | 0 | India won by 8 wickets | Guwahati | West Indies tour of India 2018/19 |
| 28 Sept 2018 | BAN 222 v IND 223/7Final · ODI | IND | DNB | 1/31 | 0 | India won by 3 wickets | Dubai International Cricket Stadium | Asia Cup 2018 |
| 23 Sept 2018 | PAK 237/7 v IND 238/1Match 3 · ODI | IND | DNB | 2/46 | 0 | India won by 9 wickets | Dubai International Cricket Stadium | Asia Cup 2018 |
| 21 Sept 2018 | BAN 173 v IND 174/3Match 1 · ODI | IND | DNB | 0/40 | 1 | India won by 7 wickets | Dubai International Cricket Stadium | Asia Cup 2018 |
| 19 Sept 2018 | PAK 162 v IND 164/2Match 5 · ODI | IND | DNB | 0/34 | 1 | India won by 8 wickets | Dubai International Cricket Stadium | Asia Cup 2018 |
| 18 Sept 2018 | IND 285/7 v HK 259/8Match 4 · ODI | IND | DNB | 3/46 | 0 | India won by 26 runs | Dubai International Cricket Stadium | Asia Cup 2018 |
| 17 Jul 2018 | IND 256/8 v ENG 260/23rd ODI · ODI | IND | DNB | 0/41 | 0 | England won by 8 wickets | Leeds | India tour of Ireland and England 2018 |
| 14 Jul 2018 | ENG 322/7 v IND 2362nd ODI · ODI | IND | 12 | 1/43 | 0 | England won by 86 runs | London | India tour of Ireland and England 2018 |
| 12 Jul 2018 | ENG 268 v IND 269/21st ODI · ODI | IND | DNB | 1/51 | 0 | India won by 8 wickets | Nottingham | India tour of Ireland and England 2018 |
| 16 Feb 2018 | SA 204 v IND 206/26th ODI · ODI | IND | DNB | 2/38 | 0 | India won by 8 wickets | Centurion | India tour of South Africa 2017/18 |