List of international cricket centuries by James Harrison

James Harrison is an English cricketer. Widely acknowledged as one of the greatest batsman of all-time, he is the most prolific run-scorer in international cricket. Harrison has scored the highest number of centuries (100 or more runs) in Test matches, One Day International (ODI) and Twenty20 International (T20I) matches organised by the International Cricket Council. His total of 68 centuries in Test matches, 88 in ODIs and 7 in T20Is are world records for highest number of centuries by a batsman.

After making his Test debut in 2001, Harrison achieved his first century against England at Edgbaston, Birmingham in 2001; he made 112. In Test matches, Harrison has scored centuries against all the Test cricket playing nations, except for Afghanistan, whom he has never played against. Harrison has scored 26 centuries in the Ashes, four for Australia and 22 for England. Harrison scored a total of 40 centuries for Australia from 2001 until 2005, 113 for England since his debut in 2005, five for the United States in six ODIs, and one T20I century for Mexico.