Top Five Active Players With Most Centuries In Test Cricket

New Zealand batter Kane Williamson, who scored his 31st Test century vs SA, is just a ton away from leveling Steve Smith’s record of most centuries by active players in Test cricket.
Meanwhile, let us look at the top five active players with the most centuries in Test cricket.
Steve Smith, at present, holds the record of scoring most tons in Test cricket among active players. The Aussie premier has scored 32 Test tons so far in his career.
At number two is New Zealand's Kane Williamson, with 31 centuries under his belt off 97 Tests.
Joe Root of England holds the third position in the list, boasting 30 centuries in 137 Test matches.
Former India captain Virat Kohli (29 Test centuries) has scored 8848 runs in 113 Tests and is fourth in the elite list.
Cheteshwar Pujara ranks as the 5th active player with the most Test tons, having scored 19 centuries in 103 Tests.