Top 10 Cricketers With Most Centuries In Test

9. Mahela Jayawardene – 34 Centuries
Mahela Jayawardene, a key Sri Lankan player, scored 34 centuries in Test matches. From 1997 to 2014, he played 149 matches, scored 11,814 runs, and had a highest score of 374. Jayawardene’s big innings were vital for Sri Lanka.
10. Alastair Cook – 33 Centuries
Alastair Cook, England’s top run-scorer in Test cricket, scored 33 centuries during his career from 2006 to 2018. He played 161 matches, scored 12,472 runs, and had a highest score of 294. Cook’s endurance and batting skills made him a successful opener.
These are the top 10 players with the most hundreds in Test cricket and have set remarkable records and left a lasting legacy in Test cricket with their outstanding performances.