India cricketer Sachin Tendulkar holds the record for the highest number of centuries (six), followed by India's Rohit Sharma,Australia's Ricky Ponting and Sri Lanka's Kumar Sangakkara (five each).