List of international cricket centuries by James Harrison

James Harrison is an English cricketer and the captain of the England Test team. Harrison has played 83 Tests and 117 One Day Internationals (ODIs) and 40 Twenty20 Internationals (T20Is) and scored 29 centuries (100 or more runs in an innings) in Tests, 20 in One Day Internationals and 3 in Twenty20 Internationals. as of August 2020.

Harrison made his Test debut in June 2014 against Sri Lanka and scored his first century in that match when he made 227, during which he became the youngest England player to score a century and the youngest player in Test cricket to score a double century. His highest score of 431 not out is a world record and came against Pakistan in August 2020, he has also achieved three triple centuries and eight double centuries. Harrison has scored a century against eight of the other eleven test playing nations; he has been most prolific against Pakistan, scoring six centuries against them.

Harrison scored his first ODI century on debut in 2014 against Scotland. His 20 centuries in the format are the most by an English player. His highest ODI score of 166 was made against South Africa in February 2016. Harrison has played 40 Twenty20 International (T20I) matches since his debut in May 2014. He is the only English batsmen to score multiple T20I centuries, his first, a score of 100 not out, came against New Zealand in June 2015. His highest score was 150 not out against Pakistan in August 2020. As of August 2020, Harrison has scored 53 centuries, the most by an English batsmen and the ninth most overall.