Home
Fixtures
Results
News
Teams
Players
Grounds
Rankings
Stats
On This Day
AI Insight
▼ QUICK LINKS
On This Day
▼
Records of the Day
Innings & bowling
Milestones of the Day
Career landmarks
Cricket AI Insight
AI analysis
Recent Series
▼
ICC Cricket World Cup
New Zealand in England ODI Series
New Zealand in England T20I Series
The Ashes
Bangladesh in England Test Match
Pakistan in England ODI Series
Recent Teams
▼
TBA
India
Zimbabwe
Bangladesh
England
New Zealand
Recent Players
▼
Harry Brook
Brad Evans
Will Jacks
Joe Root
Sikandar Raza
Ishan Kishan
Abhishek Sharma
Daryl Mitchell
Axar Patel
Arshdeep Singh
Azmatullah Omarzai
Gerhard Erasmus
ODI World Cup
▼
World Cup 2023
World Cup 2019
World Cup 2015
World Cup 2011
World Cup 2007
World Cup 2003
World Cup 1999
World Cup 1996
World Cup 1992
World Cup 1987
World Cup 1983
World Cup 1979
World Cup 1975
T20 World Cup
▼
World Cup 2026
World Cup 2024
World Cup 2022
World Cup 2021
World Cup 2016
World Cup 2014
World Cup 2012
World Cup 2010
World Cup 2009
World Cup 2007
Champions Trophy
▼
Champions Trophy 2025
Champions Trophy 2017
Champions Trophy 2013
Champions Trophy 2009
Champions Trophy 2006
Champions Trophy 2004
Champions Trophy 2002
Yearwise Records
▼
2026 Stats
2025 Stats
2024 Stats
2023 Stats
2022 Stats
2021 Stats
2020 Stats
2019 Stats
2018 Stats
All-Time Stats
All archives →
Most 100s – Complete Cricket Stats & Records
This page lists the players with the most 100s in cricket history. These records highlight the most consistent and impactful performances across different eras.
TEST
All-time
500 entries
1
51
Sachin Tendulkar
IND
6 clear of Jacques Kallis
2
45
Jacques Kallis
SA
6 off the lead
3
41
Ricky Ponting
AUS
10 off the lead
● LEADS
Sachin Tendulkar
IND
51 · 6 ahead of Kallis
↑ IN THE CHASE
0
players within 10% of the lead — Tendulkar is out on their own
★ TOP-10 CUT-OFF
30
The mark at number ten — 490 entries sit below it
● NATION IN FRONT
Australia
13 of the top 50 · 8 teams represented
Most 100s — full list
500 entries, ranked
Table view
1
Sachin Tendulkar
IND
51
2
Jacques Kallis
SA
45
3
Ricky Ponting
AUS
41
3
Joe Root
ENG
41
4
Kumar Sangakkara
SL
38
5
Steven Smith
AUS
37
6
Rahul Dravid
IND
36
7
Sunil Gavaskar
IND
34
7
Younis Khan
PAK
34
7
Brian Lara
WI
34
7
Mahela Jayawardene
SL
34
8
Kane Williamson
NZ
33
8
Alastair Cook
ENG
33
9
Steve Waugh
AUS
32
10
Matthew Hayden
AUS
30
10
Virat Kohli
IND
30
10
Shiv Chanderpaul
WI
30
11
Donald Bradman
AUS
29
12
Michael Clarke
AUS
28
12
Hashim Amla
SA
28
13
Graeme Smith
SA
27
13
Allan Border
AUS
27
14
David Warner
AUS
26
14
Sir Garry Sobers
WI
26
15
Inzamam-ul-Haq
PAK
25
16
Mohammad Yousuf
PAK
24
16
Greg Chappell
AUS
24
16
Sir Viv Richards
WI
24
17
Kevin Pietersen
ENG
23
17
Justin Langer
AUS
23
17
Javed Miandad
PAK
23
17
Virender Sehwag
IND
23
18
Mohammad Azharuddin
IND
22
18
Ian Bell
ENG
22
18
Colin Cowdrey
ENG
22
18
Geoff Boycott
ENG
22
18
Wally Hammond
ENG
22
18
AB de Villiers
SA
22
19
Gary Kirsten
SA
21
19
Andrew Strauss
ENG
21
19
David Boon
AUS
21
19
Neil Harvey
AUS
21
20
Mark Waugh
AUS
20
20
Ken Barrington
ENG
20
20
Graham Gooch
ENG
20
20
Aravinda de Silva
SL
20
21
Ross Taylor
NZ
19
21
Sir Leonard Hutton
ENG
19
21
Gordon Greenidge
WI
19
21
Clive Lloyd
WI
19
21
Mark Taylor
AUS
19
21
Michael Hussey
AUS
19
21
Cheteshwar Pujara
IND
19
21
Azhar Ali
PAK
19
22
Desmond Haynes
WI
18
22
David Gower
ENG
18
22
Michael Vaughan
ENG
18
23
Denis Compton
ENG
17
23
VVS Laxman
IND
17
23
Dilip Vengsarkar
IND
17
23
Adam Gilchrist
AUS
17
23
Tom Latham
NZ
17
23
Martin Crowe
NZ
17
24
Marvan Atapattu
SL
16
24
Tillakaratne Dilshan
SL
16
24
Angelo Mathews
SL
16
24
Dinesh Chandimal
SL
16
24
Dimuth Karunaratne
SL
16
24
Usman Khawaja
AUS
16
24
Sourav Ganguly
IND
16
24
Herbert Sutcliffe
ENG
16
24
Sir Richie Richardson
WI
16
24
Mike Atherton
ENG
16
24
Graham Thorpe
ENG
16
25
Alec Stewart
ENG
15
25
Ramnaresh Sarwan
WI
15
25
Chris Gayle
WI
15
25
Rohan Kanhai
WI
15
25
Sir Clyde Walcott
WI
15
25
Sir Everton Weekes
WI
15
25
Sir Jack Hobbs
ENG
15
25
Saleem Malik
PAK
15
25
Doug Walters
AUS
15
26
Ian Chappell
AUS
14
26
Michael Slater
AUS
14
26
Gundappa Viswanath
IND
14
26
Nasser Hussain
ENG
14
26
Allan Lamb
ENG
14
26
Sir Ian Botham
ENG
14
26
Marcus Trescothick
ENG
14
26
Ben Stokes
ENG
14
26
Thilan Samaraweera
SL
14
26
Sanath Jayasuriya
SL
14
26
Daryll Cullinan
SA
14
26
Herschelle Gibbs
SA
14
26
Dean Elgar
SA
14
27
Travis Head
AUS
13
27
Dhananjaya de Silva
SL
13
27
Mushfiqur Rahim
BAN
13
27
Mominul Haque
BAN
13
27
Peter May
ENG
13
27
Carl Hooper
WI
13
27
Damien Martyn
AUS
13
27
Bill Lawry
AUS
13
28
Ajinkya Rahane
IND
12
28
Rohit Sharma
IND
12
28
Murali Vijay
IND
12
28
Arthur Morris
AUS
12
28
Polly Umrigar
IND
12
28
Ijaz Ahmed
PAK
12
28
Zaheer Abbas
PAK
12
28
Hanif Mohammad
PAK
12
28
Asad Shafiq
PAK
12
28
Alvin Kallicharran
WI
12
28
Kraigg Brathwaite
WI
12
28
John Edrich
ENG
12
28
Jonny Bairstow
ENG
12
28
John Wright
NZ
12
28
Brendon McCullum
NZ
12
28
Andy Flower
ZIM
12
29
Ashwell Prince
SA
11
29
Henry Nicholls
NZ
11
29
Nathan Astle
NZ
11
29
Marnus Labuschagne
AUS
11
29
Hashan Tillakaratne
SL
11
29
Tom Graveney
ENG
11
29
Dennis Amiss
ENG
11
29
Saeed Anwar
PAK
11
29
Asif Iqbal
PAK
11
29
Mohinder Amarnath
IND
11
29
Ravi Shastri
IND
11
29
KL Rahul
IND
11
29
Dean Jones
AUS
11
30
Simon Katich
AUS
10
30
Bob Simpson
AUS
10
30
Shubman Gill
IND
10
30
Lindsay Hassett
AUS
10
30
Mushtaq Mohammad
PAK
10
30
Mudassar Nazar
PAK
10
30
Misbah-ul-Haq
PAK
10
30
Mohammad Hafeez
PAK
10
30
Mike Gatting
ENG
10
30
Paul Collingwood
ENG
10
30
Tamim Iqbal
BAN
10
30
Harry Brook
ENG
10
30
George Headley
WI
10
30
Kusal Mendis
SL
10
30
Faf du Plessis
SA
10
31
Dudley Nourse
SA
9
31
Stephen Fleming
NZ
9
31
Frank Worrell
WI
9
31
Larry Gomes
WI
9
31
Maurice Leyland
ENG
9
31
Jonathan Trott
ENG
9
31
Ollie Pope
ENG
9
31
Robin Smith
ENG
9
31
Ted Dexter
ENG
9
31
Navjot Sidhu
IND
9
31
Babar Azam
PAK
9
31
Gautam Gambhir
IND
9
31
Graeme Wood
AUS
9
31
Kim Hughes
AUS
9
32
Graham Yallop
AUS
8
32
Ian Redpath
AUS
8
32
Rishabh Pant
IND
8
32
Kapil Dev
IND
8
32
Majid Khan
PAK
8
32
Tony Greig
ENG
8
32
Mark Butcher
ENG
8
32
Najmul Hossain Shanto
BAN
8
32
Les Ames
ENG
8
32
Darren Bravo
WI
8
32
Roy Fredericks
WI
8
32
Sir Conrad Hunte
WI
8
32
Devon Conway
NZ
8
32
BJ Watling
NZ
8
32
Bruce Mitchell
SA
8
33
Herbie Taylor
SA
7
33
Jackie McGlew
SA
7
33
Graeme Pollock
SA
7
33
Aiden Markram
SA
7
33
Brendan Taylor
ZIM
7
33
Andrew Jones
NZ
7
33
Glenn Turner
NZ
7
33
Bev Congdon
NZ
7
33
Asanka Gurusinha
SL
7
33
Basil Butcher
WI
7
33
Lawrence Rowe
WI
7
33
Marlon Samuels
WI
7
33
Patsy Hendren
ENG
7
33
Ben Duckett
ENG
7
33
Derek Randall
ENG
7
33
Matt Prior
ENG
7
33
Keith Fletcher
ENG
7
33
Peter Parfitt
ENG
7
33
Mohsin Khan
HK
7
33
Shoaib Mohammad
PAK
7
33
Taufeeq Umar
PAK
7
33
Shan Masood
PAK
7
33
Vijay Hazare
IND
7
33
Vijay Manjrekar
IND
7
33
Yashasvi Jaiswal
IND
7
33
Victor Trumper
AUS
7
33
Shikhar Dhawan
IND
7
33
Bill Woodfull
AUS
7
33
Keith Miller
AUS
7
33
Bill Ponsford
AUS
7
33
Charles Macartney
AUS
7
33
Keith Stackpole
AUS
7
34
Norm O'Neill
AUS
6
34
Kepler Wessels
AUS
6
34
Shaun Marsh
AUS
6
34
Warren Bardsley
AUS
6
34
Stan McCabe
AUS
6
34
Ravichandran Ashwin
IND
6
34
Ravindra Jadeja
IND
6
34
MS Dhoni
IND
6
34
Warwick Armstrong
AUS
6
34
Nawab of Pataudi
IND
6
34
Abdullah Shafique
PAK
6
34
Kamran Akmal
PAK
6
34
Imran Niazi
BHR
6
34
Chris Broad
ENG
6
34
Graeme Hick
ENG
6
34
Mohammad Ashraful
BAN
6
34
Litton Das
BAN
6
34
Cyril Washbrook
ENG
6
34
Bill Edrich
ENG
6
34
Roston Chase
WI
6
34
Jimmy Adams
WI
6
34
Seymour Nurse
WI
6
34
John Reid
NZ
6
34
Geoff Howarth
NZ
6
34
John Reid
NZ
6
34
Daniel Vettori
NZ
6
34
Craig McMillan
NZ
6
34
Grant Flower
ZIM
6
34
Sean Williams
ZIM
6
34
Quinton de Kock
SA
6
34
Jacques Rudolph
SA
6
34
Jean-Paul Duminy
SA
6
34
Hansie Cronje
SA
6
34
Eddie Barlow
SA
6
34
Daryl Mitchell
NZ
6
35
Roy McLean
SA
5
35
Alviro Petersen
SA
5
35
Neil McKenzie
SA
5
35
Mark Boucher
SA
5
35
Temba Bavuma
SA
5
35
Rahmat Shah
AFG
5
35
Hamilton Masakadza
ZIM
5
35
Chris Cairns
NZ
5
35
Mark Burgess
NZ
5
35
Tom Blundell
NZ
5
35
Scott Styris
NZ
5
35
Jacob Oram
NZ
5
35
Bert Sutcliffe
NZ
5
35
Kamindu Mendis
SL
5
35
Adam Voges
AUS
5
35
Wavell Hinds
WI
5
35
Jeff Dujon
WI
5
35
Shai Hope
WI
5
35
Stanley Jackson
ENG
5
35
Jack Russell
ENG
5
35
Frank Woolley
ENG
5
35
Zak Crawley
ENG
5
35
Mahmudullah
BAN
5
35
Shakib Al Hasan
BAN
5
35
Andrew Flintoff
ENG
5
35
Gary Ballance
ENG
5
35
Moeen Ali
ENG
5
35
Alan Knott
ENG
5
35
Basil D'Oliveira
ENG
5
35
Peter Richardson
ENG
5
35
Sadiq Mohammad
PAK
5
35
Saeed Ahmed
PAK
5
35
Fawad Alam
PAK
5
35
Aamer Sohail
PAK
5
35
Shahid Afridi
GER
5
35
Vinoo Mankad
IND
5
35
Pankaj Roy
IND
5
35
Chandu Borde
IND
5
35
Dilip Sardesai
IND
5
35
Wasim Jaffer
IND
5
35
Clem Hill
AUS
5
35
Jack Fingleton
AUS
5
35
Chris Rogers
AUS
5
35
Marcus North
AUS
5
35
Darren Lehmann
AUS
5
35
Colin McDonald
AUS
5
35
Bob Cowper
AUS
5
35
Brian Booth
AUS
5
36
Peter Burge
AUS
4
36
Greg Matthews
AUS
4
36
Rick McCosker
AUS
4
36
Greg Blewett
AUS
4
36
Geoff Marsh
AUS
4
36
Ian Healy
AUS
4
36
Brad Haddin
AUS
4
36
Shane Watson
AUS
4
36
Bill Brown
AUS
4
36
Herbie Collins
AUS
4
36
Mayank Agarwal
IND
4
36
Vinod Kambli
IND
4
36
Sanjay Manjrekar
IND
4
36
Sandeep Patil
IND
4
36
Abid Ali
PAK
4
36
Saud Shakeel
PAK
4
36
Sarfraz Ahmed
PAK
4
36
Moin Khan
PAK
4
36
Wasim Raja
PAK
4
36
Geoff Pullar
ENG
4
36
Joe Hardstaff
ENG
4
36
Reg Simpson
ENG
4
36
Eddie Paynter
ENG
4
36
Mike Denness
ENG
4
36
Brian Luckhurst
ENG
4
36
Tim Robinson
NZ
4
36
John Crawley
ENG
4
36
Phil Mead
ENG
4
36
Denesh Ramdin
WI
4
36
Sherwin Campbell
WI
4
36
Charlie Davis
WI
4
36
Collie Smith
WI
4
36
Allan Rae
WI
4
36
Jeffrey Stollmeyer
WI
4
36
Prasanna Jayawardene
SL
4
36
Michael Vandort
SL
4
36
Roshan Mahanama
SL
4
36
Matthew Wade
AUS
4
36
Joe Burns
AUS
4
36
Duleep Mendis
SL
4
36
Arjuna Ranatunga
SL
4
36
Pathum Nissanka
SL
4
36
Rachin Ravindra
NZ
4
36
Aubrey Faulkner
SA
4
36
Brian Hastings
NZ
4
36
Mark Richardson
NZ
4
36
Matt Horne
NZ
4
36
Dave Houghton
ZIM
4
36
Guy Whittall
ZIM
4
36
Craig Ervine
ZIM
4
36
Wiaan Mulder
SA
4
36
Kyle Verreynne
SA
4
36
Lance Klusener
SA
4
36
John Waite
SA
4
36
Andrew Hudson
SA
4
36
Alan Melville
SA
4
37
Eric Rowan
SA
3
37
Bob Catterall
SA
3
37
Brian McMillan
SA
3
37
Jonty Rhodes
SA
3
37
Colin Bland
SA
3
37
Denis Lindsay
SA
3
37
Russell Endean
SA
3
37
Boeta Dippenaar
SA
3
37
Ryan Rickelton
SA
3
37
Stephen Cook
SA
3
37
Brian Bennett
ZIM
3
37
Murray Goodwin
ZIM
3
37
Mark Greatbatch
NZ
3
37
Ken Rutherford
NZ
3
37
John Parker
NZ
3
37
Bruce Edgar
NZ
3
37
Jeff Crowe
NZ
3
37
Jeremy Coney
NZ
3
37
Martin Guptill
NZ
3
37
Mathew Sinclair
NZ
3
37
Lou Vincent
NZ
3
37
Jesse Ryder
NZ
3
37
Russel Arnold
SL
3
37
Lahiru Thirimanne
SL
3
37
Kaushal Silva
SL
3
37
Graham Dowling
NZ
3
37
Barry Sinclair
NZ
3
37
Sonal Dinusha
SL
3
37
Alex Carey
AUS
3
37
Cameron Green
AUS
3
37
Roy Dias
SL
3
37
Mitchell Marsh
AUS
3
37
Romesh Kaluwitharana
SL
3
37
Upul Tharanga
SL
3
37
Ridley Jacobs
WI
3
37
Daren Ganga
WI
3
37
Ernest Tyldesley
ENG
3
37
Duleep
ENG
3
37
Archie MacLaren
ENG
3
37
Kavem Hodge
WI
3
37
Justin Greaves
WI
3
37
Arthur Shrewsbury
ENG
3
37
Johnny Tyldesley
ENG
3
37
Len Braund
ENG
3
37
Shane Dowrich
WI
3
37
Dwayne Bravo
WI
3
37
Kieran Powell
WI
3
37
Jermaine Blackwood
WI
3
37
Jason Holder
WI
3
37
Ravi Bopara
ENG
3
37
Rory Burns
ENG
3
37
Habibul Bashar
BAN
3
37
Imrul Kayes
BAN
3
37
Shadman Islam
BAN
3
37
Graeme Fowler
ENG
3
37
Bob Woolmer
ENG
3
37
David Sheppard
ENG
3
37
Mike Smith
ENG
3
37
Raman Subba Row
ENG
3
37
Haroon Rasheed
PAK
3
37
Wasim Akram
PAK
3
37
Qasim Umar
PAK
3
37
Javed Burki
PAK
3
37
Imtiaz Ahmed
PAK
3
37
Azhar Mahmood
PAK
3
37
Salman Butt
PAK
3
37
Ahmed Shehzad
PAK
3
37
Shoaib Malik
PAK
3
37
Abdul Razzaq
PAK
3
37
Imran Farhat
PAK
3
37
Imam-ul-Haq
PAK
3
37
Salman Agha
PAK
3
37
Mohammad Rizwan
PAK
3
37
Vijay Merchant
IND
3
37
Motganhalli Jaisimha
IND
3
37
Wriddhiman Saha
IND
3
37
Yuvraj Singh
IND
3
37
Jack Ryder
AUS
3
37
Charles Kelleway
AUS
3
37
Sid Barnes
AUS
3
37
Jim Burke
AUS
3
37
Richie Benaud
AUS
3
37
Phil Jaques
AUS
3
37
Phillip Hughes
AUS
3
37
Matthew Elliott
AUS
3
37
Rod Marsh
AUS
3
37
Greg Ritchie
AUS
3
38
Wayne Phillips
AUS
2
38
John Dyson
AUS
2
38
Andrew Hilditch
AUS
2
38
Gary Cosier
AUS
2
38
Paul Sheahan
AUS
2
38
Ross Edwards
AUS
2
38
Tom Moody
AUS
2
38
Andrew Symonds
AUS
2
38
Jack Moroney
AUS
2
38
Ray Lindwall
AUS
2
38
Jack Gregory
AUS
2
38
Nip Pellew
AUS
2
38
Dhruv Jurel
IND
2
38
Alan Kippax
AUS
2
38
Sadagoppan Ramesh
IND
2
38
Devdutt Padikkal
IND
2
38
Reggie Duff
AUS
2
38
Syd Gregory
AUS
2
38
Harry Graham
AUS
2
38
Gulabrai Ramchand
IND
2
38
Budhi Kunderan
IND
2
38
Farokh Engineer
IND
2
38
Mushtaq Ali
IND
2
38
Haris Sohail
PAK
2
38
Syed Kirmani
IND
2
38
Yashpal Sharma
IND
2
38
Kris Srikkanth
IND
2
38
Dattu Phadkar
IND
2
38
Anshuman Gaekwad
IND
2
38
Harbhajan Singh
IND
2
38
Shiv Sunder Das
IND
2
38
Yasir Hameed
PAK
2
38
Wajahatullah Wasti
PAK
2
38
Imran Nazir
PAK
2
38
Mohammad Wasim
PAK
2
38
Mahmudul Hasan Joy
BAN
2
38
Wazir Mohammad
PAK
2
38
Alimuddin
PAK
2
38
Ramiz Raja
PAK
2
38
Aamer Malik
PAK
2
38
Barry Knight
ENG
2
38
Colin Milburn
ENG
2
38
Ray Illingworth
ENG
2
38
Willie Watson
ENG
2
38
Jim Parks
ENG
2
38
Bob Wyatt
ENG
2
38
Charlie Barnett
ENG
2
38
Bryan Valentine
ENG
2
38
Allan Watkins
ENG
2
38
Peter Willey
ENG
2
38
Clive Radley
ENG
2
38
Chris Tavaré
ENG
2
38
Jack Russell
ENG
2
38
Mark Ramprakash
ENG
2
38
Mehidy Hasan
BAN
2
38
Jamie Smith
ENG
2
38
Keaton Jennings
ENG
2
38
Ben Foakes
ENG
2
38
Dominic Sibley
ENG
2
38
Jos Buttler
ENG
2
38
Eoin Morgan
ENG
2
38
Nick Compton
ENG
2
38
Nkrumah Bonner
WI
2
38
Brendan Nash
WI
2
38
Kirk Edwards
WI
2
Show all 500 ↓
Nothing matches that filter.
RECENT RESULTS
1 match
▲
show
‹
ODI
India in New Zealand ODI Series
NZ
134 (41.0)
IND
113/7 (26.0)
›