| 22 Feb 2026 | SA 187/7 v IND 111Match 43 · T20I | 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 | India won by 30 runs | Ahmedabad | South Africa tour of India 2025/26 |
| 14 Dec 2025 | SA 117 v IND 120/33rd T20I · T20I | India won by 7 wickets | Dharamsala | South Africa tour of India 2025/26 |
| 11 Dec 2025 | SA 213/4 v IND 1622nd T20I · T20I | 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 | India won by 101 runs | Cuttack | South Africa tour of India 2025/26 |
| 6 Dec 2025 | SA 270 v IND 271/13rd ODI · ODI | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | India won by 61 runs | Durban | India tour of South Africa 2024/25 |
| 29 Jun 2024 | IND 176/7 v SA 169/8Final · T20I | 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 | 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 | 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 | India won by 78 runs | Paarl | India tour of South Africa 2023/24 |
| 19 Dec 2023 | IND 211 v SA 215/22nd ODI · ODI | 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 | India won by 8 wickets | Johannesburg | India tour of South Africa 2023/24 |
| 14 Dec 2023 | IND 201/7 v SA 953rd T20I · T20I | 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 | 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 | India won by 243 runs | Kolkata | ICC Cricket World Cup 2023/24 |
| 30 Oct 2022 | IND 133/9 v SA 137/5Match 30 · T20I | 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 | 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 | 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 | 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 | 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 | 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 | India won by 8 wickets | Thiruvananthapuram | South Africa tour of India 2022/23 |
| 19 Jun 2022 | IND 28/2 v SA5th T20I · T20I | No result | Bengaluru | South Africa tour of India 2022 |
| 17 Jun 2022 | IND 169/6 v SA 87/94th T20I · T20I | India won by 82 runs | Rajkot | South Africa tour of India 2022 |
| 14 Jun 2022 | IND 179/5 v SA 1313rd T20I · T20I | India won by 48 runs | Visakhapatnam | South Africa tour of India 2022 |
| 12 Jun 2022 | IND 148/6 v SA 149/62nd T20I · T20I | South Africa won by 4 wickets | Cuttack | South Africa tour of India 2022 |
| 9 Jun 2022 | IND 211/4 v SA 212/31st T20I · T20I | South Africa won by 7 wickets | Delhi | South Africa tour of India 2022 |
| 23 Jan 2022 | SA 287 v IND 2833rd ODI · ODI | 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 | 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 | 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 | 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 | 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 | India won by 113 runs | Centurion | India tour of South Africa 2021/22 |
| 19 Oct 2019 | IND 497/9d v SA 162 & 133Match 3 · Test | India won by an innings and 202 runs | Ranchi | South Africa in India Test Series 2019/20 |
| 10 Oct 2019 | IND 601/5d v SA 275 & 189Match 2 · Test | 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 | India won by 203 runs | Visakhapatnam | South Africa in India Test Series 2019/20 |
| 22 Sept 2019 | IND 134/9 v SA 140/13rd T20I · T20I | South Africa won by 9 wickets | Bengaluru | South Africa tour of India 2019/20 |
| 18 Sept 2019 | IND 151/3 v SA 149/52nd T20I · T20I | India won by 7 wickets | Chandigarh | South Africa tour of India 2019/20 |
| 5 Jun 2019 | IND 230/4 v SA 227/9Match 8 · ODI | India won by 6 wickets | Southampton | World Cup 2019 |
| 24 Feb 2018 | IND 172/7 v SA 165/63rd T20I · T20I | India won by 7 runs | Cape Town | India tour of South Africa 2017/18 |
| 21 Feb 2018 | IND 188/4 v SA 189/42nd T20I · T20I | South Africa won by 6 wickets | Centurion | India tour of South Africa 2017/18 |
| 18 Feb 2018 | IND 203/5 v SA 175/91st T20I · T20I | India won by 28 runs | Johannesburg | India tour of South Africa 2017/18 |