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 Rohit Sharma IND 2 Rohit Sharma IND
100s
6
17 65.20 978
3 Ricky Ponting AUS 3 Ricky Ponting AUS
100s
5
42 45.86 1743
4 Kumar Sangakkara SL 4 Kumar Sangakkara SL
100s
5
35 56.74 1532
5 AB de Villiers SA 5 AB de Villiers SA
100s
4
22 63.52 1207
6 Tillakaratne Dilshan SL 6 Tillakaratne Dilshan SL
100s
4
25 52.95 1112
7 Mahela Jayawardene SL 7 Mahela Jayawardene SL
100s
4
34 35.48 1100
8 Sourav Ganguly IND 8 Sourav Ganguly IND
100s
4
21 55.88 1006
9 Mark Waugh AUS 9 Mark Waugh AUS
100s
4
22 52.84 1004
10 David Warner AUS 10 David Warner AUS
100s
4
18 62.00 992
11 Sanath Jayasuriya SL 11 Sanath Jayasuriya SL
100s
3
37 33.28 1165
12 Viv Richards WI 12 Viv Richards WI
100s
3
21 63.31 1013
13 Matthew Hayden AUS 13 Matthew Hayden AUS
100s
3
21 51.94 987
14 Saeed Anwar PAK 14 Saeed Anwar PAK
100s
3
20 51.47 875
15 Aaron Finch AUS 15 Aaron Finch AUS
100s
3
18 43.72 787
16 Joe Root ENG 16 Joe Root ENG
100s
3
16 54.14 758
17 Rameez Raja PAK 17 Rameez Raja PAK
100s
3
16 53.84 700
18 Shikhar Dhawan IND 18 Shikhar Dhawan IND
100s
3
10 53.70 537
19 Brian Lara WI 19 Brian Lara WI
100s
2
33 40.83 1225
20 Chris Gayle WI 20 Chris Gayle WI
100s
2
34 35.93 1186
21 Shakib Al Hasan BAN 21 Shakib Al Hasan BAN
100s
2
29 45.84 1146
22 Stephen Fleming NZ 22 Stephen Fleming NZ
100s
2
33 35.83 1075
23 Herschelle Gibbs SA 23 Herschelle Gibbs SA
100s
2
23 56.15 1067
24 Aravinda de Silva SL 24 Aravinda de Silva SL
100s
2
32 36.68 1064
25 Virat Kohli IND 25 Virat Kohli IND
100s
2
26 46.77 1029
26 Martin Guptill NZ 26 Martin Guptill NZ
100s
2
29 39.88 997
27 Faf du Plessis SA 27 Faf du Plessis SA
100s
2
21 57.87 926
28 Kane Williamson NZ 28 Kane Williamson NZ
100s
2
22 56.93 911
29 Scott Styris NZ 29 Scott Styris NZ
100s
2
22 53.47 909
30 Rahul Dravid IND 30 Rahul Dravid IND
100s
2
21 61.42 860
31 Virender Sehwag IND 31 Virender Sehwag IND
100s
2
22 38.31 843
32 Hashim Amla SA 32 Hashim Amla SA
100s
2
22 42.10 842
33 David Boon AUS 33 David Boon AUS
100s
2
16 54.33 815
34 Upul Tharanga SL 34 Upul Tharanga SL
100s
2
21 36.68 697
35 Brendan Taylor ZIM 35 Brendan Taylor ZIM
100s
2
15 46.00 690
36 Mahmudullah BAN 36 Mahmudullah BAN
100s
2
15 51.33 616
37 Glenn Turner NZ 37 Glenn Turner NZ
100s
2
14 61.20 612
38 Aamer Sohail PAK 38 Aamer Sohail PAK
100s
2
16 37.37 598
39 Gordon Greenidge WI 39 Gordon Greenidge WI
100s
2
15 45.46 591
40 Geoff Marsh AUS 40 Geoff Marsh AUS
100s
2
13 48.25 579
41 Kevin Pietersen ENG 41 Kevin Pietersen ENG
100s
2
13 47.91 575
42 Jonny Bairstow ENG 42 Jonny Bairstow ENG
100s
2
11 48.36 532
43 Marvan Atapattu SL 43 Marvan Atapattu SL
100s
2
15 43.41 521
44 Ryan ten Doeschate NED 44 Ryan ten Doeschate NED
100s
2
9 62.14 435
45 Nathan Astle NZ 45 Nathan Astle NZ
100s
2
22 20.15 403
46 Jacques Kallis SA 46 Jacques Kallis SA
100s
1
32 45.92 1148
47 Adam Gilchrist AUS 47 Adam Gilchrist AUS
100s
1
31 36.16 1085
48 Javed Miandad PAK 48 Javed Miandad PAK
100s
1
30 43.32 1083
49 Ross Taylor NZ 49 Ross Taylor NZ
100s
1
30 37.11 1002
50 Steve Waugh AUS 50 Steve Waugh AUS
100s
1
30 48.90 978