International Cricket Council

Download The Official Cricket World Cup App

Find Out More

Most Centuries

Pos Player Team 100s Innings I Bat Avg BA Runs R
1 Sachin Tendulkar IND 1 Sachin Tendulkar IND
100s
6
44 56.95 2278
2 Ricky Ponting AUS 2 Ricky Ponting AUS
100s
5
42 45.86 1743
3 Kumar Sangakkara SL 3 Kumar Sangakkara SL
100s
5
35 56.74 1532
4 AB de Villiers SA 4 AB de Villiers SA
100s
4
22 63.52 1207
5 Tillakaratne Dilshan SL 5 Tillakaratne Dilshan SL
100s
4
25 52.95 1112
6 Mahela Jayawardene SL 6 Mahela Jayawardene SL
100s
4
34 35.48 1100
7 Sourav Ganguly IND 7 Sourav Ganguly IND
100s
4
21 55.88 1006
8 Mark Waugh AUS 8 Mark Waugh AUS
100s
4
22 52.84 1004
9 Sanath Jayasuriya SL 9 Sanath Jayasuriya SL
100s
3
37 33.28 1165
10 Viv Richards WI 10 Viv Richards WI
100s
3
21 63.31 1013
11 Matthew Hayden AUS 11 Matthew Hayden AUS
100s
3
21 51.94 987
12 Saeed Anwar PAK 12 Saeed Anwar PAK
100s
3
20 51.47 875
13 Rameez Raja PAK 13 Rameez Raja PAK
100s
3
16 53.84 700
14 Rohit Sharma IND 14 Rohit Sharma IND
100s
3
11 72.11 649
15 Shikhar Dhawan IND 15 Shikhar Dhawan IND
100s
3
10 53.70 537
16 Joe Root ENG 16 Joe Root ENG
100s
3
9 60.12 481
17 Brian Lara WI 17 Brian Lara WI
100s
2
33 40.83 1225
18 Stephen Fleming NZ 18 Stephen Fleming NZ
100s
2
33 35.83 1075
19 Herschelle Gibbs SA 19 Herschelle Gibbs SA
100s
2
23 56.15 1067
20 Aravinda de Silva SL 20 Aravinda de Silva SL
100s
2
32 36.68 1064
21 Chris Gayle WI 21 Chris Gayle WI
100s
2
30 36.24 1051
22 Shakib Al Hasan BAN 22 Shakib Al Hasan BAN
100s
2
25 44.00 924
23 Scott Styris NZ 23 Scott Styris NZ
100s
2
22 53.47 909
24 Martin Guptill NZ 24 Martin Guptill NZ
100s
2
20 56.68 907
25 Rahul Dravid IND 25 Rahul Dravid IND
100s
2
21 61.42 860
26 Virender Sehwag IND 26 Virender Sehwag IND
100s
2
22 38.31 843
27 David Boon AUS 27 David Boon AUS
100s
2
16 54.33 815
28 Virat Kohli IND 28 Virat Kohli IND
100s
2
20 44.94 764
29 Hashim Amla SA 29 Hashim Amla SA
100s
2
19 39.16 705
30 Upul Tharanga SL 30 Upul Tharanga SL
100s
2
21 36.68 697
31 Brendan Taylor ZIM 31 Brendan Taylor ZIM
100s
2
15 46.00 690
32 David Warner AUS 32 David Warner AUS
100s
2
13 56.90 626
33 Aaron Finch AUS 33 Aaron Finch AUS
100s
2
13 47.92 623
34 Glenn Turner NZ 34 Glenn Turner NZ
100s
2
14 61.20 612
35 Aamer Sohail PAK 35 Aamer Sohail PAK
100s
2
16 37.37 598
36 Gordon Greenidge WI 36 Gordon Greenidge WI
100s
2
15 45.46 591
37 Geoff Marsh AUS 37 Geoff Marsh AUS
100s
2
13 48.25 579
38 Kevin Pietersen ENG 38 Kevin Pietersen ENG
100s
2
13 47.91 575
39 Marvan Atapattu SL 39 Marvan Atapattu SL
100s
2
15 43.41 521
40 Mahmudullah BAN 40 Mahmudullah BAN
100s
2
12 54.55 491
41 Ryan ten Doeschate NED 41 Ryan ten Doeschate NED
100s
2
9 62.14 435
42 Nathan Astle NZ 42 Nathan Astle NZ
100s
2
22 20.15 403
43 Jacques Kallis SA 43 Jacques Kallis SA
100s
1
32 45.92 1148
44 Adam Gilchrist AUS 44 Adam Gilchrist AUS
100s
1
31 36.16 1085
45 Javed Miandad PAK 45 Javed Miandad PAK
100s
1
30 43.32 1083
46 Steve Waugh AUS 46 Steve Waugh AUS
100s
1
30 48.90 978
47 Shivnarine Chanderpaul WI 47 Shivnarine Chanderpaul WI
100s
1
28 40.41 970
48 Graham Gooch ENG 48 Graham Gooch ENG
100s
1
21 44.85 897
49 Martin Crowe NZ 49 Martin Crowe NZ
100s
1
21 55.00 880
50 Desmond Haynes WI 50 Desmond Haynes WI
100s
1
25 37.13 854