South Africa’s test wins by 100 plus runs margin
South Africa won the just concluded test against Sri Lanka at Gqeberha by 109 runs to provide the 50th occasion of South Africa winning a test by 100 plus runs margin. All such occasions are tabulated below in the order of descending runs.
| No | Team | Res | Margin | Opposition | Ground | Start Date |
| 1 | South Africa | won | 492 runs | v Australia | Johannesburg | 30 Mar 2018 |
| 2 | South Africa | won | 358 runs | v New Zealand | Johannesburg | 08 Nov 2007 |
| 3 | South Africa | won | 356 runs | v England | Lord’s | 21 Jul 1994 |
| 4 | South Africa | won | 351 runs | v West Indies | Centurion | 15 Jan 1999 |
| 5 | South Africa | won | 340 runs | v England | Nottingham | 14 Jul 2017 |
| 6 | South Africa | won | 333 runs | v Bangladesh | Potchefstroom | 28 Sep 2017 |
| 7 | South Africa | won | 332 runs | v Bangladesh | Gqeberha | 08 Apr 2022 |
| 8 | South Africa | won | 329 runs | v India | Eden Gardens | 27 Nov 1996 |
| 9 | South Africa | won | 328 runs | v India | Durban | 26 Dec 1996 |
| 10 | South Africa | won | 324 runs | v Pakistan | Johannesburg | 19 Jan 1995 |
| 11 | South Africa | won | 323 runs | v Australia | Gqeberha | 05 Mar 1970 |
| 12 | South Africa | won | 322 runs | v Australia | Cape Town | 22 Mar 2018 |
| 13 | South Africa | won | 309 runs | v Australia | W.A.C.A | 30 Nov 2012 |
| 14 | South Africa | won | 307 runs | v Australia | Johannesburg | 19 Feb 1970 |
| 15 | South Africa | won | 284 runs | v West Indies | Johannesburg | 08 Mar 2023 |
| 16 | South Africa | won | 282 runs | v Sri Lanka | Cape Town | 02 Jan 2017 |
| 17 | South Africa | won | 282 runs | v India | Cape Town | 02 Jan 1997 |
| 18 | South Africa | won | 280 runs | v England | Centurion | 22 Jan 2016 |
| 19 | South Africa | won | 259 runs | v Pakistan | Gqeberha | 06 Mar 1998 |
| 20 | South Africa | won | 243 runs | v England | Johannesburg | 10 Mar 1906 |
| 21 | South Africa | won | 233 runs | v Sri Lanka | Durban | 27 Nov 2024 |
| 22 | South Africa | won | 233 runs | v Australia | Johannesburg | 23 Dec 1966 |
| 23 | South Africa | won | 231 runs | v Australia | Gqeberha | 20 Feb 2014 |
| 24 | South Africa | won | 224 runs | v England | Leeds | 21 Jul 1955 |
| 25 | South Africa | won | 220 runs | v Bangladesh | Durban | 31 Mar 2022 |
| 26 | South Africa | won | 211 runs | v Pakistan | Johannesburg | 01 Feb 2013 |
| 27 | South Africa | won | 206 runs | v Sri Lanka | Gqeberha | 26 Dec 2016 |
| 28 | South Africa | won | 204 runs | v New Zealand | Centurion | 27 Aug 2016 |
| 29 | South Africa | won | 198 runs | v New Zealand | Christchurch | 25 Feb 2022 |
| 30 | South Africa | won | 197 runs | v Australia | Johannesburg | 04 Mar 1994 |
| 31 | South Africa | won | 196 runs | v England | Cape Town | 02 Jan 2005 |
| 32 | South Africa | won | 191 runs | v England | Leeds | 21 Aug 2003 |
| 33 | South Africa | won | 189 runs | v West Indies | Johannesburg | 12 Dec 2003 |
| 34 | South Africa | won | 178 runs | v West Indies | Gqeberha | 10 Dec 1998 |
| 35 | South Africa | won | 177 runs | v Australia | W.A.C.A | 03 Nov 2016 |
| 36 | South Africa | won | 174 runs | v India | Durban | 26 Dec 2006 |
| 37 | South Africa | won | 170 runs | v Australia | Cape Town | 22 Jan 1970 |
| 38 | South Africa | won | 168 runs | v England | Johannesburg | 23 Dec 1922 |
| 39 | South Africa | won | 163 runs | v West Indies | Port of Spain | 10 Jun 2010 |
| 40 | South Africa | won | 160 runs | v Pakistan | Karachi | 01 Oct 2007 |
| 41 | South Africa | won | 158 runs | v West Indies | Gros Islet | 18 Jun 2021 |
| 42 | South Africa | won | 157 runs | v England | Lord’s | 29 Jun 1935 |
| 43 | South Africa | won | 153 runs | v Sri Lanka | Galle | 16 Jul 2014 |
| 44 | South Africa | won | 149 runs | v West Indies | Cape Town | 02 Jan 1999 |
| 45 | South Africa | won | 135 runs | v India | Centurion | 13 Jan 2018 |
| 46 | South Africa | won | 132 runs | v New Zealand | Johannesburg | 24 Dec 1953 |
| 47 | South Africa | won | 128 runs | v New Zealand | Centurion | 15 Apr 2006 |
| 48 | South Africa | won | 109 runs | v Sri Lanka | Gqeberha | 05 Dec 2024 |
| 49 | South Africa | won | 107 runs | v Pakistan | Johannesburg | 11 Jan 2019 |
| 50 | South Africa | won | 107 runs | v England | Centurion | 26 Dec 2019 |
South Africa won the just concluded test against Sri Lanka at Gqeberha by 109 runs to provide the fifth occasion of South Africa winning a test against Sri Lanka by 100 plus runs margin. All such occasions are tabulated below in the order of descending runs.
| No | Team | Res | Margin | Opposition | Ground | Start Date |
| 1 | South Africa | won | 282 runs | v Sri Lanka | Cape Town | 02 Jan 2017 |
| 2 | South Africa | won | 233 runs | v Sri Lanka | Durban | 27 Nov 2024 |
| 3 | South Africa | won | 206 runs | v Sri Lanka | Gqeberha | 26 Dec 2016 |
| 4 | South Africa | won | 153 runs | v Sri Lanka | Galle | 16 Jul 2014 |
| 5 | South Africa | won | 109 runs | v Sri Lanka | Gqeberha | 05 Dec 2024 |