In this quiz, you need to name the players with the most appearances for South Africa across international formats.
There are 20 players over the years who have represented South Africa in over 200 international matches. We have revealed their total number of matches and their career span.
You have four minutes to name them all. Good luck!