Niroshan Dickwella is sometimes the subject of jokes involving his surname, but has attracted the attention of cricket enthusiasts for his puzzling inability to score a century.
Let us first look at:
Most 50+ scores without a century (8 and above):

Dickwella tops this list with 22 fifties, going far ahead of the previous record held by India’s CPS Chauhan which stood since 1981 until the 2020s. MA Starc is the only other current player here, and may yet make a hundred near the end of his Test career.
Also note Shane Warne whom we will meet again in this post.
Now we look at the
Most runs without a century (1500 and above):

Dickwella is 2nd here after Warne. Chauhan is in 3rd place. Other current players here are Southee and Starc.
Next we look at:
Highest batting averages without a century (Minimum 20 innings and 30.00):

This is headed by the lesser-known Asim Kamal, who made 99 on his Test debut. Dickwella is further down this list, in 10th place. His neighbours include current players C Green (Aus), HE vd Dussen (SA) and Faheem Ashraf (Pak). S Gill (Ind) also has an average above 30.
Still, Dickwella has made 96 in a Test. But there is a surprisingly large number of Test players whose top score is between 96 and 99:

9 players have a top score of 99, besides AJ Tudor who was left on 99 not out in a winning 4th-innings chase. Similarly there are many with 96, 97, 98 and 99. There are a few current players here such as MA Starc (again !), van der Dussen, Nauman Ali and newcomer J Overton who made 97 in his debut innings. They are followed by W Sundar and N Dickwella.
But the current players who have not made a Test century yet should not lose heart. Some have made their maiden centuries after a long wait. (This list may not be exhaustive):
