Written By: Alex Maathai
Published: August 18, 2026

Over the years, South Africa has always had fast bowlers who could breathe fire. From thunderbolts to toe-crushers, these pacers are a nightmare for batters.

Shaun Pollock, South Africa’s highest wicket-taking all-rounder, finished with 823 international wickets across formats through disciplined seam bowling. He’s closely followed by Dale Steyn, one of the finest fast bowlers ever, who finished as South Africa’s leading Test wicket-taker with 439 scalps thanks to his extreme pace and late swing.

In the current era, Kagiso Rabada has taken up the mantle, having already passed 590 international wickets and cementing his place among South Africa’s all-time great fast bowlers.

Who Has Taken the Most Wickets For South Africa?

With 823 wickets, Shaun Pollock is South Africa’s all-time leading wicket-taker across all international formats, while Dale Steyn holds the record for most wickets in Tests alone, with 439.

Who Has Taken the Most Wickets For South Africa
(Source: ICC Cricket)

Pollock’s tally breaks down to 421 in Tests, 387 in ODIs and 15 in T20Is, a combination unmatched by any other South African bowler, and clear evidence of his remarkable consistency across two decades of international cricket.

Top 10 Bowlers With Most Wickets For South Africa

Some of the best bowlers in international cricket have come from South Africa, and some of them are dominant in all formats. With 823 wickets, Shaun Pollock tops the records because of his accuracy and swing. Dale Steyn, known for his deadly speed and reverse swing, comes in second with 697. Meanwhile, players like Allan Donald, Makhaya Ntini, Jacques Kallis, Imran Tahir, and Morne Morkel describe the bowling heritage of South Africa.

Top 10 Bowlers With Most Wickets For South Africa
Source: Twitter
RankPlayerMatches WicketsBest Bowling
1Shaun Pollock4148237/87
2Dale Steyn2636977/51
3Makhaya Ntini2836617/37
4Allan Donald2366028/71
5Kagiso Rabada2475817/112
6Jacques Kallis5135726/54
7Morne Morkel2415356/23
8Keshav Maharaj1523469/129
9Imran Tahir1622917/45
10Lance Klusener2202728/64

Most Wickets For South Africa In Different Formats

Shaun Pollock was a dependable all-rounder and South Africa’s most consistent seam bowler. He led the Proteas attack in the late 1990s and early 2000s and was recognised for his accuracy, economy, and swing bowling. He played an essential role in South African cricket history due to his leadership and discipline. 

Throughout his test career, he scored 3781 runs, including two centuries and 16 half-centuries. Pollock played 414 matches and picked 823 wickets for South Africa across three formats. Pollock made his test debut against England at Centurion in 1995. His determination and consistency led him to the top of the country’s wicket-taking rankings.

Most Wickets for ODI

In South Africa’s ODI cricket, Pollock holds the record for most wickets. In ODIs, Pollock is South Africa’s most prolific wicket-taker. Making his ODI debut against England, he picked up four wickets in his first game and won the Player of the Match award. He finished his career with 387 wickets in 294 games for South Africa.  

Most Wickets for ODI
Source: ESPN Cricinfo
RankPlayerMatchesWicketsBest Bowling 
1Shaun Pollock2943876/35
2Allan Donald1642726/23
3Jacques Kallis3232695/30
4Makhaya Ntini1722656/22
5Dale Steyn1231946/39

Most Wickets for T20I

In Twenty20 International cricket, Shamsi leads South Africa in wicket-taking and is one of the game’s most effective left-arm wrist spinners. His time with the green and gold is probably coming to an end since he chose not to sign a contract with Cricket South Africa. Against England, he has been exceptionally effective, particularly in the 2022 T20I at Southampton, where he grabbed a game-winning five-wicket haul. The major dismissals of Liam Livingstone and Sam Curran were part of the haul.

Most Wickets for T20I
Source: News18
RankPlayerMatchesWicketsBest Bowling
1Tabraiz Shamsi70895/24
2Kagiso Rabada70773/18
3Lungi Nigdi50705/39
4Dale Steyn47644/9
5Irman Tahir35615/23

