In this quiz, you have to name the batsmen with the highest batting averages in Test cricket since the Second World War. Can you?

We’ve kept the cut-off to a minimum of 1,000 Test runs and there have been 36 batsmen who have crossed that mark at an average of 50 or more since September 1945. The list is dominated by Australians, with as many as 10 representations, led by an undisputed legend who averaged a staggering 105.72 in the period, 5.78 more than his remarkable overall career average.

We’ve mentioned the respective countries and the year in which they played their last Test along with the batting averages. You have seven minutes to name them all.

Good luck!