Skip to content

Cricket Records

All-time records in international cricket — Test, ODI and T20I

Cricket records across Test, ODI and T20I

Cricket keeps its history in numbers, and the records below are the high-water marks of the international game — the biggest individual scores, the most destructive bowling spells, the fastest hundreds and the players who have piled up the most runs and wickets over a career. Use the format tabs to switch between Test, ODI and T20I cricket, because what counts as a great number is completely different in each.

In Tests, longevity rules: records are built over five-day matches and careers spanning a decade or more, so the leading run-scorers and wicket-takers sit on totals that take years to approach. One-day internationals reward players who can both anchor an innings and accelerate, which is why the highest ODI scores pair a big total with a high strike rate. T20Is compress everything — a record there is often about scoring rate and impact in a handful of overs rather than sheer accumulation, so a blistering fifty can matter as much as a hundred in the longer formats.

Reading these tables together tells you who the modern greats are and how the game has changed: batting strike rates and team totals have climbed sharply in the T20 era, while bowling records reward the rare players who stay both economical and threatening. Tap any record to explore the format in detail, and cross-check the all-time leaders against current ICC rankings to see who is closing in on history right now.

🏏

Most Runs — Test

Test
#PlayerRunsMatAvg
1
India
15,92120053.78
2
🏴󠁧󠁢󠁥󠁮󠁧󠁿Joe Rootactive
England
13,94316351.07
3
Australia
13,37816851.85
4
South Africa
13,28916655.37
5
🇮🇳Rahul Dravid
India
13,28816452.31
6
🏴󠁧󠁢󠁥󠁮󠁧󠁿Alastair Cook
England
12,47216145.35
7
Sri Lanka
12,40013457.40
8
West Indies
11,95313152.88
9
West Indies
11,86716451.37
10
Sri Lanka
11,81414949.84
💯

Highest Individual Scores — Test

Test
#PlayerScorevsYear
1
West Indies
400*England2004
2
Australia
380Zimbabwe2003
3
West Indies
375England1994
4
Sri Lanka
374South Africa2006
5
West Indies
365*Pakistan1958
6
🏴󠁧󠁢󠁥󠁮󠁧󠁿Len Hutton
England
364Australia1938
7
Sri Lanka
340India1997
8
Pakistan
337West Indies1958
9
🏴󠁧󠁢󠁥󠁮󠁧󠁿Wally Hammond
England
336*New Zealand1933
10
🇦🇺Don Bradman
Australia
334England1930

Records verified against ESPNcricinfo and Wikipedia in May 2026. Active players are marked; their tallies continue to move with ongoing series. T20I single-innings lists focus on the leading full-member performances. Stats may vary slightly by source.

Cricket Records — Full Reference

Cricket's record books span nearly 150 years of international play. The following records cover Test cricket, One Day Internationals (ODIs), and T20 Internationals — three formats that each measure a different combination of endurance, skill, and explosive power.

Most Test Runs

Sachin Tendulkar of India holds the all-time Test run-scoring record with 15,921 runs in 200 matches at an average of 53.78. Joe Root of England, still active, sits second with 13,943 runs across 163 matches at an average above 51. Ricky Ponting (Australia, 13,378), Jacques Kallis (South Africa, 13,289), and Rahul Dravid (India, 13,288) round out the top five. Brian Lara of West Indies, scorer of the highest individual Test innings, accumulated 11,953 runs in 131 matches.

Most ODI Runs

Sachin Tendulkar also leads the ODI run charts with 18,426 runs across 463 matches — a record that may stand for decades given the format's reduced prominence in the franchise era. Kumar Sangakkara (14,234 runs), Ricky Ponting (13,704 runs), Sanath Jayasuriya (13,430 runs), and Mahela Jayawardene (12,650 runs) complete the top five. Active players Virat Kohli (13,000+) and Rohit Sharma continue to climb this list.

Most T20 International Runs

