Highest number of centuries in different grounds

In Test Matches:
Chris Gayle’s 15 centuries on 15 different grounds is easily a record for Tests. Australia’s Simon Katich comes next, with ten, while Ted Dexter of England, New Zealand’s Stephen Fleming and Navjot Sidhu of India all scored nine hundred on nine different grounds.

In ODI’s:
The record for one-day internationals is ten centuries on ten different grounds, currently shared by Matthew Hayden of Australia, the West Indian Marlon Samuels, and England’s Jos Buttler. They are followed by Michael Clarke with eight, and Mohammad Azharuddin (with seven).