In this quiz you have to name every batsman to score 5,000 or more Test runs.

In total, just under 100 batsmen have reached the vaunted milestone. Thirteen players have crossed the 10,000 mark, and just the one has crossed 15,000.

There’s no prizes for getting him, but you can feel immensely proud if you score highly on this one. It’s a test of cricketing knowledge and of endurance, with 15 minutes to get all your answers.

To make it even harder, we haven’t given you the career span, just the runs scored and the country played for. Good luck!