Top 5 batsmen with fastest 150 in ODI cricket

Here we take a look at top 5 batsmen who have scored the fastest 150 in ODI cricket.
In the world of one-day international (ODI) cricket, there are moments that shine exceptionally bright. One of these remarkable feats occurs when a batsman achieves 150 runs in an ODI. These extraordinary displays of batting prowess captivate cricket enthusiasts globally, highlighting the immense talent present in the sport. They serve as a testament to the remarkable skills, strength, and excitement that define ODI cricket.
So, let's dive into the top 5 fastest 150s in ODI cricket.
5 - Shane Watson - 83 Balls vs BAN, 2011

In 2011, against Bangladesh, Shane Watson showcased an extraordinary performance. In a chase of 230 runs, He scored 150 runs off just 83 balls and concluded his innings with an unbeaten 185 from 96 deliveries. His incredible innings included 15 fours and 15 sixes, all at a remarkable strike rate of 192.70. Out of Australia's team total of 232 runs, Shane Watson smashed 185 on his own. Watson's 185* is also highest individual score by an Australian batsman in ODIs.
4 - Heinrich Klaasen - 77 Balls vs AUS, 2023

In a clash against Australia in 2023, Heinrich Klaasen displayed an extraordinary performance. He scored a stunning 150 runs in just 77 deliveries and eventually wrapped up his innings with a total of 174 runs from 83 balls. This exceptional performance included an impressive 13 fours and 13 sixes, all achieved at an astonishing strike rate of 209.63.
3 - Jos Buttler - 76 Balls vs WI, 2019:

In a match against West Indies in 2019, Jos Buttler delivered a stellar performance. He reached an incredible 150 runs in just 76 balls and concluded his innings at precisely 150 runs from 77 deliveries. This remarkable display included 13 fours and 12 sixes, all achieved at a remarkable strike rate of 194.80. England went on to score 418 in the match and later won the game by a close margin of 29 runs. West Indies almost chased down the target courtesy Universe Boss Chris Gayle's 162.
2 - Jos Buttler - 65 Balls vs NED, 2022:

In a clash against Netherlands in 2022, Jos Buttler put on an outstanding show. He reached a remarkable 150 runs in only 65 deliveries and eventually wrapped up his innings with a total of 162 runs from 70 balls. This incredible performance included 13 fours and 12 sixes, all accomplished at an impressive strike rate of 231.42. England piled up 498 runs in this match against Netherlands, which is the highest ever team total in ODIs.
1 - AB de Villiers - 64 balls vs WI, 2015:

In a clash against West Indies back in 2015 Cricket World Cup, AB de Villiers delivered a breath-taking performance. He achieved an astonishing 150 runs in a mere 64 balls and concluded his innings with an unbeaten 162 runs off 66 deliveries. This incredible display comprised 17 fours and 8 sixes, all executed at an extraordinary strike rate of 245.45. Earlier in the year, AB De Villiers smashed the fastest ODI century in just 31 deliveries against the same opposition - West Indies and came close to hit the fastest 150 as well, but got dismissed on 149 in just 49 deliveries.
(All stats updated till 15th September, 2023)
Where passion meets insight — blending breaking news, in-depth strategic analysis, viral moments, and jaw-dropping plays into powerful sports content designed to entertain, inform, and keep you connected to your favorite teams and athletes. Expect daily updates, expert commentary and coverage that never leaves a fan behind.
- Will Virat Kohli play Delhi vs Andhra match in Vijay Hazare Trophy 2025-26?
- SA20 2026: Head coaches of all 6 teams
- LSG's strongest playing XI for IPL 2026
- Virat Kohli's Vijay Hazare Trophy matches at Chinnaswamy stadium to be played behind closed doors due to...
- The Ashes 2025-26: Australia announce squad for Boxing Day test, Pat Cummins, Nathan Lyon ruled out
- The Ashes 2025-26: Australia announce squad for Boxing Day test, Pat Cummins, Nathan Lyon ruled out
- Women batsmen with 4000 or more runs in T20s ft. Smriti Mandhana
- Indian batsmen with 4000 or more runs in T20s ft. Virat Kohli, Smriti Mandhana
- Ayush Mhatre in HUGE trouble! BCCI to review India's 191-run loss against Pakistan in U19 Asia Cup final - Reports
- IPL 2026: Shocking! Delhi Capitals sack Axar Patel as captain after just one season, all set to name KL Rahul as new skipper - Reports