Order |
Player |
Period |
Team |
First Test Century |
First ODI Century |
First T20I Century |
Test Total |
ODI Total |
T20I Total |
1 |
Chris Gayle[7] |
1999–2021 |
West Indies |
175 vs Zimbabwe, Jul 2001 |
152 vs Kenya, Aug 2001 |
117 vs South Africa, Sep 2007 |
15 |
25 |
2 |
2 |
Brendon McCullum[8] |
2002–2016 |
New Zealand |
143 vs Bangladesh, Oct 2004 |
166 vs Ireland, Jul 2008 |
116* vs Australia, Feb 2010 |
12 |
5 |
2 |
3 |
Mahela Jayawardene[9] |
1997–2015 |
Sri Lanka |
167 vs New Zealand, Jun 1998 |
120 vs England, Jan 1999 |
100 vs Zimbabwe, May 2010 |
34 |
19 |
1 |
4 |
Suresh Raina[10] |
2005–2018 |
India |
120 vs Sri Lanka, Jul 2010 |
101 vs Hong Kong, Jun 2008 |
101 vs South Africa, May 2010 |
1 |
5 |
1 |
5 |
Tillakaratne Dilshan[11] |
1999–2016 |
Sri Lanka |
163* vs Zimbabwe, Nov 1999 |
117* vs Netherlands, Jul 2006 |
104* vs Australia, Aug 2011 |
16 |
22 |
1 |
6 |
Martin Guptill[12] |
2009–2022 |
New Zealand |
189 vs Bangladesh, Feb 2010 |
122* vs West Indies, Jan 2009 |
101* vs South Africa, Dec 2012 |
3 |
16 |
2 |
7 |
Ahmed Shehzad[13] |
2009–2019 |
Pakistan |
147 vs Sri Lanka, Jan 2014 |
115 vs New Zealand, Feb 2011 |
111* vs Bangladesh, Mar 2014 |
3 |
6 |
1 |
8 |
Faf du Plessis[14] |
2011–2021 |
South Africa |
110* vs Australia, Nov 2012 |
106 vs Australia, Aug 2014 |
119 vs West Indies, Jan 2015 |
10 |
12 |
1 |
9 |
Rohit Sharma[15] |
2007–2022 |
India |
177 vs West Indies, Nov 2013 |
114 vs Zimbabwe, May 2010 |
106 vs South Africa, Oct 2015 |
8 |
29 |
4 |
10 |
Shane Watson[16] |
2002–2016 |
Australia |
120* vs Pakistan, Dec 2009 |
126 vs West Indies, Jun 2008 |
124* vs India, Jan 2016 |
4 |
9 |
1 |
11 |
Tamim Iqbal[17] |
2007–2022 |
Bangladesh |
128 vs West Indies, Jul 2009 |
129 vs Ireland, Mar 2008 |
103* vs Oman, Mar 2016 |
9 |
14 |
1 |
12 |
KL Rahul[18] |
2014–2022 |
India |
110 vs Australia, Jan 2015 |
100* vs Zimbabwe, Jun 2016 |
110* vs West Indies, Aug 2016 |
7 |
5 |
2 |
13 |
Glenn Maxwell[19] |
2012–2022 |
Australia |
104 vs India, Mar 2017 |
102 vs Sri Lanka, Mar 2015 |
145* vs Sri Lanka, Sep 2016 |
1 |
2 |
3 |
14 |
Kevin O'Brien[20] |
2006–2021 |
Ireland |
118 vs Pakistan, May 2018 |
142 vs Kenya, Feb 2007 |
124 vs Hong Kong, Oct 2019 |
1 |
2 |
1 |
15 |
David Warner[21] |
2009–2022 |
Australia |
123* vs New Zealand, Dec 2011[22] |
163 vs Sri Lanka, Mar 2012[23] |
100* vs Sri Lanka, Oct 2019[24] |
24 |
18 |
1 |
16 |
Mohammad Rizwan[25] |
2015–2022 |
Pakistan |
115* vs South Africa, Feb 2021[26] |
115 vs Australia, Mar 2019[27] |
104* vs South Africa, Feb 2021[28] |
2 |
2 |
1 |
17 |
Babar Azam[29] |
2015–2022 |
Pakistan |
127* vs New Zealand, Nov 2018[30] |
120 vs West Indies, Sep 2016[31] |
122 vs South Africa, Apr 2021[32] |
6 |
17 |
2 |
18 |
Jos Buttler[33] |
2011–2022 |
England |
106 vs India, Aug 2018[34] |
121 vs Sri Lanka, May 2014[35] |
101* vs Sri Lanka, Nov 2021[36] |
2 |
10 |
1 |
19 |
Dawid Malan[37] |
2017–2022 |
England |
140 vs Australia, Dec 2017[38] |
125 vs Netherlands, Jun 2022[39] |
103* vs New Zealand, Nov 2019[40] |
1 |
1 |
1 |
20 |
Virat Kohli[41] |
2008–2022 |
India |
116 vs Australia, Jan 2012 |
107 vs Sri Lanka, Dec 2009 |
122* vs Afghanistan Sep 2022 |
27 |
43 |
1 |