The modern-day batsman has taken the game to a whole new level with their strokeplay and even in the longest format of the game, the modern day batsmen doesn’t shy away from playing their shots and taking the positive approach.
With T20 gaining prominence with each passing day, the pace of Test cricket has also increased, and teams are pressing for a win rather than settling for a draw.
Among the current batsmen Steve Smith, Virat Kohli, Kane Williamson and Joe Root are considered as the modern greats in the longest format. Among the four only Kohli averages over 50 across all three formats of the game but when it comes to Test cricket, all these players average more than Kohli. All these players have played more or less the same number of the matches.
So now let us have a look at six cricketers with most centuries post Steve Smith’s Test debut in 2010.
Steve Smith- 21 centuries

Smit burst on to the scene primarily as a leg-break bowler but has gone on to evolve as arguably the best modern-day batsmen in the longest format of the game. He has smashed a total of 21 centuries in his 57 Tests so far at a staggering average of 61.23. He has been a run machine for Australia, and if they have to reclaim the Ashes, Smith has to play a pivotal role in the ongoing series. Despite having an unorthodox technique, Smith seems to pile on the runs with utmost comfort and with the current form he is in, Tendulkar’s Test record might well be in jeopardy in the near future.