Most catches in an innings
Player Ct Inns Opposition Ground Match Date Scorecard
JN Rhodes 5 2 v West Indies Brabourne 14 Nov 1993 ODI # 849
KC Wessels 4 1 v West Indies Kingston 7 Apr 1992 ODI # 753
AG Prince 4 1 v West Indies Port of Spain 14 May 2005 ODI # 2244
GC Smith 4 2 v India Cape Town 26 Nov 2006 ODI # 2449
HM Amla 4 1 v Pakistan Centurion 30 Nov 2013 ODI # 3441
RR Rossouw 4 2 v Australia Sydney 23 Nov 2014 ODI # 3551
T Bavuma 4 2 v India Cape Town 23 Jan 2022 ODI # 4349
KC Wessels 3 1 v Pakistan Centurion 21 Feb 1993 ODI # 806
BM McMillan 3 2 v Sri Lanka Colombo (RPS) 2 Sep 1993 ODI # 837
KC Wessels 3 1 v Australia Bloemfontein 8 Apr 1994 ODI # 903
G Kirsten 3 1 v India Sharjah 17 Apr 1996 ODI # 1100
DJ Cullinan 3 1 v Australia East London 29 Mar 1997 ODI # 1186
HH Gibbs 3 2 v New Zealand Perth 16 Jan 1998 ODI # 1278
JN Rhodes 3 1 v West Indies Dhaka 1 Nov 1998 ODI # 1364
S Elworthy 3 2 v West Indies Cape Town 2 Feb 1999 ODI # 1399
JH Kallis 3 2 v West Indies Centurion 7 Feb 1999 ODI # 1404
DJ Cullinan 3 1 v New Zealand Christchurch 17 Feb 1999 ODI # 1408
JH Kallis 3 2 v New Zealand Auckland 27 Mar 1999 ODI # 1422
JN Rhodes 3 2 v New Zealand Auckland 27 Mar 1999 ODI # 1422
ND McKenzie 3 1 v Sri Lanka Kimberley 4 Dec 2002 ODI # 1911
JH Kallis 3 2 v Pakistan East London 13 Dec 2002 ODI # 1918
HH Dippenaar 3 1 v Bangladesh Bloemfontein 22 Feb 2003 ODI # 1961
JM Kemp 3 1 v Sri Lanka Perth 31 Jan 2006 ODI # 2321
J Botha 3 1 v Australia Sydney 23 Jan 2009 ODI # 2802
M Morkel 3 1 v Australia Adelaide 26 Jan 2009 ODI # 2804
JP Duminy 3 1 v Australia Johannesburg 17 Apr 2009 ODI # 2841
JP Duminy 3 1 v Sri Lanka Centurion 22 Sep 2009 ODI # 2893
JP Duminy 3 1 v New Zealand Centurion 24 Sep 2009 ODI # 2895
GC Smith 3 2 v England Cape Town 27 Nov 2009 ODI # 2930
JH Kallis 3 2 v West Indies North Sound 22 May 2010 ODI # 2979
JP Duminy 3 2 v Australia Gqeberha 23 Oct 2011 ODI # 3208
HM Amla 3 1 v New Zealand Auckland 3 Mar 2012 ODI # 3254
F du Plessis 3 2 v Netherlands Amstelveen 31 May 2013 ODI # 3359
AB de Villiers 3 2 v Sri Lanka Pallekele 26 Jul 2013 ODI # 3398
AB de Villiers 3 2 v Zimbabwe Hamilton 15 Feb 2015 ODI # 3601
RR Rossouw 3 2 v U.A.E. Wellington 12 Mar 2015 ODI # 3633
F du Plessis 3 1 v Sri Lanka Sydney 18 Mar 2015 ODI # 3640
DA Miller 3 2 v India Rajkot 18 Oct 2015 ODI # 3695
F du Plessis 3 2 v Sri Lanka Durban 1 Feb 2017 ODI # 3830
AB de Villiers 3 2 v Sri Lanka Centurion 10 Feb 2017 ODI # 3834
RR Hendricks 3 1 v Zimbabwe Kimberley 30 Sep 2018 ODI # 4049
H Klaasen 3 1 v Australia Perth 4 Nov 2018 ODI # 4065
F du Plessis 3 1 v England The Oval 30 May 2019 ODI # 4143
F du Plessis 3 1 v Sri Lanka Chester-le-Street 28 Jun 2019 ODI # 4176
AK Markram 3 2 v Australia Manchester 6 Jul 2019 ODI # 4188
K Verreynne 3 2 v Australia Paarl 29 Feb 2020 ODI # 4248
JN Malan 3 1 v Australia Bloemfontein 4 Mar 2020 ODI # 4252
JN Malan 3 2 v Ireland Dublin (Malahide) 16 Jul 2021 ODI # 4305
L Ngidi 3 1 v West Indies Potchefstroom 21 Mar 2023 ODI # 4544
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

Figures exclude catches made as a wicketkeeper

Records includes the following current or recent matches:
South Africa v Netherlands at Benoni, ICC Men's Cricket World Cup Super League 2nd ODI, Mar 31, 2023 [ODI # 4558]
South Africa v West Indies at Potchefstroom, 3rd ODI, Mar 21, 2023 [ODI # 4544]
South Africa v West Indies at East London, 2nd ODI, Mar 18, 2023 [ODI # 4540]