In this quiz, you have to name every batter to have scored a Test hundred from No. 9 or below.

A total of 4,342 hundreds have been scored in men’s Test cricket as of August 9, 2022. However, only 21 of them – about one every seven years, or every 117 Test matches – have been scored by Nos. 9, 10, 11, or – in the era of full substitutions – 12.

This is a recent phenomenon, as 10 of these 21 have been scored in the 21st century alone, including two by the same batter in the same season. Can you name them all?