In this quiz, you need to name the South Africa batsmen with the most sixes in ODI cricket.
A total of 21 South Africa batsmen have hit 20 or more sixes in ODI cricket. We have revealed their number of sixes, the ODI matches they have played in, and the full span of their ODI careers.
You have five minutes to name all of them. Good luck.