Sachin tendulkar has scored the most test centuries. 41 in 156 matches for India.
dilip v.
Brian Lara
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.
Geoffrey Boycott
Adam Gilchrist (100).
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.
In actual fact, the record is six centuries in consecutive Test innings, scored by Don Bradman between January 1937 and July 1938.