Cricket has been played for over 150 years at the international level, and in that time its records have accumulated into a vast, sometimes contradictory archive. Some records reflect a different era entirely — one without helmets, without DRS, without Twenty20 formats distorting averages. Others are utterly contemporary. All of them, in their own way, tell the story of what the sport was and what it has become.
Here are the records that matter — not just the highest numbers, but the ones with context, the ones that reveal something about the human beings who set them and the eras in which they played.
Test Cricket Records
Most Runs: Sachin Tendulkar — 15,921
Tendulkar’s Test run tally is so far ahead of the field that it requires perspective. He played 200 Tests across 24 years. Ricky Ponting, in second place, played 168 Tests and scored 13,378 runs. Tendulkar surpassed every mark by a margin that modern players are unlikely to close — both because the workload of international cricket has increased and because the proliferation of white-ball cricket has shortened careers.
Highest Individual Innings: Brian Lara — 400 not out
In April 2004 at the Antigua Recreation Ground, Brian Lara batted for 778 minutes, faced 582 balls, and scored 400 not out against England — reclaiming his own record of 375 which Matthew Hayden had briefly held with 380. The innings was not merely about runs. It was about will. Lara had already scored 375 in 1994, watched Hayden take that record away in 2003, and then responded eleven months later with something bigger.
The innings contained 43 fours and 4 sixes. England’s bowling attack — Steve Harmison, Matthew Hoggard, Andrew Flintoff, Simon Jones — were not easy to dismiss. Lara dismissed each of them from his mind, ball by ball, for two full days of cricket. It remains, arguably, the most extraordinary single innings ever played.
Most Wickets: Muttiah Muralitharan — 800
Sri Lanka’s Muttiah Muralitharan retired from Test cricket in 2010 with exactly 800 wickets. The number is almost perfectly round, which is appropriate given how round his career was — a complete, dominant, unprecedented bowling performance across 133 Tests and 18 years.
Murali took his 800th wicket with his final ball in Test cricket, dismissing India’s Pragyan Ojha in Colombo. Shane Warne, in second place with 708 wickets, said publicly that he considered Murali the greatest bowler he had seen. The two men were friends, competitors, and the two dominant figures in Test bowling across an overlapping era.
Murali’s primary weapon was the doosra — a ball that turns in the opposite direction to the off-break, delivered with the same action. Critics questioned the legality of his action throughout his career. Biomechanical testing cleared him. He continued taking wickets at a rate no other slow bowler has matched.
Best Bowling Innings: Jim Laker — 10/53
In 1956 at Old Trafford, Jim Laker took 10 wickets for 53 runs in Australia’s second innings. His match figures were 19 for 90 — he took 19 of the 20 Australian wickets that fell. His bowling partner Tony Lock took the other one. The pitch helped, as it always does at the extremes of batting and bowling records. But no other bowler in the history of the game has taken all ten in an innings at the highest level of the sport.
Most Test Centuries: Sachin Tendulkar — 51
Tendulkar scored 51 Test centuries across his 200-match career. The nearest active competitor is Virat Kohli with 29 centuries and still playing. To reach 51, Kohli would need to score roughly 22 more Test hundreds — an achievable but still extraordinary target. The record will likely stand for decades.
Highest Team Total: Sri Lanka — 952/6 declared
In August 1997 against India at Colombo’s R. Premadasa Stadium, Sri Lanka batted for over two days and scored 952 for 6 declared. Sanath Jayasuriya made 340, Roshan Mahanama 225, and their partnership of 576 for the second wicket remains the highest partnership in Test history. The match was drawn. India, who scored 537 and 325 for 8, could not be dismissed twice.
ODI Records
Most ODI Runs: Sachin Tendulkar — 18,426
Tendulkar played 463 One Day Internationals across 22 years, scoring at an average of 44.83. The record will stand for a long time — Kumar Sangakkara in second place has 14,234 runs, and no current player is on a trajectory to challenge the gap.
Most ODI Centuries: Virat Kohli — 50
When Kohli surpassed Tendulkar’s record of 49 ODI centuries in 2023, it prompted a national conversation in India about succession and legacy that had been building for a decade. Kohli’s 50th ODI century came against South Africa in Cape Town. The record is particularly remarkable because Kohli has scored his centuries at a higher average (58.69) than Tendulkar, meaning he has needed fewer innings to reach each milestone.
Highest Individual ODI Score: Martin Guptill — 237 not out
New Zealand’s Martin Guptill scored 237 not out against the West Indies in the 2015 Cricket World Cup quarter-final in Wellington. He faced 163 balls. It was a World Cup quarter-final, which adds a pressure dimension that makes the innings even more extraordinary. New Zealand won by 143 runs. Guptill’s innings contained 24 fours and 11 sixes.
Highest Team Total in an ODI: England — 498/4
In 2018, England scored 498 for 4 against the Netherlands at Headingley. Alex Hales scored 147 and Eoin Morgan 110. The total was the highest ever scored in ODI cricket and represented England’s complete reinvention of how the format should be played — an aggression-first philosophy built on specific roles and specific game plans for each position. It was not a freak occurrence; it was the product of deliberate strategy implemented over several years following England’s dismal 2015 World Cup campaign.
T20 International Records
Most T20I Runs: Virat Kohli — 4,188
Kohli leads all batsmen in T20 International cricket, having scored 4,188 runs at an average of 52.35. His strike rate has been the subject of debate — particularly in the 2022-23 period when critics argued it was too conservative for the format. He responded in the 2024 T20 World Cup final against South Africa, scoring 76 off 59 balls in a chase that India completed with two balls to spare. They lifted the trophy. Kohli retired from T20 internationals immediately after.
Most T20I Wickets: Shakib Al Hasan — 148
Bangladesh’s Shakib Al Hasan leads all T20 International wicket-takers with 148 wickets. His longevity in the format — he made his T20I debut in 2006 and was still playing 18 years later — combined with his exceptional economy across that entire period makes the record a testament to controlled, intelligent left-arm spin bowling rather than any single dominant phase.
Fastest T20I Century: Rohit Sharma — off 35 balls
In 2017 against Sri Lanka in Indore, Rohit Sharma reached his T20 International century off just 35 deliveries. He finished on 118 off 43 balls. The innings contained 12 sixes and 8 fours. It remains the fastest T20I century ever scored and was produced in conditions that suited big hitting — a small ground, short boundaries, and a Sri Lanka attack lacking variety.
Records That Tell Deeper Stories
Don Bradman’s Average: 99.94
The most famous statistic in any sport. Donald Bradman played 80 Test innings and scored 6,996 runs at an average of 99.94. To contextualise this: the second-highest career Test average belongs to Adam Voges with 61.87, and he played only 20 Tests. The average of all other top-20 Test batsmen in history ranges between 50 and 61. Bradman’s number is so far beyond anyone else’s that statisticians have calculated, if you removed Bradman’s data from the all-time averages list, it would not significantly change the distribution. He was an outlier in the statistical sense of the word.
He needed four runs in his final innings to average 100 for his career. He was bowled second ball for a duck by Eric Hollies. The story of that duck — tears in his eyes at the Adelaide Oval crowd’s farewell, unable to see the ball clearly — is one of cricket’s most human stories precisely because it denies the perfect round number.
The Most Consecutive Test Appearances: Richie Richardson… and Steve Waugh
Steve Waugh played 168 consecutive Tests for Australia from his debut in 1985 until his retirement in 2004 — a record of physical resilience that reflects both his personal durability and the relatively lighter workload Test cricketers faced compared to today’s schedule. No modern player is likely to approach this mark given the volume of T20 and ODI cricket now required alongside Test commitments.
Youngest Test Centurion: Mushtaq Mohammad — 17 years, 82 days
In 1961, Pakistan’s Mushtaq Mohammad scored a century against India at Delhi at the age of 17 years and 82 days. He had made his Test debut at 15. The record stands after 60 years because modern cricket systems — with longer domestic pathways, fitness requirements, and managed workloads — rarely push teenagers into Test cricket at the same age.
The Records That Have Never Been Broken
Some cricket records appear genuinely unbreakable — not because no one is talented enough, but because the circumstances that created them cannot be recreated:
- Jim Laker’s 10/53 in an innings — requires a bowler to take all 10 wickets while his partner takes none. The probability is near zero.
- The 664 partnership of Tendulkar and Kambli at school level — would require two prodigies on the same school team playing against opposition too outmatched to take wickets.
- Bradman’s 99.94 — the combination of talent, era, and conditions created an anomaly that modern cricket’s balance between bat and ball prevents being replicated.
- Muralitharan’s 800 wickets — would require a bowler to take 800 wickets while remaining fit, unchallenged on action legality, and playing for a team that keeps winning Tests to provide opportunities. The workload alone makes it near impossible.
Records Still Being Written
The 2020s have generated a new category of record-breaking: T20 franchise cricket milestones. Chris Gayle’s 175 not out in the IPL (for Royal Challengers Bangalore against Pune Warriors in 2013) remains the highest individual T20 score globally. The IPL’s highest team total — 287/3 by Rajasthan Royals against Delhi Capitals in 2024 — underlines how the format continues to push scoring boundaries.
Meanwhile, Kohli’s pursuit of Test hundreds continues. Rohit Sharma approaches 10,000 Test runs. Babar Azam, still in his late twenties, sits at 9,000+ ODI runs with over a decade potentially still ahead of him. The record books are not yet closed. They never are.
That is cricket’s permanent gift to those who follow it obsessively: the record that stands today may fall tomorrow, and the fallen record carries within it the whole story of why it was great in the first place.