Published: | Updated:
Written by Akash Saha | Edited and fact-checked by Amit Saha | Editorial policy
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.
Fastest Fifties and Hundreds
| Record | Balls | Player | Match |
|---|---|---|---|
| Fastest Test 50 | 21 | Misbah-ul-Haq | Pakistan v Australia, Abu Dhabi, 2014 |
| Fastest Test 100 | 54 | Brendon McCullum | NZ v Australia, Christchurch, 2016 |
| Fastest Test 200 | 153 | Nathan Astle | NZ v England, Christchurch, 2002 |
| Fastest Test 300 | 278 | Virender Sehwag | India v South Africa, Chennai, 2008 |
| Fastest ODI 50 | 16 | AB de Villiers | SA v West Indies, Johannesburg, 2015 |
| Fastest ODI 100 | 31 | AB de Villiers | SA v West Indies, Johannesburg, 2015 |
| Fastest ODI 150 | 64 | AB de Villiers | SA v West Indies, Sydney, 2015 |
| Fastest ODI 200 | 126 | Ishan Kishan | India v Bangladesh, Chattogram, 2022 |
| Fastest T20I 50 | 9 | Dipendra Singh Airee | Nepal v Mongolia, Hangzhou, 2023 |
| Fastest T20I 50 (full member) | 12 | Yuvraj Singh | India v England, Durban, 2007 |
| Fastest T20I 100 | 27 | Sahil Chauhan | Estonia v Cyprus, Episkopi, 2024 |
| Fastest T20I 100 (full member) | 30 | Abhishek Sharma | India v Afghanistan, Delhi, 2026 |
More detail: fastest 50 in T20 internationals.
Fastest to Run Milestones (by Innings)
| Milestone | Player | Innings |
|---|---|---|
| 1,000 Test runs | Herbert Sutcliffe, Everton Weekes | 12 |
| 2,000 / 3,000 / 5,000 Test runs | Don Bradman | 22 / 33 / 56 |
| 10,000 Test runs | Brian Lara, Sachin Tendulkar, Kumar Sangakkara | 195 |
| 1,000 ODI runs | Fakhar Zaman | 18 |
| 2,000 ODI runs | Shubman Gill | 38 |
| 5,000 ODI runs | Babar Azam | 97 |
| 6,000 ODI runs | Babar Azam, Hashim Amla | 123 |
| 10,000 ODI runs | Virat Kohli | 205 |
| 1,000 T20I runs | Dawid Malan | 24 |
| 2,000 T20I runs | Babar Azam, Mohammad Rizwan | 52 |
Fastest to Wicket Milestones (by Matches)
| Milestone | Bowler | Matches |
|---|---|---|
| 50 Test wickets | Charlie Turner (Australia) | 6 |
| 100 Test wickets | George Lohmann (England) | 16 |
| 200 Test wickets | Yasir Shah (Pakistan) | 33 |
| 300 Test wickets | Ravichandran Ashwin (India) | 54 |
| 400 / 500 Test wickets | Muttiah Muralitharan (Sri Lanka) | 72 / 87 |
| 800 Test wickets | Muttiah Muralitharan, the only bowler to reach it | 133 |
| 50 ODI wickets | Ajantha Mendis (Sri Lanka) | 19 |
| 100 ODI wickets | Sandeep Lamichhane (Nepal) | 42 |
| 200 ODI wickets | Mitchell Starc (Australia) | 102 |
| 300 ODI wickets | Brett Lee (Australia) | 171 |
Fastest IPL Records
| Record | Player | Mark |
|---|---|---|
| Fastest IPL 50 | Yashasvi Jaiswal (2023), Urvil Patel (2026) | 13 balls |
| Fastest IPL 100 | Chris Gayle, RCB v Pune Warriors, 2013 | 30 balls |
| Fastest to 1,000 IPL runs | Shaun Marsh | 21 innings |
| Fastest to 3,000 IPL runs | Chris Gayle | 75 innings |
| Fastest to 4,000 IPL runs | KL Rahul | 105 innings |
| Fastest to 5,000 IPL runs | KL 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.










