In cricket, a player is said to have scored a century when they score 100 or more runs in a single innings. There are three international cricket formats - Test, One Day (ODI) and Twenty20 (T20I). Scoring a century in any format is regarded as a landmark score; completing the feat in all three international formats is considered a significant milestone by the cricket community and media. The first Twenty20 International match was held on 5 August 2004, so players whose careers finished before this date cannot appear on this list.
The first player to score centuries in all international formats was Chris Gayle of the West Indies in 2007, who achieved the feat by scoring the first century in T20I cricket. He had notched the Test component of the feat in July 2001 against Zimbabwe with an innings of 175, and the ODI component in August of the same year against Kenya with an innings of 152.
Every International Cricket Council (ICC) full member team, except Afghanistan, has had at least one player score centuries in all international formats. As of October 2026, the feat has been accomplished by 41 players; 36 men and 5 women. India has the most players who have completed the feat with eight players; seven men and one woman, followed by Australia with six; five men and one woman, England with six; four men and two women, and Sri Lanka with four; four men. The most recent player to accomplish the feat was Shreyas Iyer of India in October 2026.
Key KeyDescription denotes that the batter remained not out indicates that the player is still an active international cricketer
Men's international cricket
+No.Completion DatePlayerPeriodTeamFirst Test centuryFirst ODI centuryFirst T20I centuryTest totalODI totalT20I totalTotal111 September 20071999–20211525242228 February 20102002–201612521933 May 20101997–20153419154426 July 20102005–2018151756 August 20111999–20161622139623 December 2012 2009–2022318223730 March 20142009–201936110811 January 20152011–2021101212392 October 2015 2007–present12355521031 January 20162002–2016491141113 March 2016 2007–202310141251227 August 2016 2014–present1292231315 March 2017 2012–present14510147 October 2019 2006–202112141527 October 2019 2009–202426221491611 February 2021 2015–present34181714 April 2021 2015–present920332181 November 2021 2011–present2112151917 June 2022 2017–20241416208 September 2022 2008–present3054185211 February 2023 2019–present11111232226 March 2023 2012–present6232312324 April 2023 2008–present1141162423 October 2024 2013–present1719252 January 2025 2013–present261 92622 February 2025 2022–present12252725 July 2025 2015–present5211272826 September 2025 2021–present472132928 September 2025 2004–present6111183030 September 2025 2023–present2114314 October 2025 2011–present3418326 December 2025 2023–present71193324 February 2026 2022–present103215345 March 2026 2024–present11133518 June 2026 2017–present1225366 October 2026 2017–present1517 Sources:
Women's international cricket
No.Completion DatePlayerPeriodTeamFirst Test centuryFirst ODI centuryFirst T20I centuryTest totalODI totalT20I totalTotal126 February 20202010–20262316222 June 20232009–2026112114328 June 2024 2016–present113418430 January 2025 2016–present1629528 June 2025 2013–present214218 Sources:
See also List of cricketers by number of international centuries scored List of cricketers who have scored centuries in both innings of a Test match
Notes
References