| 22 Feb 2026 | SA 187/7 v IND 111Match 43 · T20I | SA | 4 | 1/5 | 1 | South Africa won by 76 runs | Ahmedabad | ICC Men's T20 World Cup 2025/26 |
| 19 Dec 2025 | IND 231/5 v SA 201/85th T20I · T20I | SA | 6 | - | 0 | India won by 30 runs | Ahmedabad | South Africa tour of India 2025/26 |
| 14 Dec 2025 | SA 117 v IND 120/33rd T20I · T20I | SA | 61 | - | 1 | India won by 7 wickets | Dharamsala | South Africa tour of India 2025/26 |
| 11 Dec 2025 | SA 213/4 v IND 1622nd T20I · T20I | SA | 29 | - | 2 | South Africa won by 51 runs | New Chandigarh | South Africa tour of India 2025/26 |
| 9 Dec 2025 | IND 175/6 v SA 741st T20I · T20I | SA | 14 | - | 1 | India won by 101 runs | Cuttack | South Africa tour of India 2025/26 |
| 6 Dec 2025 | SA 270 v IND 271/13rd ODI · ODI | SA | 1 | 0/17 | 0 | India won by 9 wickets | Visakhapatnam | South Africa tour of India 2025/26 |
| 3 Dec 2025 | IND 358/5 v SA 362/62nd ODI · ODI | SA | 110 | 0/48 | 1 | South Africa won by 4 wickets | Raipur | South Africa tour of India 2025/26 |
| 30 Nov 2025 | IND 349/8 v SA 3321st ODI · ODI | SA | 7 | - | 1 | India won by 17 runs | Ranchi | South Africa tour of India 2025/26 |
| 22 Nov 2025 | SA 489 & 260/5d v IND 201 & 1402nd Test · Test | SA | 38 & 29 | 0/26 & 0/2 | 9 | South Africa won by 408 runs | Guwahati | South Africa tour of India 2025/26 |
| 14 Nov 2025 | SA 159 & 153 v IND 189/9 & 93/91st Test · Test | SA | 31 & 4 | 1/5 | 3 | South Africa won by 30 runs | Kolkata | South Africa tour of India 2025/26 |
| 15 Nov 2024 | IND 283/1 v SA 1484th T20I · T20I | SA | 8 | 0/30 | 0 | India won by 135 runs | Johannesburg | India tour of South Africa 2024/25 |
| 13 Nov 2024 | IND 219/6 v SA 208/73rd T20I · T20I | SA | 29 | 0/19 | 0 | India won by 11 runs | Centurion | India tour of South Africa 2024/25 |
| 10 Nov 2024 | IND 124/6 v SA 128/72nd T20I · T20I | SA | 3 | 1/4 | 0 | South Africa won by 3 wickets | Gqeberha | India tour of South Africa 2024/25 |
| 8 Nov 2024 | IND 202/8 v SA 1411st T20I · T20I | SA | 8 | 0/10 | 1 | India won by 61 runs | Durban | India tour of South Africa 2024/25 |
| 29 Jun 2024 | IND 176/7 v SA 169/8Final · T20I | SA | 4 | 0/16 | 0 | India won by 7 runs | Bridgetown | ICC Men's T20 World Cup 2024 |
| 3 Jan 2024 | SA 55 & 176 v IND 153 & 80/32nd Test · Test | SA | 2 & 106 | - | 2 | 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 | SA | 5 | - | 1 | South Africa won by an innings and 32 runs | Centurion | India tour of South Africa 2023/24 |
| 21 Dec 2023 | IND 296/8 v SA 2183rd ODI · ODI | SA | 36 | 0/19 | 1 | India won by 78 runs | Paarl | India tour of South Africa 2023/24 |
| 19 Dec 2023 | IND 211 v SA 215/22nd ODI · ODI | SA | 2* | 1/28 | 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 | SA | 12 | - | 0 | India won by 8 wickets | Johannesburg | India tour of South Africa 2023/24 |
| 14 Dec 2023 | IND 201/7 v SA 953rd T20I · T20I | SA | 25 | 0/15 | 1 | 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 | SA | 30 | 1/29 | 0 | South Africa won by 5 wickets (DLS method) | Gqeberha | India tour of South Africa 2023/24 |
| 5 Nov 2023 | IND 326/5 v SA 83Match 37 · ODI | SA | 9 | 0/17 | 1 | India won by 243 runs | Kolkata | ICC Cricket World Cup 2023/24 |
| 30 Oct 2022 | IND 133/9 v SA 137/5Match 30 · T20I | SA | 52 | 0/5 | 1 | South Africa won by 5 wickets | Perth | ICC Men's T20 World Cup 2022/23 |
| 11 Oct 2022 | SA 99 v IND 105/33rd ODI · ODI | SA | 9 | - | 0 | India won by 7 wickets | Delhi | South Africa tour of India 2022/23 |
| 9 Oct 2022 | SA 278/7 v IND 282/32nd ODI · ODI | SA | 79 | 0/22 | 0 | India won by 7 wickets | Ranchi | South Africa tour of India 2022/23 |
| 6 Oct 2022 | SA 249/4 v IND 240/81st ODI · ODI | SA | 0 | - | 0 | South Africa won by 9 runs | Lucknow | South Africa tour of India 2022/23 |
| 4 Oct 2022 | SA 227/3 v IND 1783rd T20I · T20I | SA | DNB | - | 0 | South Africa won by 49 runs | Indore | South Africa tour of India 2022/23 |
| 2 Oct 2022 | IND 237/3 v SA 221/32nd T20I · T20I | SA | 33 | 0/9 | 0 | India won by 16 runs | Guwahati | South Africa tour of India 2022/23 |
| 28 Sept 2022 | SA 106/8 v IND 110/21st T20I · T20I | SA | 25 | - | 0 | India won by 8 wickets | Thiruvananthapuram | South Africa tour of India 2022/23 |
| 23 Jan 2022 | SA 287 v IND 2833rd ODI · ODI | SA | 15 | 0/21 | 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 | SA | 37* | 1/34 | 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 | SA | 4 | 1/30 | 0 | South Africa won by 31 runs | Paarl | India tour of South Africa 2021/22 |
| 11 Jan 2022 | IND 223 & 198 v SA 210 & 212/33rd Test · Test | SA | 8 & 16 | - | 3 | South Africa won by 7 wickets | Cape Town | India tour of South Africa 2021/22 |
| 3 Jan 2022 | IND 202 & 266 v SA 229 & 243/32nd Test · Test | SA | 7 & 31 | - | 1 | South Africa won by 7 wickets | Johannesburg | India tour of South Africa 2021/22 |
| 26 Dec 2021 | IND 327 & 174 v SA 197 & 1911st Test · Test | SA | 13 & 1 | - | 0 | India won by 113 runs | Centurion | India tour of South Africa 2021/22 |
| 10 Oct 2019 | IND 601/5d v SA 275 & 189Match 2 · Test | SA | 0 & 0 | 0/17 | 0 | India won by an innings and 137 runs | Pune | South Africa in India Test Series 2019/20 |
| 2 Oct 2019 | IND 502/7d & 323/4d v SA 431 & 191Match 1 · Test | SA | 5 & 39 | - | 0 | India won by 203 runs | Visakhapatnam | South Africa in India Test Series 2019/20 |
| 16 Feb 2018 | SA 204 v IND 206/26th ODI · ODI | SA | 24 | - | 0 | India won by 8 wickets | Centurion | India tour of South Africa 2017/18 |
| 13 Feb 2018 | IND 274/7 v SA 2015th ODI · ODI | SA | 32 | - | 1 | India won by 73 runs | Port Elizabeth | India tour of South Africa 2017/18 |
| 10 Feb 2018 | IND 289/7 v SA 207/54th ODI · ODI | SA | 22 | - | 1 | South Africa won by 5 wickets (DLS method) | Johannesburg | India tour of South Africa 2017/18 |
| 7 Feb 2018 | IND 303/6 v SA 1793rd ODI · ODI | SA | 32 | - | 1 | India won by 124 runs | Cape Town | India tour of South Africa 2017/18 |
| 4 Feb 2018 | SA 118 v IND 119/12nd ODI · ODI | SA | 8 | - | 0 | India won by 9 wickets | Centurion | India tour of South Africa 2017/18 |
| 1 Feb 2018 | SA 269/8 v IND 270/41st ODI · ODI | SA | 9 | 0/20 | 0 | India won by 6 wickets | Durban | India tour of South Africa 2017/18 |
| 24 Jan 2018 | IND 187 & 247 v SA 194 & 1773rd Test · Test | SA | 2 & 4 | - | 1 | India won by 63 runs | Johannesburg | India tour of South Africa 2017/18 |
| 13 Jan 2018 | SA 335 & 258 v IND 307 & 1512nd Test · Test | SA | 94 & 1 | - | 1 | South Africa won by 135 runs | Centurion | India tour of South Africa 2017/18 |
| 5 Jan 2018 | SA 286 & 130 v IND 209 & 1351st Test · Test | SA | 5 & 34 | - | 0 | South Africa won by 72 runs | Cape Town | India tour of South Africa 2017/18 |