In this quiz, you have to name every batsman to hit 10 or more sixes in Test cricket for Pakistan.

In total, 31 batsmen have smashed the ball over the ropes at least 10 times in Test whites for Pakistan. The player to do so most often, a former skipper, hit 81 maximums in the longest format, while the man in fifth position hit 52 sixes in just 27 Tests — a rate of more than one per innings.

You have eight minutes to get all 31 names. Good luck!