South African batsmen scoring a century and a fifty in a test match
D Elgar of South Africa scored 140 and 89 in the ongoing test against New Zealand at Dunedin to provide the 55th occasion of a South African batsman scoring a century and a fifty in a test including the occasions of centuries in both innings of a test. All such occasions are listed below
| No | Player | FI | SI | Opposition | Ground | Start Date |
| 1 | GA Faulkner | 78 | 123 | v England | Johannesburg | 01 Jan 1910 |
| 2 | GA Faulkner | 56 | 115 | v Australia | Adelaide | 07 Jan 1911 |
| 3 | AW Nourse | 64 | 111 | v Australia | Johannesburg | 12 Nov 1921 |
| 4 | EL Dalton | 117 | 57* | v England | The Oval | 17 Aug 1935 |
| 5 | A Melville | 78 | 103 | v England | Durban | 03 Mar 1939 |
| 6 | PGV van der Bijl | 125 | 97 | v England | Durban | 03 Mar 1939 |
| 7 | A Melville | 189 | 104* | v England | Nottingham | 07 Jun 1947 |
| 8 | B Mitchell | 120 | 189* | v England | The Oval | 16 Aug 1947 |
| 9 | AD Nourse | 65 | 114 | v Australia | Cape Town | 31 Dec 1949 |
| 10 | EAB Rowan | 236 | 60* | v England | Leeds | 26 Jul 1951 |
| 11 | JHB Waite | 115 | 59 | v Australia | Johannesburg | 23 Dec 1957 |
| 12 | EJ Barlow | 109 | 54 | v Australia | Melbourne | 01 Jan 1964 |
| 13 | EJ Barlow | 138 | 78 | v England | Cape Town | 01 Jan 1965 |
| 14 | TL Goddard | 60 | 112 | v England | Johannesburg | 22 Jan 1965 |
| 15 | RG Pollock | 137 | 77* | v England | Port Elizabeth | 12 Feb 1965 |
| 16 | RG Pollock | 125 | 59 | v England | Nottingham | 05 Aug 1965 |
| 17 | DT Lindsay | 69 | 182 | v Australia | Johannesburg | 23 Dec 1966 |
| 18 | BA Richards | 81 | 126 | v Australia | Port Elizabeth | 05 Mar 1970 |
| 19 | G Kirsten | 102 | 133 | v India | Kolkata | 27 Nov 1996 |
| 20 | BM McMillan | 103* | 59* | v India | Cape Town | 02 Jan 1997 |
| 21 | G Kirsten | 77 | 108* | v Australia | Adelaide | 30 Jan 1998 |
| 22 | DJ Cullinan | 113 | 68 | v Sri Lanka | Cape Town | 19 Mar 1998 |
| 23 | WJ Cronje | 126 | 67 | v England | Nottingham | 23 Jul 1998 |
| 24 | JH Kallis | 110 | 88* | v West Indies | Cape Town | 02 Jan 1999 |
| 25 | DJ Cullinan | 103 | 73 | v West Indies | Port of Spain | 17 Mar 2001 |
| 26 | DJ Cullinan | 134 | 82 | v West Indies | Bridgetown | 29 Mar 2001 |
| 27 | HH Gibbs | 51 | 104 | v Australia | Durban | 15 Mar 2002 |
| 28 | GC Smith | 277 | 85 | v England | Birmingham | 24 Jul 2003 |
| 29 | G Kirsten | 130 | 60 | v England | Leeds | 21 Aug 2003 |
| 30 | G Kirsten | 54 | 118 | v Pakistan | Faisalabad | 24 Oct 2003 |
| 31 | JH Kallis | 73 | 130* | v West Indies | Cape Town | 02 Jan 2004 |
| 32 | JH Kallis | 92 | 150* | v New Zealand | Hamilton | 10 Mar 2004 |
| 33 | JH Kallis | 121 | 55 | v India | Kolkata | 28 Nov 2004 |
| 34 | JH Kallis | 149 | 66 | v England | Cape Town | 02 Jan 2005 |
| 35 | HH Gibbs | 161 | 98 | v England | Johannesburg | 13 Jan 2005 |
| 36 | AB de Villiers | 92 | 109 | v England | Centurion | 21 Jan 2005 |
| 37 | GC Smith | 126 | 50* | v West Indies | St John’s | 29 Apr 2005 |
| 38 | JH Kallis | 111 | 50* | v Australia | Sydney | 02 Jan 2006 |
| 39 | JH Kallis | 155 | 100* | v Pakistan | Karachi | 01 Oct 2007 |
| 40 | JH Kallis | 59 | 107* | v Pakistan | Lahore | 08 Oct 2007 |
| 41 | ND McKenzie | 94 | 155* | v India | Chennai | 26 Mar 2008 |
| 42 | HM Amla | 159 | 81 | v India | Chennai | 26 Mar 2008 |
| 43 | AB de Villiers | 63 | 106* | v Australia | Perth | 17 Dec 2008 |
| 44 | HM Amla | 114 | 123* | v India | Kolkata | 14 Feb 2010 |
| 45 | JH Kallis | 110 | 62* | v West Indies | Basseterre | 18 Jun 2010 |
| 46 | HM Amla | 80 | 118* | v Pakistan | Dubai (DSC) | 12 Nov 2010 |
| 47 | JH Kallis | 73 | 135* | v Pakistan | Dubai (DSC) | 12 Nov 2010 |
| 48 | JH Kallis | 161 | 109* | v India | Cape Town | 02 Jan 2011 |
| 49 | GC Smith | 53 | 115 | v New Zealand | Dunedin | 07 Mar 2012 |
| 50 | JA Rudolph | 52 | 105* | v New Zealand | Dunedin | 07 Mar 2012 |
| 51 | F du Plessis | 78 | 110* | v Australia | Adelaide | 22 Nov 2012 |
| 52 | HM Amla | 109 | 96 | v England | Centurion | 22 Jan 2016 |
| 53 | SC Cook | 59 | 117 | v Sri Lanka | Port Elizabeth | 26 Dec 2016 |
| 54 | D Elgar | 129 | 55 | v Sri Lanka | Cape Town | 02 Jan 2017 |
| 55 | D Elgar | 140 | 89 | v New Zealand | Dunedin | 08 Mar 2017 |
D Elgar of South Africa scored 140 and 89 in the ongoing test against New Zealand at Dunedin to provide the fourth occasion of a South African batsman scoring a century and a fifty in a test against New Zealand. All such occasions are listed below. D Elgar became the first South African batsman to score a century in the first innings and a fifty in the second innings against New Zealand.
| No | Player | FI | SI | Opposition | Ground | Start Date |
| 1 | JH Kallis | 92 | 150* | v New Zealand | Hamilton | 10 Mar 2004 |
| 2 | GC Smith | 53 | 115 | v New Zealand | Dunedin | 07 Mar 2012 |
| 3 | JA Rudolph | 52 | 105* | v New Zealand | Dunedin | 07 Mar 2012 |
| 4 | D Elgar | 140 | 89 | v New Zealand | Dunedin | 08 Mar 2017 |
G Kirsten {04}, HM Amla {04} and JH Kallis {11} are the three South African batsmen to accomplish such a feat on four or more occasions. The performance of these three batsmen is furnished below.
| No | Player | FI | SI | Opposition | Ground | Start Date |
| 1 | G Kirsten | 102 | 133 | v India | Kolkata | 27 Nov 1996 |
| 2 | G Kirsten | 77 | 108* | v Australia | Adelaide | 30 Jan 1998 |
| 3 | G Kirsten | 130 | 60 | v England | Leeds | 21 Aug 2003 |
| 4 | G Kirsten | 54 | 118 | v Pakistan | Faisalabad | 24 Oct 2003 |
| 1 | HM Amla | 159 | 81 | v India | Chennai | 26 Mar 2008 |
| 2 | HM Amla | 114 | 123* | v India | Kolkata | 14 Feb 2010 |
| 3 | HM Amla | 80 | 118* | v Pakistan | Dubai (DSC) | 12 Nov 2010 |
| 4 | HM Amla | 109 | 96 | v England | Centurion | 22 Jan 2016 |
| 1 | JH Kallis | 110 | 88* | v West Indies | Cape Town | 02 Jan 1999 |
| 2 | JH Kallis | 73 | 130* | v West Indies | Cape Town | 02 Jan 2004 |
| 3 | JH Kallis | 92 | 150* | v New Zealand | Hamilton | 10 Mar 2004 |
| 4 | JH Kallis | 121 | 55 | v India | Kolkata | 28 Nov 2004 |
| 5 | JH Kallis | 149 | 66 | v England | Cape Town | 02 Jan 2005 |
| 6 | JH Kallis | 111 | 50* | v Australia | Sydney | 02 Jan 2006 |
| 7 | JH Kallis | 155 | 100* | v Pakistan | Karachi | 01 Oct 2007 |
| 8 | JH Kallis | 59 | 107* | v Pakistan | Lahore | 08 Oct 2007 |
| 9 | JH Kallis | 110 | 62* | v West Indies | Basseterre | 18 Jun 2010 |
| 10 | JH Kallis | 73 | 135* | v Pakistan | Dubai (DSC) | 12 Nov 2010 |
| 11 | JH Kallis | 161 | 109* | v India | Cape Town | 02 Jan 2011 |
It is interesting to note that all these batsmen have at least one occasion of scoring centuries in each innings of a test and one such occasion against India
| No | Player | FI | SI | Opposition | Ground | Start Date |
| 1 | G Kirsten | 102 | 133 | v India | Kolkata | 27 Nov 1996 |
| 2 | HM Amla | 114 | 123* | v India | Kolkata | 14 Feb 2010 |
| 3 | JH Kallis | 155 | 100* | v Pakistan | Karachi | 01 Oct 2007 |
| 4 | JH Kallis | 161 | 109* | v India | Cape Town | 02 Jan 2011 |