A batsman scoring a century doesn’t happen on a daily basis. However, sometimes we get to see one or more centuries in a single game. But still, for a batsman, it is a very big thing to reach the three-figure mark in any form of game. Because it takes a lot of concentration and hard work for a batsman to reach the 100-run mark.
Well, with the fast-moving methods and changing dynamics of the game, a true batter is one who can adjust himself in all three formats and can score runs consistently in all three. He is considered the best batsman. And if we talk about scoring centuries, reaching a three-figure mark in a T20I is a rare sight. But the list of batsmen with a century is all three formats are even shorter.
List of Players with Centuries in all three Cricket Formats
Player | Span | 1st Test 100 | 1st ODI 100 | 1st T20I 100 |
---|---|---|---|---|
Chris Gayle (WI) | 1999–2021 | 175 vs ZIM, Jul 2001 | 152 vs KEN, Aug 2001 | 117 vs SA, Sep 2007 |
Brendon McCullum (NZ) | 2002–2016 | 143 vs BAN, Oct 2004 | 166 vs IRE, Jul 2008 | 116* vs AUS, Feb 2010 |
Mahela Jayawardene (SL) | 1997–2015 | 167 vs NZ, Jun 1998 | 120 vs END, Jan 1999 | 100 vs ZIM, May 2010 |
Suresh Raina (IND) | 2005–2018 | 120 vs SL, Jul 2010 | 101 vs HKG, Jun 2008 | 101 vs SA, May 2010 |
Tillakaratne Dilshan (SL) | 1999–2016 | 163* vs ZIM, Nov 1999 | 117* vs ND, Jul 2006 | 104* vs AUS, Aug 2011 |
Martin Guptill (NZ) | 2009–2022 | 189 vs BAN Feb 2010 | 122* vs WI, Jan 2009 | 101* vs SA, Dec 2012 |
Ahmed Shehzad (PAK) | 2009–2019 | 147 vs SL, Jan 2014 | 115 vs NZ, Feb 2011 | 111* vs BAN, Mar 2014 |
Faf du Plessis (SA) | 2011–2021 | 110* vs AUS, Nov 2012 | 106 vs AUS, Aug 2014 | 119 vs WI, Jan 2015 |
Rohit Sharma (IND) | 2007–2022 | 177 vs WI, Nov 2013 | 114 vs ZIM, May 2010 | 106 vs SA, Oct 2015 |
Shane Watson (AUS) | 2002–2016 | 120* vs PAK, Dec 2009 | 126 vs WI, Jun 2008 | 124* vs IND, Jan 2016 |
Tamim Iqbal (BAN) | 2007–2022 | 128 vs WI, Jul 2009 | 129 vs IRE, Mar 2008 | 103* vs OMN, Mar 2016 |
KL Rahul (IND) | 2014-2022 | 110 vs AUS, Jan 2015 | 100* vs ZIM, Jun 2016 | 110* vs WI, Aug 2016 |
Glenn Maxwell (AUS) | 2012–2022 | 104 vs IND, Mar 2017 | 102 vs SL, Mar 2015 | 145* vs SL, Sep 2016 |
Kevin O’Brien (IRE) | 2006–2021 | 118 vs PAK, May 2018 | 142 vs KEN, Feb 2007 | 124 vs HNG, Oct 2019 |
David Warner (AUS) | 2009–2022 | 123* vs NZ, Dec 2011 | 163 vs SL, Mar 2012 | 100* vs SL, Oct 2019 |
Mohammad Rizwan (PAK) | 2015–2022 | 115* vs SA, Feb 2021 | 115 vs AUS, Mar 2019 | 104* vs SA, Feb 2021 |
Babar Azam (PAK) | 2015–2022 | 127* vs NZ, Nov 2018 | 120 vs WI, Sep 2016 | 122 vs SA, Apr 2021 |
Jos Buttler (ENG) | 2011–2022 | 106 vs IND, Aug 2018 | 121 vs SL, May 2014 | 101* vs SL, Nov 2021 |
Dawid Malan (ENG) | 2017–2022 | 140 vs AUS, Dec 2017 | 125 vs ND, Jun 2022 | 103* vs NZ, Nov 2019 |
Virat Kohli (IND) | 2008–2022 | 116 vs AUS, Jan 2012 | 107 vs SL, Dec 2009 | 122* vs AFG Sep 2022 |
Shubman Gill (Ind) | 2022-2023 | 110 vs BAN Dec 2022 | 208 vs NZ, JAN 2023 | 126* vs NZ, FEB 2023 |
Quinton de Kock (SA) | 2012–2023 | 129* vs ENG, Jan 2016 | 112 vs PAK, Nov 2013 | 100 vs WI, Mar 2023 |
Paul Stirling (Ireland) | 2008–2023 | 103 vs SL, Apr 2023 | 177 vs Canada, Sep 2010 | 115* vs ZIM, Sep 2021 |
So, in this article, we will cover the list of batters (country-wise) who have scored a hundred in all three formats i.e., Test, ODI and T20I.
5. Tillakaratne Dilshan (Total 39 international centuries)
Tillakaratne Dilshan became the fifth and second Sri Lankan batsman to score a perfect trio of centuries in all three formats. He made his first test century against Zimbabwe in November 1999 and scored 163*. His first ODI century came against the Netherlands in July 2006, when he scored 117*. However, his first and only century in T20 internationals came against Australia in August 2011, when he scored 104*.
4. Suresh Raina (Total 7 international centuries)
Suresh Raina became the first Indian player to score a century in T20Is and also the first Indian batter to score a century in all three formats. After him, Rohit Sharma, KL Rahul, and most recently, Virat Kohli, have done this in their careers. Raina’s first and only Test century came in his debut match against Sri Lanka in July 2010. He scored 120 runs in his first test. His maiden ODI hundred was against Hong Kong in June 2008, when he scored 101 runs. His first and only T20I century came in the 2010 T20 World Cup against South Africa. He scored 101 runs off 60 balls.
3. Mahela Jayawardene (Total 54 international centuries)
The former Sri Lankan skipper, Mahela Jayawardene, became the only player in history to score a century in each of the three formats in May 2010. He scored 167 runs in his first test century, which came against New Zealand in June 1998, when he scored 167 runs. Then, his maiden ODI century came against England in January 1999. He scored 120 runs in that match. In May 2010, Jayawardene scored his maiden and only T20I century against Zimbabwe. He scored a knock of 100 runs. The former Sri Lankan skipper is the first Sri Lankan to do so.
2. Brendon McCullum (19 international centuries)
The former New Zealand skipper, Brendon McCullum, was the second batsman to score centuries in all three formats. McCullum scored his maiden ODI century in July 2008 against Ireland and scored 166 runs. Then, his maiden Test century came against Bangladesh in October 2004, which was a knock of 143 runs. His maiden T20I century was against Australia in February 2010, when he scored an unbeaten 116* runs.
1. Chris Gayle (42 international centuries)
The first ever player to score a century in all three formats was the “Universe Boss”, Chris Gayle. He also scored the very first century in T20 internationals, which came in the 2007 T20 World Cup against South Africa, when he scored 117 runs in the first match of the tournament. Gayle’s first ODI century was against Kenya in August 2001. He scored 152 runs. His maiden test century was against Zimbabwe in July 2001. He scored 175 runs.
Wicket keepers with Centuries in All Three Formats