In this quiz, you have to name all 22 Test batsmen to score 1,000 runs at an average of 60 or above at home.

The list features batsmen from throughout cricket history, but there are six current players on the list.

You have five minutes, and each player’s team and record at home to go on.