Fastest Records in Cricket History: Fifties, Centuries, Runs & Wickets (2026)

Every major fastest record in cricket: AB de Villiers' 31-ball ODI hundred, McCullum's 54-ball Test hundred, Abhishek Sharma's 30-ball T20I century, Shoaib Akhtar's 161.3 km/h ball, and the fastest to 1,000, 5,000 and 10,000 runs and 100 to 800 wickets.

Fastest records In Cricket

Published: | Updated:
Written by Akash Saha | Edited and fact-checked by Amit Saha | Editorial policy

Cricket records · Updated October 2026

The fastest records in cricket

The fastest ODI century is AB de Villiers’ 31 balls, the fastest Test century is Brendon McCullum’s 54 balls, and the fastest T20I century by a full-member batter is Abhishek Sharma’s 30 balls (2026). Shoaib Akhtar’s 161.3 km/h is the fastest recorded ball in international cricket.

31
Balls: ODI 100
AB de Villiers, 2015
54
Balls: Test 100
Brendon McCullum, 2016
30
Balls: T20I 100
Abhishek Sharma, 2026*
161.3
km/h
Shoaib Akhtar, 2003

Fastest Fifties and Hundreds

RecordBallsPlayerMatch
Fastest Test 5021Misbah-ul-HaqPakistan v Australia, Abu Dhabi, 2014
Fastest Test 10054Brendon McCullumNZ v Australia, Christchurch, 2016
Fastest Test 200153Nathan AstleNZ v England, Christchurch, 2002
Fastest Test 300278Virender SehwagIndia v South Africa, Chennai, 2008
Fastest ODI 5016AB de VilliersSA v West Indies, Johannesburg, 2015
Fastest ODI 10031AB de VilliersSA v West Indies, Johannesburg, 2015
Fastest ODI 15064AB de VilliersSA v West Indies, Sydney, 2015
Fastest ODI 200126Ishan KishanIndia v Bangladesh, Chattogram, 2022
Fastest T20I 509Dipendra Singh AireeNepal v Mongolia, Hangzhou, 2023
Fastest T20I 50 (full member)12Yuvraj SinghIndia v England, Durban, 2007
Fastest T20I 10027Sahil ChauhanEstonia v Cyprus, Episkopi, 2024
Fastest T20I 100 (full member)30Abhishek SharmaIndia v Afghanistan, Delhi, 2026
* Abhishek Sharma’s is the fastest by a full-member batter; Estonia’s Sahil Chauhan (27) and Türkiye’s Muhammad Fahad (29) are faster.

More detail: fastest 50 in T20 internationals.

Fastest to Run Milestones (by Innings)

MilestonePlayerInnings
1,000 Test runsHerbert Sutcliffe, Everton Weekes12
2,000 / 3,000 / 5,000 Test runsDon Bradman22 / 33 / 56
10,000 Test runsBrian Lara, Sachin Tendulkar, Kumar Sangakkara195
1,000 ODI runsFakhar Zaman18
2,000 ODI runsShubman Gill38
5,000 ODI runsBabar Azam97
6,000 ODI runsBabar Azam, Hashim Amla123
10,000 ODI runsVirat Kohli205
1,000 T20I runsDawid Malan24
2,000 T20I runsBabar Azam, Mohammad Rizwan52

Fastest to Wicket Milestones (by Matches)

MilestoneBowlerMatches
50 Test wicketsCharlie Turner (Australia)6
100 Test wicketsGeorge Lohmann (England)16
200 Test wicketsYasir Shah (Pakistan)33
300 Test wicketsRavichandran Ashwin (India)54
400 / 500 Test wicketsMuttiah Muralitharan (Sri Lanka)72 / 87
800 Test wicketsMuttiah Muralitharan, the only bowler to reach it133
50 ODI wicketsAjantha Mendis (Sri Lanka)19
100 ODI wicketsSandeep Lamichhane (Nepal)42
200 ODI wicketsMitchell Starc (Australia)102
300 ODI wicketsBrett Lee (Australia)171

Fastest IPL Records

RecordPlayerMark
Fastest IPL 50Yashasvi Jaiswal (2023), Urvil Patel (2026)13 balls
Fastest IPL 100Chris Gayle, RCB v Pune Warriors, 201330 balls
Fastest to 1,000 IPL runsShaun Marsh21 innings
Fastest to 3,000 IPL runsChris Gayle75 innings
Fastest to 4,000 IPL runsKL Rahul105 innings
Fastest to 5,000 IPL runsKL Rahul (2025)130 innings

Full lists: fastest fifties in IPL · fastest centuries in IPL.

Fastest Ball in Cricket

Shoaib Akhtar bowled the fastest recorded ball in international cricket, 161.3 km/h (100.2 mph), to England’s Nick Knight at the 2003 World Cup. Mitchell Starc’s 160.4 km/h against New Zealand at Perth in 2015 is the fastest recorded in a Test.

See the full list of fastest bowlers in international cricket.

Frequently Asked Questions

What is the fastest century in ODI cricket?

31 balls, by AB de Villiers for South Africa against West Indies in Johannesburg in 2015.

What is the fastest century in Test cricket?

54 balls, by Brendon McCullum for New Zealand against Australia in Christchurch in 2016.

What is the fastest century in T20I cricket?

27 balls by Estonia’s Sahil Chauhan (2024). The fastest by a full-member batter is Abhishek Sharma’s 30 balls for India against Afghanistan in 2026.

Who has the fastest fifty in T20I cricket?

Nepal’s Dipendra Singh Airee, in 9 balls in 2023. Yuvraj Singh’s 12-ball fifty in 2007 remains the full-member record.

Who bowled the fastest ball in cricket?

Shoaib Akhtar, 161.3 km/h against England at the 2003 World Cup.

More: most international centuries · most Test centuries · cricket records index


Discover more from Skyblogs Sports

Subscribe to get the latest posts sent to your email.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top