The cricketer with the
most test centuries in history is Sachin Tendulkar from India. He scored 51 centuries during his career, which spanned from 1989 to 2013. Tendulkar is widely regarded as one of the greatest batsmen of all time and holds numerous batting records. His ability to consistently score centuries in Test matches solidified his reputation as a true cricketing legend.