| 19 Jul 2026 | ENG 387/3 v IND 360/73rd ODI · ODI | IND | 2 | 0/61 | 0 | England won by 27 runs | London | India tour of England 2026 |
| 16 Jul 2026 | IND 233 v ENG 235/62nd ODI · ODI | IND | 1 | 1/35 | 0 | England won by 4 wickets | Cardiff | India tour of England 2026 |
| 14 Jul 2026 | ENG 258 v IND 262/41st ODI · ODI | IND | 57* | 4/62 | 0 | India won by 6 wickets | Birmingham | India tour of England 2026 |
| 25 Oct 2025 | AUS 236 v IND 237/13rd ODI · ODI | IND | DNB | 1/18 | 0 | India won by 9 wickets | Sydney | India tour of Australia 2025/26 |
| 23 Oct 2025 | IND 264/9 v AUS 265/82nd ODI · ODI | IND | 44 | 1/52 | 1 | Australia won by 2 wickets | Adelaide | India tour of Australia 2025/26 |
| 19 Oct 2025 | IND 136/9 v AUS 131/31st ODI · ODI | IND | 31 | 1/19 | 0 | Australia won by 7 wickets (DLS method) | Perth | India tour of Australia 2025/26 |
| 9 Mar 2025 | NZ 251/7 v IND 254/6Final · ODI | IND | 29 | 0/29 | 0 | India won by 4 wickets | Dubai | ICC Champions Trophy 2024/25 |
| 4 Mar 2025 | AUS 264 v IND 267/6Semi-final · ODI | IND | 27 | 1/43 | 0 | India won by 4 wickets | Dubai | ICC Champions Trophy 2024/25 |
| 2 Mar 2025 | IND 249/9 v NZ 205Match 12 · ODI | IND | 42 | 1/32 | 1 | India won by 44 runs | Dubai | ICC Champions Trophy 2024/25 |
| 23 Feb 2025 | PAK 241 v IND 244/4Match 5 · ODI | IND | 3* | 1/49 | 1 | India won by 6 wickets | Dubai | ICC Champions Trophy 2024/25 |
| 20 Feb 2025 | BAN 228 v IND 231/4Match 2 · ODI | IND | 8 | 2/43 | 0 | India won by 6 wickets | Dubai | ICC Champions Trophy 2024/25 |
| 12 Feb 2025 | IND 356 v ENG 2143rd ODI · ODI | IND | 13 | 2/22 | 1 | India won by 142 runs | Ahmedabad | England tour of India 2024/25 |
| 9 Feb 2025 | ENG 304 v IND 308/62nd ODI · ODI | IND | 41* | 0/32 | 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 | 52 | 1/38 | 0 | India won by 4 wickets | Nagpur | England tour of India 2024/25 |
| 7 Aug 2024 | SL 248/7 v IND 1383rd ODI · ODI | IND | 2 | 1/41 | 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 | 44 | 1/38 | 1 | 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 | 33 | 2/33 | 1 | Match tied | Colombo | India tour of Sri Lanka 2024 |
| 21 Dec 2023 | IND 296/8 v SA 2183rd ODI · ODI | IND | 1 | 1/48 | 0 | India won by 78 runs | Paarl | India tour of South Africa 2023/24 |
| 19 Dec 2023 | IND 211 v SA 215/22nd ODI · ODI | IND | 7 | 0/22 | 0 | South Africa won by 8 wickets | Gqeberha | India tour of South Africa 2023/24 |
| 17 Dec 2023 | SA 116 v IND 117/21st ODI · ODI | IND | DNB | - | 0 | India won by 8 wickets | Johannesburg | India tour of South Africa 2023/24 |
| 15 Sept 2023 | BAN 265/8 v IND 259Match 12 · ODI | IND | 42 | 1/47 | 0 | Bangladesh won by 6 runs | Colombo | Asia Cup 2023 |
| 12 Sept 2023 | IND 213 v SL 172Match 10 · ODI | IND | 26 | 0/29 | 0 | India won by 41 runs | Colombo | Asia Cup 2023 |
| 29 Jul 2023 | IND 181 v WI 182/42nd ODI · ODI | IND | 1 | 0/4 | 0 | West Indies won by 6 wickets | Bridgetown | India tour of West Indies and United States of America 2023 |
| 22 Mar 2023 | AUS 269 v IND 2483rd ODI · ODI | IND | 2 | 2/57 | 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 | 29* | 0/25 | 0 | Australia won by 10 wickets | Visakhapatnam | Australia tour of India 2022/23 |
| 15 Jan 2023 | IND 390/5 v SL 73/93rd ODI · ODI | IND | 2* | - | 1 | 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 | 21 | 1/16 | 3 | 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 | 9 | 0/58 | 1 | India won by 67 runs | Guwahati | Sri Lanka tour of India 2022/23 |
| 10 Dec 2022 | IND 409/8 v BAN 1823rd ODI · ODI | IND | 20 | 2/22 | 0 | India won by 227 runs | Chattogram | India tour of Bangladesh 2022/23 |
| 7 Dec 2022 | BAN 271/7 v IND 266/92nd ODI · ODI | IND | 56 | 0/40 | 0 | Bangladesh won by 5 runs | Dhaka | India tour of Bangladesh 2022/23 |
| 22 Aug 2022 | IND 289/8 v ZIM 2763rd ODI · ODI | IND | 1 | 2/30 | 1 | India won by 13 runs | Harare | India tour of Zimbabwe 2022 |
| 20 Aug 2022 | ZIM 161 v IND 167/52nd ODI · ODI | IND | 6* | 1/20 | 0 | India won by 5 wickets | Harare | India tour of Zimbabwe 2022 |
| 18 Aug 2022 | ZIM 189 v IND 192/01st ODI · ODI | IND | DNB | 3/24 | 0 | India won by 10 wickets | Harare | India tour of Zimbabwe 2022 |
| 27 Jul 2022 | IND 225/3 v WI 1373rd ODI · ODI | IND | DNB | 1/38 | 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 | 64* | 1/40 | 1 | 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 | 21 | 0/43 | 0 | India won by 3 runs | Port of Spain | India tour of West Indies 2022 |
| 29 Oct 2017 | IND 337/6 v NZ 331/73rd ODI · ODI | IND | DNB | 0/40 | 0 | India won by 6 runs | Kanpur | New Zealand tour of India 2017/18 |
| 25 Oct 2017 | NZ 230/9 v IND 232/42nd ODI · ODI | IND | DNB | 1/54 | 0 | India won by 6 wickets | Pune | New Zealand tour of India 2017/18 |
| 1 Oct 2017 | AUS 242/9 v IND 243/35th ODI · ODI | IND | DNB | 3/38 | 0 | India won by 7 wickets | Nagpur | Australia tour of India 2017/18 |
| 28 Sept 2017 | AUS 334/5 v IND 313/84th ODI · ODI | IND | 5 | 0/66 | 1 | Australia won by 21 runs | Bengaluru | Australia tour of India 2017/18 |
| 31 Aug 2017 | IND 375/5 v SL 2074th ODI · ODI | IND | DNB | 1/55 | 0 | India won by 168 runs | Colombo | India tour of Sri Lanka 2017 |
| 27 Aug 2017 | SL 217/9 v IND 218/43rd ODI · ODI | IND | DNB | 1/35 | 0 | India won by 6 wickets | Pallekele International Cricket Stadium | India tour of Sri Lanka 2017 |
| 24 Aug 2017 | SL 236/8 v IND 231/72nd ODI · ODI | IND | 6 | 1/30 | 1 | India won by 3 wickets (DLS method) | Pallekele International Cricket Stadium | India tour of Sri Lanka 2017 |
| 20 Aug 2017 | SL 216 v IND 220/11st ODI · ODI | IND | DNB | 3/34 | 0 | India won by 9 wickets | Rangiri Dambulla International Stadium | India tour of Sri Lanka 2017 |
| 29 Oct 2016 | IND 269/6 v NZ 79Match 5 · ODI | IND | 24 | 2/9 | 0 | India won by 190 runs | Visakhapatnam | New Zealand in India ODI Series 2016/17 |
| 26 Oct 2016 | IND 241 v NZ 260/7Match 4 · ODI | IND | 38 | 1/38 | 0 | New Zealand won by 19 runs | Ranchi | New Zealand in India ODI Series 2016/17 |
| 23 Oct 2016 | IND 289/3 v NZ 285Match 3 · ODI | IND | DNB | 0/49 | 0 | India won by 7 wickets | Chandigarh | New Zealand in India ODI Series 2016/17 |
| 20 Oct 2016 | IND 236 v NZ 242/9Match 2 · ODI | IND | 17 | 1/49 | 1 | New Zealand won by 6 runs | Delhi | New Zealand in India ODI Series 2016/17 |
| 16 Oct 2016 | IND 194/4 v NZ 190Match 1 · ODI | IND | DNB | 0/41 | 0 | India won by 6 wickets | Dharmasala | New Zealand in India ODI Series 2016/17 |
| 15 Jun 2016 | ZIM 123 v IND 126/0Match 3 · ODI | IND | DNB | 1/16 | 0 | India won by 10 wickets | Harare Sports Club | India in Zimbabwe ODI Series 2016 |