The cricketer with the highest number of centuries in Test matches 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 in the cricket history. His record-breaking highest century in test cricket helped him to earn numerous awards and build his reputation as a legendary figure in the game.