Most Wickets for Test

Dale Steyn’s first dismissal of a Test cricket player was Marcus Trescothick. That was in December of 2004. For the future South African great, the Test was both his debut and a baptism of fire. Following a career marred by injuries, Steyn ended his career with the most Test wickets (439) of any South African bowler. His average of 22.9 is among the highest in the format. His strike rate was 42.3.

Most Wickets for Test
Source: ESPN Cricinfo
RankPlayerMatchesWicketsBest Bowling
1Dale Steyn934397/51
2Shaun Pollock1084217/87
3Makhaya Ntini1013907/37
4Kagiso Rabada713407/112
5Allan Donald723308/71

Best Bowling Figures for South Africa

While career wicket totals show consistency over time, South Africa’s bowling history also includes some of the most devastating single-match performances in the sport. These are the best bowling figures recorded by South African bowlers across formats.

Best bowling figures in a Test innings:

PlayerFiguresOppositionGroundYear
Hugh Tayfield9/113EnglandJohannesburg1957
Keshav Maharaj9/129Sri LankaColombo (SSC)2018
Goolam Lawrence8/53New ZealandJohannesburg1961
Lance Klusener8/64IndiaEden Gardens1996

Best in other formats:

FormatPlayerFiguresOpposition & Year
Test (match)Makhaya Ntini13/132vs West Indies, 2005
ODI (innings)Kagiso Rabada6/16vs Bangladesh, 2015
T20I (innings)Tabraiz Shamsi5/24vs England, 2022

Hugh Tayfield’s 9/113 remains South Africa’s best-ever innings figures in Test cricket nearly seven decades on. Remarkably, Tayfield also holds the No. 5 spot on the same list with 8/69 against England just weeks earlier in the same series, a level of sustained dominance no other South African bowler has matched.

Keshav Maharaj’s 9/129 against Sri Lanka in 2018 is the closest anyone has come since, and remains the best figures by a South African spinner in Asian conditions. In white-ball cricket, Kagiso Rabada’s 6/16 on ODI debut against Bangladesh in 2015 and Tabraiz Shamsi’s 5/24 against England in 2022 stand as the respective format benchmarks.

Also Check:

Conclusion

Some of the finest bowlers in international cricket have come from South Africa, dominant across every format of the game. With 823 international wickets, Shaun Pollock tops the all-time list through his remarkable accuracy and swing.

Dale Steyn follows with 439 Test wickets, the most by any South African in the format, built on his fearsome pace and late movement. In the modern era, Kagiso Rabada has carried that legacy forward, closing in on 600 international wickets, while bowlers like Anrich Nortje, Marco Jansen and Lungi Ngidi continue to define South Africa’s next generation of pace and precision.

FAQs

Who has taken the most wickets for South Africa?

Shaun Pollock, with 823 wickets across Tests, ODIs and T20Is — South Africa’s all-time leading wicket-taker.

Who has the most Test wickets for South Africa?

Dale Steyn, with 439 Test wickets, the most by any South African bowler in the format.

Who is South Africa’s best current fast bowler?

Kagiso Rabada, with close to 600 international wickets and the No. 1 strike rate among bowlers with 200+ Test wickets since 1900.

What are the best bowling figures by a South African in a Test innings?

Hugh Tayfield’s 9/113 against England in 1957, still South Africa’s best innings figures nearly seven decades later.

Who holds South Africa’s best match bowling figures in Tests?

Makhaya Ntini, with 13/132 against West Indies in Port-of-Spain in 2005.

Who is South Africa’s leading wicket-taker in T20Is?

Tabraiz Shamsi, with 89 T20I wickets, also holding the country’s best T20I bowling figures of 5/24.

About the Author

Alex Maathai is a Cape Town-based cricket analyst and former club-level player. With deep knowledge of domestic structures and Proteas history, he provides context-rich insights that connect today’s matches to South Africa’s cricket legacy.

Scroll to Top