Top 10 Cricketers With Most Centuries In Test

7. Sunil Gavaskar – 34 Centuries
Sunil Gavaskar, the first to reach 10,000 runs in Test cricket, scored 34 centuries in his career from 1971 to 1987. He played 125 matches, scored 10,122 runs, and had a highest score of 236*. Gavaskar’s technical skills made him a great opener.
8. Brian Lara – 34 Centuries
Brian Lara, known for his stylish batting, scored 34 centuries in Test cricket. From 1990 to 2006, he played 131 matches, scored 11,953 runs, and had a highest score of 400*. Lara’s ability to dominate bowlers made him a cricket icon.