In the thrilling world of One Day Internationals, speed matters not just in bowling but also in scoring. The “Fastest 150s in ODI Cricket” are milestones that reflect not only the skill but also the sheer dominance of batsmen over the years. This list celebrates the top 10 fastest 150s in ODI Cricket, each inning remembered for its impact and intensity. Let’s count down from 10 to 1 and relive the brilliance of these performances.
List of Top 10 Fastest 150s in ODI Cricket
10. Luke Ronchi – 150 in 92 Balls vs Sri Lanka (2015)

Luke Ronchi, batting at number 7, unleashed an unexpected storm against Sri Lanka. In a game at Dunedin, he reached 150 in just 92 balls. His innings was a masterclass in counter-attacking cricket. Partnering with Grant Elliott, Ronchi helped New Zealand pile on the runs, posting a massive total.
His knock was one of the most unexpected Fastest 150s in ODI Cricket, proving lower-order batsmen can change the game too.
Player | Balls Faced | Opposition | 6s | 4s | Final Score | Team Total |
---|---|---|---|---|---|---|
Luke Ronchi | 92 | Sri Lanka | 9 | 14 | 170* | 360/5 |
9. Sean Williams – 150 in 87 Balls vs USA (2023)

Zimbabwe’s Sean Williams put on a show in the 2023 World Cup Qualifiers against the United States. He reached 150 in only 87 balls, displaying calm aggression and complete control. His knock was filled with clean hitting and smart placement, lifting Zimbabwe to a mammoth total.
This innings marked one of the most underrated Fastest 150s in ODI Cricket and boosted Zimbabwe’s qualification hopes significantly.
Player | Balls Faced | Opposition | 6s | 4s | Final Score | Team Total |
Sean Williams | 87 | USA | 12 | 10 | 174 | 408/6 |
8. Chris Gayle – 150 in 85 Balls vs England (2019)

Chris Gayle, the Universe Boss, showed his muscle against England in 2019. He blazed his way to 150 in just 85 balls, smashing a record number of sixes. Although West Indies lost the match, Gayle’s knock was a spectacle of power and timing.
This was one of the most aggressive Fastest 150s in ODI Cricket ever witnessed.
Player | Balls Faced | Opposition | 6s | 4s | Final Score | Team Total |
Chris Gayle | 85 | England | 16 | 10 | 162 | 389/10 |
7. Sharjeel Khan – 150 in 85 Balls vs Ireland (2016)

Sharjeel Khan brought the heat to Dublin with his explosive batting against Ireland. He reached 150 in just 85 balls, delivering big shots from the beginning. His aggressive approach helped Pakistan post a strong score in a rain-shortened match.
This ranks among the most fearless Fastest 150s in ODI Cricket for Pakistan.
Player | Balls Faced | Opposition | 6s | 4s | Final Score | Team Total |
Sharjeel Khan | 85 | Ireland | 9 | 16 | 152 | 337/6 |
6. Fakhar Zaman – 150 in 85 Balls vs Zimbabwe (2018)

Fakhar Zaman delivered a record-breaking double century against Zimbabwe, reaching 150 in just 85 balls. His performance was dominant and full of authority. With beautiful timing and brutal hitting, he made history.
Zaman’s performance stands tall among the elite Fastest 150s in ODI Cricket.
Player | Balls Faced | Opposition | 6s | 4s | Final Score | Team Total |
Fakhar Zaman | 85 | Zimbabwe | 5 | 24 | 210* | 399/1 |
5. Shane Watson – 150 in 83 Balls vs Bangladesh (2011)

Shane Watson hammered 150 in only 83 balls in Mirpur, going on to score a massive 185*. His innings was laced with clean sixes and powerful boundaries. Australia chased the target with ease, thanks to Watson’s explosive batting.
This knock remains one of the most dominant Fastest 150s in ODI Cricket history.
Player | Balls Faced | Opposition | 6s | 4s | Final Score | Team Total |
Shane Watson | 83 | Bangladesh | 15 | 15 | 185* | 361/8 |
4. Heinrich Klaasen – 150 in 77 Balls vs Australia (2023)

Heinrich Klaasen destroyed Australia’s bowling attack, scoring 150 in just 77 balls. His blend of finesse and firepower stunned everyone. South Africa piled on over 400 runs, and Klaasen’s knock became an instant classic.
One of the most recent Fastest 150s in ODI Cricket, it cemented Klaasen’s place among great modern batters.
Player | Balls Faced | Opposition | 6s | 4s | Final Score | Team Total |
Heinrich Klaasen | 77 | Australia | 13 | 13 | 174 | 416/5 |
3. Jos Buttler – 150 in 76 Balls vs West Indies (2019)

Jos Buttler’s 150 in 76 balls was a demonstration of clean power-hitting in Grenada. His 13 sixes and 13 fours entertained the crowd as England built a massive score. West Indies came close, but England secured the win.
This entry is another spectacular moment in the list of Fastest 150s in ODI Cricket.
Player | Balls Faced | Opposition | 6s | 4s | Final Score | Team Total |
Jos Buttler | 76 | West Indies | 13 | 13 | 150 | 418/6 |
2. Jos Buttler – 150 in 65 Balls vs Netherlands (2022)

Buttler again lit up the field in 2022 with 150 in just 65 balls. England scored a world-record total of 498. His breathtaking performance included effortless six-hitting and sharp strokeplay.
This is one of the finest Fastest 150s in ODI Cricket ever played.
Player | Balls Faced | Opposition | 6s | 4s | Final Score | Team Total |
Jos Buttler | 65 | Netherlands | 14 | 7 | 162* | 498/4 |
1. AB de Villiers – 150 in 64 Balls vs West Indies (2015)

At number one is AB de Villiers with a sensational 150 in just 64 balls the fastest in ODI history. He played with unmatched flair and power, guiding South Africa to 439 runs.
This remains the most iconic and fastest of all Fastest 150s in ODI Cricket and defines AB de Villiers’ genius.
Player | Balls Faced | Opposition | 6s | 4s | Final Score | Team Total |
AB de Villiers | 64 | West Indies | 16 | 9 | 162 | 439/2 |
READ MORE:
- Top 10 Fastest Batters to Score 1000 Runs in Test Cricket History: Legendary Players
- Top 10 Most Runs in a Calendar Year in Test Cricket: Legendary Players
FAQ
Who holds the record for the fastest 150 in ODIs?
AB de Villiers holds the record with 150 off just 64 balls against West Indies in 2015.
How many times has Jos Buttler scored a 150 in under 80 balls?
He has done it twice once in 65 balls vs Netherlands and once in 76 balls vs West Indies.
Which team has the most players in the top 10 fastest 150s list?
Pakistan and England each have two players (Buttler twice, and Zaman + Sharjeel Khan).
Has anyone scored 150 and also scored a double century in the same innings?
Yes, Fakhar Zaman scored 210* vs Zimbabwe after reaching 150 in just 85 balls.
Who hit the most sixes while scoring a fast 150?
AB de Villiers and Chris Gayle both smashed 16 sixes during their explosive 150-run knocks.