The Elite ODI Sixers Club
Only 6 batsmen have hit 200 sixes or more in ODI cricket.
The ODI journey of Hashim Amla
In less than a decade, the opening batsman from South Africa has become one of the greats of ODI cricket.
One step forward, two steps back
The ICC's new Test Championship and ODI League offer some context to international cricket, but are still greatly flawed systems.
Learning the hard way in South Africa
Bangladeshi bowlers are suffering in a fast bowler's paradise, but the lessons learnt will make them better bowlers.
The spinner South Africa have been searching for
Keshav Maharaj is the perfect spinner for South Africa in Test cricket, with both attacking and defensive abilities.
5 Test match thrillers
Some of the closest, most nerve-wracking results in Test cricket from the last 7 years.
The opening conundrum in Test cricket
Teams like England, Australia, South Africa and many others have had trouble finding a solid pair of openers.
Tigers reluctant to bare teeth
Bangladesh did not seem to believe they could beat South Africa in the first Test match, but that belief is necessary.
The Proteas and the Tigers
7 memorable moments from the history of South Africa vs Bangladesh Test cricket.
The Proteas' preparation
The Bangladesh Test series will be a good start in a cricket filled summer for South Africa.
Remembering JP Duminy as he should have been
Fond memories of Jean-Paul Duminy, South Africa's frustrating sometimes-genius, who recently retired from Test cricket.
Ottis Gibson's reign will not end well
The new coach of South Africa must deal with many things he cannot control, all under intense scrutiny.
South Africa (ODI) : Faf du Plessis (captain), Hashim Amla, Temba Bavuma, Farhaan Behardien, Quinton de Kock (wk), AB de Villiers, JP Duminy, Imran Tahir, David Miller, Dane Paterson, Andile Phehlukwayo, Dwaine Pretorius, Kagiso Rabada, Wiaan Mulder (replaces Parnell), Wayne Parnell (ruled out with an injury after the 1st ODI)
Bangladesh (ODI) : Mashrafe Mortaza (captain), Tamim Iqbal, Liton Das, Soumya Sarkar, Imrul Kayes, Mahmudullah, Mushfiqur Rahim (wk), Shakib Al Hasan, Sabbir Rahman, Nasir Hossain, Mehidy Hasan Miraz, Mustafizur Rahman, Taskin Ahmed, Rubel Hossain, Mohammad Saifuddin, Mominul Haque
South Africa (T20I) : JP Duminy (captain), Hashim Amla, Farhaan Behardien, Quinton de Kock, AB de Villiers, Robbie Frylinck, Beuran Hendricks, David Miller, Mangaliso Mosehle, Dane Paterson, Aaron Phangiso, Andile Phehlukwayo, Dwaine Pretorius, Tabraiz Shamsi, Faf du Plessis (ruled out with an injury)
Bangladesh (T20I) : Shakib Al Hasan (captain), Imrul Kayes, Liton Das, Mahmudullah, Mehidy Hasan Miraz, Mohammad Saifuddin, Mominul Haque, Mushfiqur Rahim (wk), Nasir Hossain, Rubel Hossain, Sabbir Rahman, Shafiul Islam, Soumya Sarkar, Taskin Ahmed,
South Africa (Test) : Faf du Plessis (captain), Hashim Amla, Temba Bavuma, Theunis de Bruyn, Quinton de Kock (wk), Dean Elgar, Keshav Maharaj, Aiden Markram, Morne Morkel, Duanne Olivier, Wayne Parnell, Andile Phehlukwayo, Kagiso Rabada, Vernon Philander (ruled out with an injury)
Bangladesh (Test) : Mushfiqur Rahim (captain & wk), Tamim Iqbal, Soumya Sarkar, Imrul Kayes, Sabbir Rahman, Mahmudullah, Liton Das, Mehidy Hasan, Taijul Islam, Mustafizur Rahman, Rubel Hossain, Shafiul Islam, Taskin Ahmed, Subashis Roy, Mominul Haque