In this quiz, you need to name the South Africa batsmen who have scored the most Test runs since 1992.

A grand total of 20 South African batsmen have over 2,000 runs in Test cricket since 1992, all of whom feature in this list. We have revealed the runs they’ve scored, the number of matches they’ve played and the span of their career to make things a bit easier for you.

[breakout id=”0″][/breakout]

You have five minutes to name all the 20 batsmen. All the best!