In this quiz, you have to name the players who have hit the most sixes in Test cricket in the 2000s.

The list contains 42 batsmen, all of whom hit at least 25 sixes during Tests in the 2000s. The list is led by an Australian cricketer who hit 99 sixes.

You have seven minutes to name them all.