Most sixes in an innings
Player Runs Balls 4s 6s SR Team Opposition Match Date Scorecard
ST Jayasuriya 140 143 9 6 97.90 Sri Lanka v New Zealand 8 Dec 1994 ODI # 958
SB Styris 141 125 3 6 112.80 New Zealand v Sri Lanka 10 Feb 2003 ODI # 1944
Q de Kock 138* 96 12 6 143.75 South Africa v England 3 Feb 2016 ODI # 3732
JC Buttler 105 76 11 5 138.15 England v South Africa 3 Feb 2016 ODI # 3732
JF Kloppenburg 121 142 6 4 85.21 Netherlands v Namibia 3 Mar 2003 ODI # 1978
JN Malan 129* 139 7 4 92.80 South Africa v Australia 4 Mar 2020 ODI # 4252
WJ Cronje 69 63 6 3 109.52 South Africa v Australia 13 Apr 1997 ODI # 1199
SR Waugh 91 79 8 3 115.18 Australia v South Africa 13 Apr 1997 ODI # 1199
WJ Cronje 82 79 6 3 103.79 South Africa v West Indies 5 Feb 1999 ODI # 1402
KJJ van Noortwijk 134* 129 11 3 103.87 Netherlands v Namibia 3 Mar 2003 ODI # 1978
JM Kemp 73 64 5 3 114.06 South Africa v New Zealand 23 Oct 2005 ODI # 2285
MV Boucher 57* 30 3 3 190.00 South Africa v Kenya 31 Oct 2008 ODI # 2769
Shahid Afridi 34 16 2 3 212.50 Pakistan v South Africa 10 Mar 2013 ODI # 3343
BA Stokes 57 38 4 3 150.00 England v South Africa 3 Feb 2016 ODI # 3732
PA de Silva 55 45 2 2 122.22 Sri Lanka v New Zealand 8 Dec 1994 ODI # 958
CEL Ambrose 18 22 1 2 81.81 West Indies v South Africa 5 Feb 1999 ODI # 1402
HH Streak 72* 84 6 2 85.71 Zimbabwe v New Zealand 8 Mar 2003 ODI # 1984
CL Cairns 54 73 3 2 73.97 New Zealand v Zimbabwe 8 Mar 2003 ODI # 1984
KP Pietersen 108* 96 6 2 112.50 England v South Africa 2 Feb 2005 ODI # 2219
JM Kemp 32 26 1 2 123.07 South Africa v England 2 Feb 2005 ODI # 2219
CA Ingram 124 126 8 2 98.41 South Africa v Zimbabwe 15 Oct 2010 ODI # 3057
DA Miller 51 31 5 2 164.51 South Africa v Zimbabwe 15 Oct 2010 ODI # 3057
WU Tharanga 58 65 5 2 89.23 Sri Lanka v South Africa 17 Jan 2012 ODI # 3227
F Behardien 34* 14 3 2 242.85 South Africa v Pakistan 10 Mar 2013 ODI # 3343
AD Hales 57 47 6 2 121.27 England v South Africa 3 Feb 2016 ODI # 3732
AJ Finch 69 87 6 2 79.31 Australia v South Africa 4 Mar 2020 ODI # 4252
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 | 25 years
Records includes the following current or recent matches:
South Africa v Australia at Bloemfontein, 2nd ODI, Mar 4, 2020 [ODI # 4252]
South Africa v Zimbabwe at Bloemfontein, 2nd ODI, Oct 3, 2018 [ODI # 4050]
South Africa v England at Bloemfontein, 1st ODI, Feb 3, 2016 [ODI # 3732]