The cricketer with most century in cricket history is Sachin Tendulkar from India. He scored a total of 100 centuries across Test matches and One Day Internationals (ODIs) during his career. Tendulkar's centuries included 51 in Tests and 49 in ODIs. His ability to consistently score centuries against various opponents and in different conditions established him as one of the greatest batsmen ever to play the cricket.