Home
Fixtures
Results
Teams
Players
Grounds
Rankings
Quick Links
Test Series
ODI Series
T20I Series
World Cup
World Cup 2023
World Cup 2019
World Cup 2015
World Cup 2011
World Cup 2007
World Cup 2003
World Cup 1999
World Cup 1996
World Cup 1992
World Cup 1987
World Cup 1983
World Cup 1979
World Cup 1975
T20I World Cup
World Cup 2024
World Cup 2022
World Cup 2021
World Cup 2016
World Cup 2014
World Cup 2012
World Cup 2010
World Cup 2009
World Cup 2007
Champions Trophy
Champions Trophy 2025
Champions Trophy 2017
Champions Trophy 2013
Champions Trophy 2009
Champions Trophy 2006
Champions Trophy 2004
Champions Trophy 2002
Test Championship
Yearwise Cricstats
2024 stats
2023 stats
2022 stats
2021 stats
2020 stats
2019 stats
2018 stats
2017 stats
2016 stats
2015 stats
Alltime stats
SOUTH AFRICA
SA
TEST
RANK
2
PLAYERS
371
MATCHES
943
WON
808
LOSS
798
FIRST MATCH
12 Mar 1889
LAST MATCH
06 Feb 2026
ODI
RANK
6
PLAYERS
157
MATCHES
1094
WON
874
LOSS
919
FIRST MATCH
12 Mar 1889
LAST MATCH
06 Feb 2026
T20I
RANK
5
PLAYERS
112
MATCHES
840
WON
767
LOSS
778
FIRST MATCH
12 Mar 1889
LAST MATCH
06 Feb 2026
Players
Team Stats
Upcoming Matches
Recent Results
Ranking
West Indies in South Africa T20I Series - 2026
Series Home
5TH
Fri, 06 Feb 2026 - 00:00 • 5th T20I • Johannesburg
South Africa
West Indies
0
0
0
4TH
Wed, 04 Feb 2026 - 00:00 • 4th T20I • Centurion
South Africa
West Indies
0
0
0
3RD
Sun, 01 Feb 2026 - 00:00 • 3rd T20I • East London
South Africa
West Indies
0
0
0
2ND
Thu, 29 Jan 2026 - 00:00 • 2nd T20I • Cape Town
South Africa
West Indies
0
0
0
1ST
Tue, 27 Jan 2026 - 00:00 • 1st T20I • Paarl
South Africa
West Indies
0
0
0
South Africa in India T20I Series - 2025
Series Home
5TH
Fri, 19 Dec 2025 - 00:00 • 5th T20I • Ahmedabad
India
South Africa
0
0
0
4TH
Wed, 17 Dec 2025 - 00:00 • 4th T20I • Lucknow
India
South Africa
0
0
0
3RD
Sun, 14 Dec 2025 - 00:00 • 3rd T20I • Dharamsala
India
South Africa
0
0
0
2ND
Thu, 11 Dec 2025 - 00:00 • 2nd T20I • New Chandigarh
India
South Africa
0
0
0
1ST
Tue, 09 Dec 2025 - 00:00 • 1st T20I • Cuttack
India
South Africa
0
0
0
South Africa in India ODI Series - 2025
Series Home
3RD
Sat, 06 Dec 2025 - 00:00 • 3rd ODI • Visakhapnam
India
South Africa
0
0
0
2ND
Wed, 03 Dec 2025 - 00:00 • 2nd ODI • Raipur
India
South Africa
0
0
0
1ST
Sun, 30 Nov 2025 - 00:00 • 1st ODI • Ranchi
India
South Africa
0
0
0
Freedom Trophy - 2025
Series Home
2ND
Sat, 22 Nov - Sat, 22 Nov 2025 - 00:00 • 2nd Test • Guwahi
India
South Africa
0
0
0
1ST
Fri, 14 Nov - Fri, 14 Nov 2025 - 00:00 • 1st Test • Eden Gardens
India
South Africa
0
0
0
South Africa in Namibia T20I Match - 2025
Series Home
ONLY
Sat, 11 Oct 2025 - 00:00 • Only T20I • Windhoek
Namibia
South Africa
0
0
0
South Africa in England T20I Series - 2025
Series Home
3RD
Sun, 14 Sep 2025 - 00:00 • 3rd T20I • Nottingham
England
South Africa
0
0
0
2ND
Fri, 12 Sep 2025 - 00:00 • 2nd T20I • Manchester
England
South Africa
0
0
0
1ST
Wed, 10 Sep 2025 - 00:00 • 1st T20I • Cardiff
England
South Africa
0
0
0
South Africa in England ODI Series - 2025
Series Home
3RD
Sun, 07 Sep 2025 - 00:00 • 3rd ODI • Southampton
England
South Africa
0
0
0
2ND
Thu, 04 Sep 2025 - 00:00 • 2nd ODI • Lord's
England
South Africa
0
0
0
1ST
Tue, 02 Sep 2025 - 00:00 • 1st ODI • Leeds
England
South Africa
0
0
0
South Africa in Australia ODI Series - 2025
Series Home
3RD
Sun, 24 Aug 2025 - 00:00 • 3rd ODI • Great Barrier Reef Arena, Mackay
Australia
South Africa
0
0
0
2ND
Fri, 22 Aug 2025 - 00:00 • 2nd ODI • Great Barrier Reef Arena, Mackay
Australia
South Africa
0
0
0
1ST
Tue, 19 Aug 2025 - 00:00 • 1st ODI • Cazaly's Stadium, Cairns
Australia
South Africa
0
0
0
South Africa in Australia T20I Series - 2025
Series Home
3RD
Sat, 16 Aug 2025 - 00:00 • 3rd T20I • Cazaly's Stadium, Cairns
Australia
South Africa
0
0
0
2ND
Tue, 12 Aug 2025 - 00:00 • 2nd T20I • Marrara Stadium, Darwin
Australia
South Africa
0
0
0
1ST
Sun, 10 Aug 2025 - 00:00 • 1st T20I • Marrara Oval, Darwin
Australia
South Africa
0
0
0
Zimbabwe Twenty20 Tri-Series - 2025
Series Home
5TH
Tue, 22 Jul 2025 - 00:00 • 5th • Harare Sports Club
New Zealand
South Africa
0
0
0
4TH
Sun, 20 Jul 2025 - 00:00 • 4th • Harare Sports Club
Zimbabwe
South Africa
0
0
0
2ND
Wed, 16 Jul 2025 - 00:00 • 2nd • Harare Sports Club
New Zealand
South Africa
0
0
0
1ST
Mon, 14 Jul 2025 - 00:00 • 1st • Harare Sports Club
Zimbabwe
South Africa
0
0
0
South Africa in Zimbabwe Test Series, 2025 - 2025
Series Home
2ND
Sun, 06 Jul - Sun, 06 Jul 2025 - 00:00 • 2nd Test • Queens Sports Club, Bulawayo
South Africa
Zimbabwe
0
0
0
1ST
Sat, 28 Jun - Sat, 28 Jun 2025 - 00:00 • 1st Test • Queens Sports Club, Bulawayo
South Africa
Zimbabwe
0
0
0
ICC Champions Trophy - 2024/25
Series Home
2ND
Wed, 05 Mar 2025 - 00:00 • 2nd Semi-Final • Gaddafi Stadium, Lahore
South Africa
New Zealand
64
139
72
11TH
Sat, 01 Mar 2025 - 00:00 • 11th , Group B • National Stadium, Karachi
England
South Africa
116
257
142
7TH
Tue, 25 Feb 2025 - 00:00 • 7th , Group B • Rawalpindi Cricket Stadium
Australia
South Africa
113
235
124
3RD
Fri, 21 Feb 2025 - 00:00 • 3rd , Group B • National Stadium, Karachi
South Africa
Afghanistan
4
6
4
Pakistan Tri-Nation Series - 2024/25
Series Home
3RD
Wed, 12 Feb - Wed, 12 Feb 2025 - 00:00 • 3rd • National Stadium, Karachi
South Africa
Pakistan
0
0
0
2ND
Mon, 10 Feb - Mon, 10 Feb 2025 - 00:00 • 2nd • Gaddafi Stadium, Lahore
South Africa
New Zealand
0
0
0
ICC World Test Championship - 2025
Series Home
2ND
Fri, 03 Jan - Fri, 03 Jan 2025 - 00:00 • 2nd Test • Cape Town
South Africa
Pakistan
62
140
76
1ST
Thu, 26 Dec - Thu, 26 Dec 2024 - 00:00 • 1st Test • Centurion
South Africa
Pakistan
62
140
75
Pakistan in South Africa ODI Series - 2024/25
Series Home
3RD
Sun, 22 Dec 2024 - 00:00 • 3rd ODI • Johannesburg
South Africa
Pakistan
62
140
74
2ND
Thu, 19 Dec 2024 - 00:00 • 2nd ODI • Cape Town
South Africa
Pakistan
61
140
74
1ST
Tue, 17 Dec 2024 - 00:00 • 1st ODI • Paarl
South Africa
Pakistan
60
140
74
Pakistan in South Africa T20I Series - 2024/25
Series Home
3RD
Sat, 14 Dec 2024 - 00:00 • 3rd T20I • The Wanderers Stadium, Johannesburg
South Africa
Pakistan
62
140
80
2ND
Fri, 13 Dec 2024 - 00:00 • 2nd T20I • SuperSport Park, Centurion
South Africa
Pakistan
62
140
79
1ST
Tue, 10 Dec 2024 - 00:00 • 1st T20I • Kingsmead, Durban
South Africa
Pakistan
62
140
78
Sri Lanka in South Africa Test Series - 2024/25
Series Home
2ND
Thu, 05 Dec - Thu, 05 Dec 2024 - 00:00 • 2nd Test • Gqeberha
South Africa
Sri Lanka
63
132
71
1ST
Wed, 27 Nov - Wed, 27 Nov 2024 - 00:00 • 1st Test • Durban
South Africa
Sri Lanka
63
132
70
India in South Africa T20I Series - 2024/25
Series Home
4TH
Fri, 15 Nov 2024 - 00:00 • 4th T20I • Johannesburg
India
South Africa
83
175
94
3RD
Wed, 13 Nov 2024 - 00:00 • 3rd T20I • Centurion
India
South Africa
82
175
94
2ND
Sun, 10 Nov 2024 - 00:00 • 2nd T20I • Gqeberha
India
South Africa
81
175
94
1ST
Fri, 08 Nov 2024 - 00:00 • 1st T20I • Durban
India
South Africa
81
175
93
South Africa in Bangladesh Test Series - 2024/25
Series Home
2ND
Tue, 29 Oct - Tue, 29 Oct 2024 - 00:00 • 2nd Test • Zahur Ahmed Chowdhury Stadium, Chattogram
South Africa
Bangladesh
26
48
23
1ST
Mon, 21 Oct - Mon, 21 Oct 2024 - 00:00 • 1st Test • Shere Bangla National Stadium, Mirpur
Bangladesh
South Africa
22
48
26
Ireland v South Africa ODI Series - 2024/25
Series Home
3RD
Mon, 07 Oct 2024 - 00:00 • 3rd ODI • Zayed Cricket Stadium, Abu Dhabi
Ireland
South Africa
7
16
11
2ND
Fri, 04 Oct 2024 - 00:00 • 2nd ODI • Zayed Cricket Stadium, Abu Dhabi
Ireland
South Africa
7
16
10
1ST
Wed, 02 Oct 2024 - 00:00 • 1st ODI • Zayed Cricket Stadium, Abu Dhabi
Ireland
South Africa
7
16
9
Ireland v South Africa T20I Series - 2024/25
Series Home
2ND
Sun, 29 Sep 2024 - 00:00 • 2nd T20I • Zayed Cricket Stadium, Abu Dhabi
Ireland
South Africa
7
16
8
1ST
Fri, 27 Sep 2024 - 00:00 • 1st T20I • Zayed Cricket Stadium, Abu Dhabi
Ireland
South Africa
7
16
8
Afghanistan v South Africa ODI Series (in United Arab Emirates) - 2024
Series Home
3RD
Sun, 22 Sep 2024 - 00:00 • 3rd ODI • Sharjah
Afghanistan
South Africa
3
6
3
2ND
Fri, 20 Sep 2024 - 00:00 • 2nd ODI • Sharjah
Afghanistan
South Africa
3
6
2
1ST
Wed, 18 Sep 2024 - 00:00 • 1st ODI • Sharjah
Afghanistan
South Africa
2
6
2
South Africa in West Indies T20I Series [Aug 2024] - 2024
Series Home
3RD
Tue, 27 Aug 2024 - 00:00 • 3rd T20I • Brian Lara Stadium, Tarouba, Trinidad
West Indies
South Africa
66
122
55
2ND
Sun, 25 Aug 2024 - 00:00 • 2nd T20I • Brian Lara Stadium, Tarouba, Trinidad
West Indies
South Africa
66
122
55
1ST
Fri, 23 Aug 2024 - 00:00 • 1st T20I • Brian Lara Stadium, Tarouba, Trinidad
West Indies
South Africa
66
122
55
Sir Vivian Richards Trophy - 2024
Series Home
2ND
Thu, 15 Aug - Thu, 15 Aug 2024 - 00:00 • 2nd Test • Providence
South Africa
West Indies
56
122
68
1ST
Wed, 07 Aug - Wed, 07 Aug 2024 - 00:00 • 1st Test • Port of Spain
South Africa
West Indies
56
122
67
ICC Men's T20 World Cup - 2024
Series Home
50TH
Mon, 24 Jun 2024 - 00:00 • 50th , Super Eights, Group 2 • North Sound
West Indies
South Africa
66
122
55
45TH
Fri, 21 Jun 2024 - 00:00 • 45th , Super Eights, Group 2 • Gros Islet
South Africa
TBA
2
2
2
41ST
Wed, 19 Jun 2024 - 00:00 • 41st , Super Eights, Group 2 • North Sound
South Africa
TBA
2
2
2
31ST
Fri, 14 Jun 2024 - 00:00 • 31st , Group D • Kingstown
South Africa
Nepal
1
-1
0
21ST
Mon, 10 Jun 2024 - 00:00 • 21st , Group D • New York
South Africa
Bangladesh
24
48
22
16TH
Sat, 08 Jun 2024 - 00:00 • 16th , Group D • New York
Netherlands
South Africa
6
9
4
4TH
Mon, 03 Jun 2024 - 00:00 • 4th , Group D • New York
Sri Lanka
South Africa
69
132
61
South Africa in West Indies T20I Series - 2024
Series Home
3RD
Sun, 26 May 2024 - 00:00 • 3rd T20I • Kingston
South Africa
West Indies
55
122
66
2ND
Sat, 25 May 2024 - 00:00 • 2nd T20I • Kingston
West Indies
South Africa
66
122
55
1ST
Thu, 23 May 2024 - 00:00 • 1st T20I • Kingston
West Indies
South Africa
66
122
55
Tangiwai Shield (South Africa in New Zealand) - 2023/24
Series Home
2ND
Mon, 12 Feb - Mon, 12 Feb 2024 - 00:00 • 2nd Test • Hamilton
South Africa
New Zealand
65
139
73
1ST
Sat, 03 Feb - Sat, 03 Feb 2024 - 00:00 • 1st Test • Mount Maunganui
New Zealand
South Africa
73
139
64
Freedom Trophy (India in South Africa) - 2023/24
Series Home
2ND
Wed, 03 Jan - Sun, 07 Jan 2024 - 03 Jan • 2nd Test • Cape Town
South Africa
India
88
175
81
1ST
Tue, 26 Dec - Sat, 30 Dec 2023 - 26 Dec • 1st Test • SuperSport Park, Centurion
South Africa
India
87
175
82
India in South Africa ODI Series - 2023/24
Series Home
3RD
Thu, 21 Dec 2023 - 21 Dec • 3rd ODI • Boland Park, Paarl
South Africa
India
87
175
82
2ND
Tue, 19 Dec 2023 - 19 Dec • 2nd ODI • St George's Park, Gqeberha
South Africa
India
86
175
83
1ST
Sun, 17 Dec 2023 - 17 Dec • 1st ODI • The Wanderers Stadium, Johannesburg
South Africa
India
86
175
83
India in South Africa T20I Series - 2023/24
Series Home
3RD
Thu, 14 Dec 2023 - 14 Dec • 3rd T20I • The Wanderers Stadium, Johannesburg
South Africa
India
91
175
78
2ND
Tue, 12 Dec 2023 - 12 Dec • 2nd T20I • St George's Park, Gqeberha
South Africa
India
90
175
79
1ST
Sun, 10 Dec 2023 - 10 Dec • 1st T20I • Kingsmead, Durban
South Africa
India
89
175
80
ICC Cricket World Cup (in India) - 2023/24
Series Home
42ND
Fri, 10 Nov 2023 - 8:30 AM • 42nd • Narendra Modi Stadium, Ahmedabad
Afghanistan
South Africa
2
6
1
37TH
Sun, 05 Nov 2023 - 8:30 AM • 37th • Eden Gardens, Kolkata
India
South Africa
82
175
87
32ND
Wed, 01 Nov 2023 - 8:30 AM • 32nd • Maharashtra Cricket Association Stadium, Pune
New Zealand
South Africa
70
139
64
26TH
Fri, 27 Oct 2023 - 8:30 AM • 26th • MA Chidambaram Stadium, Chepauk, Chennai
Pakistan
South Africa
73
140
59
23RD
Tue, 24 Oct 2023 - 8:30 AM • 23rd • Wankhede Stadium, Mumbai
Bangladesh
South Africa
23
48
23
19TH
Sat, 21 Oct 2023 - 8:30 AM • 19th • Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium, Lucknow
England
South Africa
114
257
139
15TH
Tue, 17 Oct 2023 - 8:30 AM • 15th • Himachal Pradesh Cricket Association Stadium, Dharamsala
Netherlands
South Africa
7
9
3
10TH
Fri, 13 Oct 2023 - 8:30 AM • 10th • Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium, Lucknow
Australia
South Africa
116
235
116
4TH
Sat, 07 Oct 2023 - 8:30 AM • 4th • Arun Jaitley Stadium, Delhi
South Africa
Sri Lanka
60
132
68
Australia in South Africa ODI Series - 2023/24
Series Home
5TH
Sun, 17 Sep 2023 - 8:00 AM • 5th ODI • The Wanderers Stadium, Johannesburg
South Africa
Australia
119
235
113
4TH
Fri, 15 Sep 2023 - 11:00 AM • 4th ODI • SuperSport Park, Centurion
South Africa
Australia
118
235
114