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
Home
Teams
South Africa
Upcoming Matches
Compare
SOUTH AFRICA
SA
TEST
RANK
2
PLAYERS
371
MATCHES
949
WON
810
LOSS
800
FIRST MATCH
12 Mar 1889
LAST MATCH
18 Feb 2026
ODI
RANK
5
PLAYERS
157
MATCHES
1098
WON
879
LOSS
924
FIRST MATCH
12 Mar 1889
LAST MATCH
18 Feb 2026
T20I
RANK
5
PLAYERS
112
MATCHES
849
WON
773
LOSS
782
FIRST MATCH
12 Mar 1889
LAST MATCH
25 Mar 2026
Players
Team Stats
Upcoming Matches
Recent Results
Ranking
South Africa in New Zealand T20I Series - 2026
Series Home
5TH
Wed, 25 Mar 2026 - 00:00 • 5th T20I • Christchurch
New Zealand
South Africa
6
21
11
4TH
Sun, 22 Mar 2026 - 00:00 • 4th T20I • Wellington
New Zealand
South Africa
6
20
11
3RD
Fri, 20 Mar 2026 - 00:00 • 3rd T20I • Auckland
New Zealand
South Africa
6
19
11
2ND
Tue, 17 Mar 2026 - 00:00 • 2nd T20I • Hamilton
New Zealand
South Africa
6
18
11
1ST
Sun, 15 Mar 2026 - 00:00 • 1st T20I • Mount Maunganui
New Zealand
South Africa
6
17
11
ICC Men's T20 World Cup - 2026
Series Home
34TH
Wed, 18 Feb 2026 - 00:00 • 34th , Group D • Delhi
South Africa
United Arab Emirates
0
0
0
24TH
Sat, 14 Feb 2026 - 00:00 • 24th , Group D • Ahmedabad
New Zealand
South Africa
7
49
26
13TH
Wed, 11 Feb 2026 - 00:00 • 13th , Group D • Ahmedabad
Afghanistan
South Africa
0
0
0
9TH
Mon, 09 Feb 2026 - 00:00 • 9th , Group D • Ahmedabad
Canada
South Africa
0
0
0
West Indies in South Africa T20I Series - 2026
Series Home
5TH
Fri, 06 Feb 2026 - 00:00 • 5th T20I • Johannesburg
South Africa
West Indies
13
30
14
4TH
Wed, 04 Feb 2026 - 00:00 • 4th T20I • Centurion
South Africa
West Indies
13
29
14
3RD
Sun, 01 Feb 2026 - 00:00 • 3rd T20I • East London
South Africa
West Indies
13
28
14
2ND
Thu, 29 Jan 2026 - 00:00 • 2nd T20I • SuperSport Park, Centurion
South Africa
West Indies
13
27
14
1ST
Tue, 27 Jan 2026 - 00:00 • 1st T20I • Boland Park, Paarl
South Africa
West Indies
12
26
14
South Africa in India T20I Series - 2025/26
Series Home
5TH
Fri, 19 Dec 2025 - 00:00 • 5th T20I • Narendra Modi Stadium, Ahmedabad
India
South Africa
13
38
10
4TH
Wed, 17 Dec 2025 - 00:00 • 4th T20I • Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium, Lucknow
India
South Africa
13
37
10
3RD
Sun, 14 Dec 2025 - 00:00 • 3rd T20I • Himachal Pradesh Cricket Association Stadium, Dharamsala
India
South Africa
13
36
10
2ND
Thu, 11 Dec 2025 - 00:00 • 2nd T20I • Maharaja Yadavindra Singh International Cricket Stadium, New Chandigarh
India
South Africa
13
35
10
1ST
Tue, 09 Dec 2025 - 00:00 • 1st T20I • Barabati Stadium, Cuttack
India
South Africa
13
34
10
South Africa in India ODI Series - 2025/26
Series Home
3RD
Sat, 06 Dec 2025 - 00:00 • 3rd ODI • Dr. Y.S. Rajasekhara Reddy ACA-VDCA Cricket Stadium, Visakhapatnam
India
South Africa
38
98
48
2ND
Wed, 03 Dec 2025 - 00:00 • 2nd ODI • Shaheed Veer Narayan Singh International Stadium, Raipur
India
South Africa
38
97
48
1ST
Sun, 30 Nov 2025 - 00:00 • 1st ODI • JSCA International Stadium Complex, Ranchi
India
South Africa
38
96
48
Freedom Trophy - 2025/26
Series Home
2ND
Sat, 22 Nov - Sat, 22 Nov 2025 - 00:00 • 2nd Test • Barsapara Cricket Stadium, Guwahati
India
South Africa
18
48
19
1ST
Fri, 14 Nov - Fri, 14 Nov 2025 - 00:00 • 1st Test • Eden Gardens
India
South Africa
18
47
19
South Africa in Pakistan ODI Series - 2025/26
Series Home
3RD
Sat, 08 Nov 2025 - 00:00 • 3rd ODI • Iqbal Stadium, Faisalabad
Pakistan
South Africa
34
88
53
2ND
Thu, 06 Nov 2025 - 00:00 • 2nd ODI • Iqbal Stadium, Faisalabad
Pakistan
South Africa
34
87
52
1ST
Tue, 04 Nov 2025 - 00:00 • 1st ODI • Iqbal Stadium, Faisalabad
Pakistan
South Africa
33
86
52
South Africa in Pakistan T20I Series - 2025/26
Series Home
3RD
Sat, 01 Nov 2025 - 00:00 • 3rd T20I • Gaddafi Stadium, Lahore
Pakistan
South Africa
12
28
13
2ND
Fri, 31 Oct 2025 - 00:00 • 2nd T20I • Gaddafi Stadium, Lahore
Pakistan
South Africa
11
27
13
1ST
Tue, 28 Oct 2025 - 00:00 • 1st T20I • Rawalpindi Cricket Stadium
Pakistan
South Africa
11
26
12
South Africa in Pakistan Test Series - 2025/26
Series Home
2ND
Mon, 20 Oct - Mon, 20 Oct 2025 - 00:00 • 2nd Test • Rawalpindi Cricket Stadium
Pakistan
South Africa
7
31
16
1ST
Sun, 12 Oct - Sun, 12 Oct 2025 - 00:00 • 1st Test • Gaddafi Stadium, Lahore
Pakistan
South Africa
6
30
16
South Africa in Namibia T20I Match - 2025/26
Series Home
ONLY
Sat, 11 Oct 2025 - 00:00 • Only T20I • Namibia Cricket Ground, 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 • Trent Bridge, Nottingham
England
South Africa
12
28
11
2ND
Fri, 12 Sep 2025 - 00:00 • 2nd T20I • Old Trafford, Manchester
England
South Africa
11
27
11
1ST
Wed, 10 Sep 2025 - 00:00 • 1st T20I • Sophia Gardens, Cardiff
England
South Africa
11
26
10
South Africa in England ODI Series - 2025
Series Home
3RD
Sun, 07 Sep 2025 - 00:00 • 3rd ODI • The Rose Bowl, Southampton
England
South Africa
29
76
35
2ND
Thu, 04 Sep 2025 - 00:00 • 2nd ODI • Lord's, London
England
South Africa
29
75
34
1ST
Tue, 02 Sep 2025 - 00:00 • 1st ODI • Headingley, Leeds
England
South Africa
29
74
33
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
48
112
55
2ND
Fri, 22 Aug 2025 - 00:00 • 2nd ODI • Great Barrier Reef Arena, Mackay
Australia
South Africa
48
111
54
1ST
Tue, 19 Aug 2025 - 00:00 • 1st ODI • Cazaly's Stadium, Cairns
Australia
South Africa
48
110
53
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
18
28
9
2ND
Tue, 12 Aug 2025 - 00:00 • 2nd T20I • Marrara Stadium, Darwin
Australia
South Africa
18
27
8
1ST
Sun, 10 Aug 2025 - 00:00 • 1st T20I • Marrara Oval, Darwin
Australia
South Africa
17
26
8
Zimbabwe Twenty20 Tri-Series - 2025
Series Home
5TH
Tue, 22 Jul 2025 - 00:00 • 5th • Harare Sports Club
New Zealand
South Africa
5
16
11
4TH
Sun, 20 Jul 2025 - 00:00 • 4th • Harare Sports Club
Zimbabwe
South Africa
0
8
6
2ND
Wed, 16 Jul 2025 - 00:00 • 2nd • Harare Sports Club
New Zealand
South Africa
4
15
11
1ST
Mon, 14 Jul 2025 - 00:00 • 1st • Harare Sports Club
Zimbabwe
South Africa
0
7
5
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
1
1
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
42
76
25
11TH
Sat, 01 Mar 2025 - 00:00 • 11th , Group B • National Stadium, Karachi
England
South Africa
29
73
32
7TH
Tue, 25 Feb 2025 - 00:00 • 7th , Group B • Rawalpindi Cricket Stadium
Australia
South Africa
48
109
53
3RD
Fri, 21 Feb 2025 - 00:00 • 3rd , Group B • National Stadium, Karachi
South Africa
Afghanistan
3
5
2
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 • Newlands, Cape Town
South Africa
Pakistan
15
29
6
1ST
Thu, 26 Dec - Thu, 26 Dec 2024 - 00:00 • 1st Test • SuperSport Park, Centurion
South Africa
Pakistan
15
28
6
Pakistan in South Africa ODI Series - 2024/25
Series Home
3RD
Sun, 22 Dec 2024 - 00:00 • 3rd ODI • The Wanderers Stadium, Johannesburg
South Africa
Pakistan
52
85
32
2ND
Thu, 19 Dec 2024 - 00:00 • 2nd ODI • Newlands, Cape Town
South Africa
Pakistan
52
84
31
1ST
Tue, 17 Dec 2024 - 00:00 • 1st ODI • Boland Park, Paarl
South Africa
Pakistan
52
83
30
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
12
25
11
2ND
Fri, 13 Dec 2024 - 00:00 • 2nd T20I • SuperSport Park, Centurion
South Africa
Pakistan
11
24
11
1ST
Tue, 10 Dec 2024 - 00:00 • 1st T20I • Kingsmead, Durban
South Africa
Pakistan
10
23
11
Sri Lanka in South Africa Test Series - 2024/25
Series Home
2ND
Thu, 05 Dec - Thu, 05 Dec 2024 - 00:00 • 2nd Test • St George's Park, Gqeberha
South Africa
Sri Lanka
16
32
9
1ST
Wed, 27 Nov - Wed, 27 Nov 2024 - 00:00 • 1st Test • Kingsmead, Durban
South Africa
Sri Lanka
16
31
9
India in South Africa T20I Series - 2024/25
Series Home
4TH
Fri, 15 Nov 2024 - 00:00 • 4th T20I • The Wanderers Stadium, Johannesburg
India
South Africa
12
33
10
3RD
Wed, 13 Nov 2024 - 00:00 • 3rd T20I • SuperSport Park, Centurion
India
South Africa
11
32
10
2ND
Sun, 10 Nov 2024 - 00:00 • 2nd T20I • St George's Park, Gqeberha
India
South Africa
11
31
9
1ST
Fri, 08 Nov 2024 - 00:00 • 1st T20I • Kingsmead, Durban
India
South Africa
10
30
9
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
14
18
2
1ST
Mon, 21 Oct - Mon, 21 Oct 2024 - 00:00 • 1st Test • Shere Bangla National Stadium, Mirpur
Bangladesh
South Africa
2
17
13
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
1
10
8
2ND
Fri, 04 Oct 2024 - 00:00 • 2nd ODI • Zayed Cricket Stadium, Abu Dhabi
Ireland
South Africa
1
9
7
1ST
Wed, 02 Oct 2024 - 00:00 • 1st ODI • Zayed Cricket Stadium, Abu Dhabi
Ireland
South Africa
1
8
6
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
0
6
4
1ST
Fri, 27 Sep 2024 - 00:00 • 1st T20I • Zayed Cricket Stadium, Abu Dhabi
Ireland
South Africa
0
5
3
Afghanistan v South Africa ODI Series (in United Arab Emirates) - 2024
Series Home
3RD
Sun, 22 Sep 2024 - 00:00 • 3rd ODI • Sharjah Cricket Stadium
Afghanistan
South Africa
2
4
2
2ND
Fri, 20 Sep 2024 - 00:00 • 2nd ODI • Sharjah Cricket Stadium
Afghanistan
South Africa
1
3
2
1ST
Wed, 18 Sep 2024 - 00:00 • 1st ODI • Sharjah Cricket Stadium
Afghanistan
South Africa
0
2
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
13
25
12
2ND
Sun, 25 Aug 2024 - 00:00 • 2nd T20I • Brian Lara Stadium, Tarouba, Trinidad
West Indies
South Africa
12
24
12
1ST
Fri, 23 Aug 2024 - 00:00 • 1st T20I • Brian Lara Stadium, Tarouba, Trinidad
West Indies
South Africa
11
23
12
Sir Vivian Richards Trophy - 2024
Series Home
2ND
Thu, 15 Aug - Thu, 15 Aug 2024 - 00:00 • 2nd Test • Providence Stadium, Guyana
South Africa
West Indies
22
33
3
1ST
Wed, 07 Aug - Wed, 07 Aug 2024 - 00:00 • 1st Test • Queen's Park Oval, Port of Spain, Trinidad
South Africa
West Indies
22
32
3
ICC Men's T20 World Cup - 2024
Series Home
50TH
Mon, 24 Jun 2024 - 00:00 • 50th , Super Eights, Group 2 • Sir Vivian Richards Stadium, North Sound, Antigua
West Indies
South Africa
11
22
11
45TH
Fri, 21 Jun 2024 - 00:00 • 45th , Super Eights, Group 2 • Daren Sammy National Cricket Stadium, Gros Islet, St Lucia
South Africa
TBA
3
3
0
41ST
Wed, 19 Jun 2024 - 00:00 • 41st , Super Eights, Group 2 • Sir Vivian Richards Stadium, North Sound, Antigua
South Africa
TBA
2
2
0
31ST
Fri, 14 Jun 2024 - 00:00 • 31st , Group D • Arnos Vale Ground, Kingstown, St Vincent
South Africa
Nepal
0
0
0
21ST
Mon, 10 Jun 2024 - 00:00 • 21st , Group D • Nassau County International Cricket Stadium, New York
South Africa
Bangladesh
6
7
0
16TH
Sat, 08 Jun 2024 - 00:00 • 16th , Group D • Nassau County International Cricket Stadium, New York
Netherlands
South Africa
0
2
1
4TH
Mon, 03 Jun 2024 - 00:00 • 4th , Group D • Nassau County International Cricket Stadium, New York
Sri Lanka
South Africa
5
16
11
South Africa in West Indies T20I Series - 2024
Series Home
3RD
Sun, 26 May 2024 - 00:00 • 3rd T20I • Sabina Park, Kingston, Jamaica
South Africa
West Indies
11
21
10
2ND
Sat, 25 May 2024 - 00:00 • 2nd T20I • Sabina Park, Kingston, Jamaica
West Indies
South Africa
9
20
11
1ST
Thu, 23 May 2024 - 00:00 • 1st T20I • Sabina Park, Kingston, Jamaica
West Indies
South Africa
8
19
11
Tangiwai Shield (South Africa in New Zealand) - 2023/24
Series Home
2ND
Mon, 12 Feb - Mon, 12 Feb 2024 - 00:00 • 2nd Test • Seddon Park, Hamilton
South Africa
New Zealand
26
48
6
1ST
Sat, 03 Feb - Sat, 03 Feb 2024 - 00:00 • 1st Test • Bay Oval, Mount Maunganui
New Zealand
South Africa
5
47
26
Freedom Trophy (India in South Africa) - 2023/24
Series Home
2ND
Wed, 03 Jan - Sun, 07 Jan 2024 - 03 Jan • 2nd Test • Newlands, Cape Town
South Africa
India
19
46
17
1ST
Tue, 26 Dec - Sat, 30 Dec 2023 - 26 Dec • 1st Test • SuperSport Park, Centurion
South Africa
India
18
45
17