High scores
Player Runs Balls 4s 6s SR Opposition Ground Match Date Scorecard
F du Plessis 119 56 11 5 212.50 v West Indies Johannesburg 11 Jan 2015 T20I # 414
RE Levi 117* 51 5 13 229.41 v New Zealand Hamilton 19 Feb 2012 T20I # 222
MN van Wyk 114* 70 9 7 162.85 v West Indies Durban 14 Jan 2015 T20I # 415
RR Rossouw 109 56 7 8 194.64 v Bangladesh Sydney 27 Oct 2022 T20I # 1847
DA Miller 106* 47 8 7 225.53 v India Guwahati 2 Oct 2022 T20I # 1803
DA Miller 101* 36 7 9 280.55 v Bangladesh Potchefstroom 29 Oct 2017 T20I # 628
RR Rossouw 100* 48 7 8 208.33 v India Indore 4 Oct 2022 T20I # 1805
Q de Kock 100 44 9 8 227.27 v West Indies Centurion 26 Mar 2023 T20I # 2032
HM Amla 97* 62 8 4 156.45 v Australia Cape Town 9 Mar 2016 T20I # 526
JP Duminy 96* 54 10 4 177.77 v Zimbabwe Kimberley 10 Oct 2010 T20I # 189
RR Rossouw 96* 55 10 5 174.54 v England Cardiff 28 Jul 2022 T20I # 1698
HE van der Dussen 94* 60 5 6 156.66 v England Sharjah 6 Nov 2021 T20I # 1400
LE Bosman 94 45 5 9 208.88 v England Centurion 15 Nov 2009 T20I # 125
HH Gibbs 90* 55 14 2 163.63 v West Indies Johannesburg 11 Sep 2007 T20I # 20
GC Smith 89* 58 11 1 153.44 v Australia Johannesburg 24 Feb 2006 T20I # 6
JM Kemp 89* 56 6 6 158.92 v New Zealand Durban 19 Sep 2007 T20I # 39
GC Smith 88 44 8 6 200.00 v England Centurion 15 Nov 2009 T20I # 125
JP Duminy 86* 43 10 3 200.00 v New Zealand Chattogram 24 Mar 2014 T20I # 383
DA Miller 85* 45 5 7 188.88 v Pakistan Lahore 14 Feb 2021 T20I # 1122
F du Plessis 85 65 10 3 130.76 v Sri Lanka Hambantota 6 Aug 2013 T20I # 325
HM Amla 85 51 11 1 166.66 v Bangladesh Potchefstroom 29 Oct 2017 T20I # 628
H Klaasen 81 46 7 5 176.08 v India Cuttack 12 Jun 2022 T20I # 1569
AB de Villiers 79* 34 5 6 232.35 v Scotland The Oval 7 Jun 2009 T20I # 94
F du Plessis 79* 61 8 0 129.50 v Bangladesh Mirpur 5 Jul 2015 T20I # 428
Q de Kock 79* 52 6 5 151.92 v India Bengaluru 22 Sep 2019 T20I # 893
F du Plessis 79 41 5 5 192.68 v Australia Johannesburg 6 Mar 2016 T20I # 520
JP Duminy 78 48 9 1 162.50 v Australia Melbourne 11 Jan 2009 T20I # 80
CA Ingram 78 50 8 3 156.00 v India Johannesburg 30 Mar 2012 T20I # 242
RR Rossouw 78 50 7 3 156.00 v Australia Adelaide 5 Nov 2014 T20I # 407
F du Plessis 78 45 6 4 173.33 v Pakistan Cape Town 1 Feb 2019 T20I # 732
D Pretorius 77* 42 7 3 183.33 v Sri Lanka Johannesburg 24 Mar 2019 T20I # 763
DA Miller 75* 44 4 5 170.45 v Ireland Belfast 22 Jul 2021 T20I # 1197
HE van der Dussen 75* 46 7 5 163.04 v India Delhi 9 Jun 2022 T20I # 1554
HE van der Dussen 74* 32 5 5 231.25 v England Cape Town 1 Dec 2020 T20I # 1113
RR Hendricks 74 41 8 2 180.48 v Pakistan Cape Town 1 Feb 2019 T20I # 732
RR Hendricks 74 53 10 1 139.62 v Ireland Bristol 3 Aug 2022 T20I # 1721
JH Kallis 73 54 3 3 135.18 v India Gros Islet 2 May 2010 T20I # 155
Q de Kock 72 51 5 2 141.17 v West Indies St George's 29 Jun 2021 T20I # 1179
T Bavuma 72 51 6 2 141.17 v Ireland Belfast 24 Jul 2021 T20I # 1201
T Stubbs 72 28 2 8 257.14 v England Bristol 27 Jul 2022 T20I # 1693
GC Smith 71* 40 9 4 177.50 v Pakistan Johannesburg 2 Feb 2007 T20I # 14
AB de Villiers 71 29 6 6 244.82 v England Johannesburg 21 Feb 2016 T20I # 506
RR Hendricks 70 50 8 1 140.00 v India Johannesburg 18 Feb 2018 T20I # 652
Q de Kock 70 47 5 4 148.93 v Australia Gqeberha 23 Feb 2020 T20I # 1052
AK Markram 70 48 3 4 145.83 v West Indies St George's 3 Jul 2021 T20I # 1181
RR Hendricks 70 50 9 0 140.00 v England Southampton 31 Jul 2022 T20I # 1717
JP Duminy 69* 41 7 2 168.29 v Australia Brisbane 13 Jan 2009 T20I # 81
AB de Villiers 69* 28 9 3 246.42 v England Chattogram 29 Mar 2014 T20I # 391
HM Amla 69* 38 8 3 181.57 v England Johannesburg 21 Feb 2016 T20I # 506
Q de Kock 69* 48 3 4 143.75 v India Guwahati 2 Oct 2022 T20I # 1803
By default, the shading indicates records from the past week, or failing that, the most recent entry.
Adjust: most recent | past week | past month | past 6 months | past year | 4 years | 10 years
Records includes the following current or recent matches:
South Africa v West Indies at Centurion, 2nd T20I, Mar 26, 2023 [T20I # 2032]
South Africa v West Indies at Centurion, 1st T20I, Mar 25, 2023 [T20I # 2031]
Netherlands v South Africa at Adelaide, ICC Men's T20 World Cup 40th match, Nov 6, 2022 [T20I # 1871]