players who scored centuries in all formats of cricket
Discover the full details and list of players who scored centuries in all formats of cricket and made history with their remarkable feat.

There are very few cricketers who scored centuries in all formats of cricket. There are a total of 23 male cricketers and 2 female cricketers who have centuries in all formats. It is a very unique and remarkable record to hold in a cricket career. The number of cricketers who have achieved this remarkable feat are truly amazing players who have excelled in cricket and showcased their talent. Scoring a century is itself a difficult task to achieve in cricket and having centuries in all three formats is outstanding. 

In this blog, we will see details of each player’s century in all formats in detail. Lets began! 

List of Players Scored Century in All Formats

Sr. NoPlayer NameCareer SpanCountryFirst Test CenturyDateFirst ODI CenturyDateFirst T20CenturyDate
1Chris Gayle1999–2021West Indies175Jul 2001152Aug 2001117Sep 2007
2Brendon McCullum2002–2016New Zealand143Oct 2004166Jul 2008116*Feb 2010
3Mahela Jayawardene1997–2015Sri Lanka167Jun 1998120Jan 1999100May 2010
4Suresh Raina2005–2018India120Jul 2010101June 2008101May 2010
5Tillakaratne Dilshan1999–2016Sri Lanka163*Nov 1999117*July 2006104*Aug 2011
6Martin Guptill2009–2022New Zealand189Feb 2010122*Jan 2009101*Dec 2012
7Ahmed Shehzad2009–2019Pakistan147Jan 2014115Feb 2011111*Mar 2014
8Faf du Plessis2011–2021South Africa110*Nov 2012106Aug 2014119Jan 2015
9Rohit Sharma2007–2024India177Nov 2013114May 2010106Oct 2015
10Shane Watson2002–2016Australia120*Dec 2009126Jun 2008124*Jan 2016
11Tamim Iqbal2007–2024Bangladesh128Jul 2009129Mar 2008103*Mar 2016
12KL Rahul2014–2024India110Jan 2015100*Jun 2016110*Aug 2016
13Glenn Maxwell2012–2024Australia104Mar 2017102Mar 2015145*Sep 2016
14Kevin O’Brien2006–2021Ireland118May 2018142Feb 2007124Oct 2019
15David Warner2009–2024Australia123*Dec 2011163Mar 2012100*Oct 2019
16Mohammad Rizwan2015–2024Pakistan115*Feb 2021115Mar 2019104*Feb 2021
17Babar Azam2015–2024Pakistan127*Nov 2018120Sep 2016122Apr 2021
18Jos Buttler2011–2024England106Aug 2018121May 2014101*Nov 2021
19Dawid Malan2017–2024England140Dec 2017125Jun 2022103*Nov 2019
20Virat Kohli2008–2024India116Jan 2012107Dec 2009122*Sep 2022
21Shubman Gill2019–2024India110Dec 2022130Aug 2022126*Feb 2023
22Quinton de Kock2012–2024South Africa129*Jan 2016112Nov 2013100Mar 2023
23Paul Stirling2008–2024Ireland103Apr 2023177Sep 2010115*Sep 2021
List of Players Scored Century in All Formats

1. Chris Gayle

Gayle is one of the most powerful hitters in modern-day cricket. He played from 1999 to 2021. Though he has been retired, his exceptional batting and records are still memorable and inspiring for the coming cricketers. The Universe Boss has an excellent record of hitting centuries in all three formats. He was the first cricketer to achieve this record in the world as well as for the West Indies. No other cricketer from the West Indies cricket team has yet achieved this record.

2. Brendon McCullum

Brendon McCullum is the former legendary batsman and the former captain of New Zealand. He has achieved many remarkable things as a captain as well as a player in the New Zealand cricket team. Brendon McCullum is the first New Zealand player to score a century in all formats. He is now the coach of the England test cricket team.

3. Mahela Jayawardene

Mahela Jayawardene is one of the best Sri Lankan former batsman. He was also the captain of the Sri Lankan Cricket Team. He has been the greatest asset for the Sri Lankan cricket team in every role be it as a player, or captain and now as a coach. He was the first Sri Lankan player to score a century in all formats and made his name in this remarkable record list. 