Babar Azam of Pakistan leads T20 International run-scorers with 4,596 runs in 145 matches. Rohit Sharma (India, 4,231 runs) and Virat Kohli (India, 4,188 runs) follow closely. Jos Buttler of England and Paul Stirling of Ireland also feature in the top five — Stirling's position reflecting Ireland's remarkable T20I output as an associate nation.

Highest Individual Test Innings

Brian Lara holds the record for the highest individual innings in Test cricket — 400 not out against England at the Recreation Ground in Antigua in 2004. Lara also holds the previous record of 375, scored against England in the same ground in 1994. Matthew Hayden of Australia scored 380 against Zimbabwe in Perth in 2003, briefly holding the record between Lara's two landmarks. Mahela Jayawardene (374 vs South Africa, 2006), Sir Garfield Sobers (365* vs Pakistan, 1958), and Len Hutton (364 vs Australia, 1938) complete the historic top six.

Highest Individual ODI Innings

Rohit Sharma of India holds the record for the highest individual score in One Day International cricket with 264 against Sri Lanka at Eden Gardens, Kolkata in 2014. Martin Guptill of New Zealand scored 237 not out against West Indies in Wellington in the 2015 Cricket World Cup. Virender Sehwag (219 vs West Indies), Chris Gayle (215 vs Zimbabwe), and Ishan Kishan (210 vs Bangladesh) round out the top five scores. Rohit Sharma is the only player to score three ODI double centuries.

Highest Individual T20 International Innings

Aaron Finch of Australia holds the record for the highest T20 International innings with 172 not out against Zimbabwe in Harare in 2018. Hazratullah Zazai of Afghanistan scored 162 not out against Ireland in 2019. Finch also holds the second-highest T20I score with 156 against England in 2013. The record reflects the explosive nature of T20 batting where a player in form can dominate an entire innings.

Most Test Wickets

Muttiah Muralitharan of Sri Lanka is the all-time leading wicket-taker in Test cricket with 800 wickets in 133 matches at an average of 22.72. Shane Warne of Australia (708 wickets) and James Anderson of England (704 wickets, retired 2024) follow. Anil Kumble of India took 619 wickets — including a rare 10-wicket haul in an innings — and Stuart Broad of England took 604 wickets before his retirement in 2023. Nathan Lyon of Australia (567 wickets, active), Glenn McGrath (563), and Ravichandran Ashwin of India (537 wickets — retired from Test cricket in December 2024) also feature in the top ten.

Most ODI Wickets

Muttiah Muralitharan leads ODI wicket-takers with 534 wickets in 350 matches. Wasim Akram of Pakistan (502 wickets) and Waqar Younis (Pakistan, 416 wickets) follow. Chaminda Vaas of Sri Lanka (400 wickets) and Shahid Afridi of Pakistan (395 wickets) complete the top five.

Most T20 International Wickets

Rashid Khan of Afghanistan leads T20 International wicket-takers with 191 wickets in 113 matches at a remarkable average of 13.72 — a figure that reflects his status as the most dominant bowler in T20 Internationals. Tim Southee of New Zealand (164 wickets) and Ish Sodhi of New Zealand (150 wickets) follow. Multiple active players — including Wanindu Hasaranga of Sri Lanka, Adam Zampa of Australia, and Adil Rashid of England — are climbing the list.

Best Bowling Figures in a Test Innings

Jim Laker of England holds the record for the best bowling figures in a Test innings: 10 wickets for 53 runs against Australia at Old Trafford in 1956. Laker also took 9/37 in the other innings of the same match, giving him 19 wickets in a single Test — a record that has never been matched. The second-best innings figures are 10/74 by Anil Kumble of India against Pakistan in Delhi in 1999.

Highest Team Totals

Sri Lanka hold the record for the highest team total in Test cricket with 952/6 declared against India in Colombo in 1997. In ODIs, England set the highest total with 498/4 against Netherlands in Amstelveen in 2022. In T20 Internationals, Nepal scored 314/3 against Mongolia in 2023. Australia hold the record for the highest total in a T20 International between major nations with 263/3 against Sri Lanka at Pallekele in 2016.