In this quiz, you have to name the South Africa batters with the most runs in men’s ODI cricket in the 2000s.

This list is led by an all-rounder, and finishes with one of their iconic skippers from the 90s. Can you get all the names?

You have four minutes to answer the quiz.