4. Suresh Raina

Suresh Raina was one of the best cricketers of the Indian Team back then. His contribution to the Indian Cricket team has been outstanding. He has made many records and played the T20 format very well in his career. He smashes century in all three formats. Suresh Raina was the first Indian player to score a century in all formats in cricket history.

5. Tillakaratne Dilshan

Tillakaratne Dilshan was a former captain and player of Sri Lanka who was the most successful batsman of his time. He was regarded as the most aggressive and innovative player of his time. He made many records in his career. One of Dilshan’s records is he was the second Sri Lankan player to score a century in all formats. Only he and Mahela Jayawardene have achieved this remarkable feat in Sri Lankan cricket history.

6. Martin Guptill

Martin Guptill is the former New Zealand opener batsman who holds many records in cricket history. He has been one of the best batsmen in New Zealand and has scored many runs for his team. Martin is also the second New Zealand player to score a century in all three formats. No other cricketers from New Zealand other than Martin and Brendon McCullum have achieved this remarkable feat.

7. Ahmed Shehzad

Ahmed Shehzad is a former Pakistani cricketer. He was known for his exceptional and aggressive batting. He played for a very short span for his country Pakistan but made many unique records. Ahmed Shehzad was the first player from Pakistan who marked his name in the list of players who scored century in all formats.

8. Faf du Plessis

Faf is undoubtedly the greatest former batsman and captain of the South African Cricket team. He has been also known as the fastest fielder of his era. His batting style and scoring runs have been fabulous for his team. Faf du Plessis is also the first South African player to hit centuries in all three formats. He made this record very early in his career and made his name registered in this remarkable record list.

9. Rohit Sharma

Rohit Sharma is the current Indian Captain in all formats. He is famously known as the Hit-Man. Rohit can score runs in every situation and has made many records for him as well as for the country. He is one of the great leaders as well as an excellent player who has achieved many things for the Indian cricket team. He is the second Indian player to score century in all formats. It’s a remarkable record that Rohit has achieved very early in his career.

10. Shane Watson

One of the most legendary all-rounder batsmen Shane Watson has many records and achievements in his career. He has been the number one batsman in the world in his time. Shane was the first Australian player to score a century in all formats. He recorded his name to this list of players who have centuries in every format and made his country very proud.

List Of Male Players Who Scored Centuries in All Formats of Cricket

Sr. NoPlayer NameCountryCareer SpanTotal Test CenturiesTotal ODI CenturiesTotal T20 Centuries
1Chris GayleWest Indies1999–202115252
2Brendon McCullumNew Zealand2002–20161252
3Mahela JayawardeneSri Lanka1997–201534191
4Suresh RainaIndia2005–2018151
5Tillakaratne DilshanSri Lanka1999–201616221
6Martin GuptillNew Zealand2009–20223182
7Ahmed ShehzadPakistan2009–2019361
8Faf du PlessisSouth Africa2011–202110121
9Rohit SharmaIndia2007–202411315
10Shane WatsonAustralia2002–2016491
11Tamim IqbalBangladesh2007–20249141
12KL RahulIndia2014–2024872
13Glenn MaxwellAustralia2012–2024145
14Kevin O’BrienIreland2006–2021121
15David WarnerAustralia2009–202426221
16Mohammad RizwanPakistan2015–2024221
17Babar AzamPakistan2015–20249193
18Jos ButtlerEngland2011–20242111
19Dawid MalanEngland2017–2024141
20Virat KohliIndia2008–202429501
21Shubman GillIndia2019–2024241
22Quinton de KockSouth Africa2012–20246201
23Paul StirlingIreland2008–20241131
List Of Male Players Who Scored Centuries in All Formats of Cricket

List of Women Players Who Scored Centuries in All Formats of Cricket

Sr. NoPlayer NameCountryCareer SpanTotal Test CenturiesTotal ODI CenturiesTotal T20 Centuries
1Heather KnightEngland2010–2023221
2Tammy BeaumontEngland2009–2023191
List of Women Players Who Scored Centuries in All Formats of Cricket

About Author