| 27 Jan 2023 | SA 298/7 v ENG 2711st ODI · ODI | SA | 13 | 0/18 | 0 | South Africa won by 27 runs | Bloemfontein | England tour of South Africa 2022/23 |
| 24 Jan 2023 | SEC 130/7 v PR 131/5Match 21 · T20 | SEC | 15 | 0/10 | 0 | Paarl Royals won by 5 wickets | Gqeberha | SA20 2022/23 |
| 22 Jan 2023 | SEC 210/2 v DSG 86Match 19 · T20 | SEC | 44* | 1/11 | 1 | Sunrisers Eastern Cape won by 124 runs | Gqeberha | SA20 2022/23 |
| 21 Jan 2023 | SEC 127 v JSK 128/5Match 17 · T20 | SEC | 5 | 0/28 | 0 | Joburg Super Kings won by 5 wickets | Gqeberha | SA20 2022/23 |
| 19 Jan 2023 | PR 127/7 v SEC 131/5Match 14 · T20 | SEC | 23 | 2/21 | 0 | Sunrisers Eastern Cape won by 5 wickets | Paarl | SA20 2022/23 |
| 18 Jan 2023 | MCT 171/6 v SEC 172/8Match 12 · T20 | SEC | 12 | 1/26 | 1 | Sunrisers Eastern Cape won by 2 wickets | Cape Town | SA20 2022/23 |
| 16 Jan 2023 | MCT 158/8 v SEC 162/6Match 9 · T20 | SEC | 50 | 2/8 | 0 | Sunrisers Eastern Cape won by 4 wickets | Gqeberha | SA20 2022/23 |
| 14 Jan 2023 | PC 216/6 v SEC 179/7Match 6 · T20 | SEC | 46 | - | 0 | Pretoria Capitals won by 37 runs | Centurion | SA20 2022/23 |
| 12 Jan 2023 | PC 193/6 v SEC 170/5Match 3 · T20 | SEC | 5 | 2/17 | 1 | Pretoria Capitals won by 23 runs | Gqeberha | SA20 2022/23 |
| 6 Nov 2022 | NED 158/4 v SA 145/8Match 40 · T20I | SA | 17 | 1/16 | 0 | Netherlands won by 13 runs | Adelaide | ICC Men's T20 World Cup 2022/23 |
| 3 Nov 2022 | PAK 185/9 v SA 108/9Match 36 · T20I | SA | 20 | - | 0 | Pakistan won by 33 runs (DLS method) | Sydney | ICC Men's T20 World Cup 2022/23 |
| 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 |
| 27 Oct 2022 | SA 205/5 v BAN 101Match 22 · T20I | SA | 10 | - | 1 | South Africa won by 104 runs | Sydney | ICC Men's T20 World Cup 2022/23 |
| 24 Oct 2022 | ZIM 79/5 v SA 51/0Match 18 · T20I | SA | DNB | - | 0 | No result | Hobart | 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 |
| 25 Aug 2022 | SA 151 & 179 v ENG 415/9d2nd Test · Test | SA | 14 & 6 | - | 1 | England won by an innings and 85 runs | Manchester | South Africa tour of England 2022 |
| 17 Aug 2022 | ENG 165 & 149 v SA 3261st Test · Test | SA | 16 | - | 2 | South Africa won by an innings and 12 runs | London | South Africa tour of England 2022 |
| 5 Aug 2022 | SA 182/6 v IRE 1382nd T20I · T20I | SA | 27 | - | 2 | South Africa won by 44 runs | Bristol | South Africa tour of England 2022 |
| 3 Aug 2022 | SA 211/5 v IRE 190/91st T20I · T20I | SA | 56 | - | 1 | South Africa won by 21 runs | Bristol | South Africa tour of England 2022 |
| 31 Jul 2022 | SA 191/5 v ENG 1013rd T20I · T20I | SA | 51* | 1/5 | 2 | South Africa won by 90 runs | Southampton | South Africa tour of England 2022 |
| 24 Jul 2022 | SA 159/2 v ENG3rd ODI · ODI | SA | 24* | - | 0 | No result | Leeds | South Africa tour of England 2022 |
| 22 Jul 2022 | ENG 201 v SA 832nd ODI · ODI | SA | 0 | - | 1 | England won by 118 runs | Manchester | South Africa tour of England 2022 |
| 19 Jul 2022 | SA 333/5 v ENG 2711st ODI · ODI | SA | 77 | 2/25 | 0 | South Africa won by 62 runs | Chester-le-Street | South Africa tour of England 2022 |
| 22 May 2022 | SH 157/8 v PK 160/5Match 70 · T20 | SH | 21 | - | 0 | Punjab Kings won by 5 wickets | Mumbai | Indian Premier League 2022 |
| 17 May 2022 | SH 193/6 v MI 190/7Match 65 · T20 | SH | 2 | - | 0 | Sunrisers Hyderabad won by 3 runs | Mumbai | Indian Premier League 2022 |
| 14 May 2022 | KKR 177/6 v SH 123/8Match 61 · T20 | SH | 32 | - | 0 | Kolkata Knight Riders won by 54 runs | Pune | Indian Premier League 2022 |
| 8 May 2022 | RCB 192/3 v SH 125Match 54 · T20 | SH | 21 | - | 1 | Royal Challengers Bangalore won by 67 runs | Mumbai | Indian Premier League 2022 |
| 5 May 2022 | DC 207/3 v SH 186/8Match 50 · T20 | SH | 42 | 0/11 | 0 | Delhi Capitals won by 21 runs | Mumbai | Indian Premier League 2022 |
| 1 May 2022 | CSK 202/2 v SH 189/6Match 46 · T20 | SH | 17 | 0/36 | 0 | Chennai Super Kings won by 13 runs | Pune | Indian Premier League 2022 |
| 27 Apr 2022 | SH 195/6 v GT 199/5Match 40 · T20 | SH | 56 | - | 0 | Gujarat Titans won by 5 wickets | Mumbai | Indian Premier League 2022 |
| 23 Apr 2022 | RCB 68 v SH 72/1Match 36 · T20 | SH | DNB | - | 2 | Sunrisers Hyderabad won by 9 wickets | Mumbai | Indian Premier League 2022 |
| 17 Apr 2022 | PK 151 v SH 152/3Match 28 · T20 | SH | 41* | - | 0 | Sunrisers Hyderabad won by 7 wickets | Mumbai | Indian Premier League 2022 |
| 15 Apr 2022 | KKR 175/8 v SH 176/3Match 25 · T20 | SH | 68* | - | 0 | Sunrisers Hyderabad won by 7 wickets | Mumbai | Indian Premier League 2022 |
| 11 Apr 2022 | GT 162/7 v SH 168/2Match 21 · T20 | SH | 12* | 0/9 | 0 | Sunrisers Hyderabad won by 8 wickets | Mumbai | Indian Premier League 2022 |
| 9 Apr 2022 | CSK 154/7 v SH 155/2Match 17 · T20 | SH | DNB | 1/8 | 2 | Sunrisers Hyderabad won by 8 wickets | Mumbai | Indian Premier League 2022 |
| 4 Apr 2022 | LSG 169/7 v SH 157/9Match 12 · T20 | SH | 12 | - | 0 | Lucknow Super Giants won by 12 runs | Mumbai | Indian Premier League 2022 |
| 29 Mar 2022 | RR 210/6 v SH 149/7Match 5 · T20 | SH | 57* | - | 1 | Rajasthan Royals won by 61 runs | Pune | Indian Premier League 2022 |
| 18 Mar 2022 | BAN 314/7 v SA 2761st ODI · ODI | SA | 0 | - | 0 | Bangladesh won by 38 runs | Centurion | Bangladesh tour of South Africa 2021/22 |
| 25 Feb 2022 | SA 364 & 354/9d v NZ 293 & 2272nd Test · Test | SA | 42 & 14 | - | 0 | South Africa won by 198 runs | Christchurch | South Africa tour of New Zealand 2021/22 |
| 17 Feb 2022 | SA 95 & 111 v NZ 4821st Test · Test | SA | 15 & 2 | 2/27 | 1 | New Zealand won by an innings and 276 runs | Christchurch | South Africa tour of New Zealand 2021/22 |
| 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 |