51 Sachin Tendulkar
40 Jacques Kallis
39 Ricky Ponting
34 Sunil Gavaskar
34 Brian Lara
A total of 29 Test centuries have been scored by Australian Don Bradman and, as of August 2010, Indian batsman Rahul Dravid. Seven players have scored more centuries as of the time of writing, with Sachin Tendulkar having scored the most, a total of 48.
scahin tendulkar
Zaheer Abbas, who played Test cricket for Pakistan between 1969/70 and 1985/86, scored 20 half-centuries in his Test career.
Sunil Gavaskar scored 34 centuries in Test matches.
He has hit 34 centuries in tests in 26 in ODIs till march 2008.
Sachin tendulkar has scored the most test centuries. 41 in 156 matches for India.
Don Bradman scored two test triple centuries as well as a 299 not out against South Africa.
Sachin Tendulkar scored 100 centuries in the international cricket.He is the one and only.
39 test centuries and 29 odi centuries
sachin tendulkar
Alastair Cook scored a total of 12,472 runs in Test matches for England. He is the highest run-scorer for England in Test history and has played 161 Test matches throughout his career. His prolific batting includes 33 centuries and 57 half-centuries. Cook retired from international cricket in 2018.
Brian Lara scored a total of 11 Test centuries during his illustrious cricket career. He is renowned for his remarkable batting skills and holds the record for the highest individual score in Test cricket, with 400 not out. Lara's contributions to the game have made him one of the most celebrated cricketers in history.