The record of Highest Runs in One Over in ODIs is one of the most exciting parts of cricket history. It shows how a single over can completely change a match within just six deliveries. In one-day international cricket, bowlers usually try to control the run rate, but sometimes batters take complete control and produce explosive overs that break records.
The Highest Runs in One Over in ODIs has become a symbol of power hitting, fearless batting, and modern attacking cricket. From technically strong players to pure six-hitters, many cricketers have entered this elite list by scoring 30+ runs in a single over. The most special part is that these overs are rare, so every entry becomes a memorable moment in cricket history.
List of 10 Highest Runs in One Over in ODIs
10. Kane Williamson & James Franklin

New Zealand’s Kane Williamson and James Franklin created a surprising entry in the Highest Runs in One Over in ODIs list when they smashed 31 runs in an over against Canada. Both players are not known as an extreme power hitter, but they used smart cricket, placement, and loose deliveries to dominate the bowler.
This over is important in the history of Highest Runs in One Over in ODIs because it shows that even technically sound batters can produce explosive results when conditions favor them. The combination of timing and poor bowling made this one of the early examples of the highest runs in an over in ODIs.
| Runs | Batter | Bowler | Match | Season |
|---|---|---|---|---|
| 31 | KS Williamson / JEC Franklin | Rizwan Cheema | New Zealand vs Canada | 2010/11 |
9. Shreyas Iyer

Shreyas Iyer added his name to the Highest Runs in One Over in ODIs record list with a brilliant 31-run over against the West Indies. His aggressive mindset and ability to play clean shots through the gaps helped him dominate the bowler.
This performance is a strong example of modern Indian batting contributing to the Highest Runs in One Over in ODIs, where batters are more fearless and confident in attacking bowlers from the start. His ability to accelerate quickly made this one of the most controlled yet destructive overs in the Highest Runs in One Over in ODIs history.
| Runs | Batter | Bowler | Match | Season |
|---|---|---|---|---|
| 31 | SS Iyer | RL Chase | India vs West Indies | 2019/20 |
READ MORE: Top 10 Most Runs in an Innings in ODI Cricket History
8. Shahid Afridi

Shahid Afridi, known for his explosive batting style, delivered a powerful 32-run over against Sri Lanka. This performance is one of the most iconic moments in the Highest Runs in One Over in ODIs records.
Afridi attacked from the very first ball, using his strong wrist power and fearless mindset. He is one of the few players who consistently appear in discussions about the highest runs in One Over in ODIs due to his natural attacking style. This over showed why Afridi remains one of the most dangerous hitters in the Highest Runs in One Over in ODIs.
| Runs | Batter | Bowler | Match | Season |
|---|---|---|---|---|
| 32 | Shahid Afridi | CM Bandara | Pakistan vs Sri Lanka | 2007 |
7. Liam Livingstone

England’s Liam Livingstone produced a destructive 32-run over against the Netherlands, becoming one of the modern stars in the Highest Runs in One Over in ODIs list.
His fearless approach and powerful hitting style made it impossible for the bowler to recover. Almost every ball in the over was struck with maximum force. Livingstone represents the modern era of Highest Runs in One Over in ODIs, where power hitting is a key part of ODI strategy.
| Runs | Batter | Bowler | Match | Season |
|---|---|---|---|---|
| 32 | LS Livingstone | PRP Boissevain | England vs Netherlands | 2022 |
6. Milind Kumar

Milind Kumar from the USA shocked cricket fans with a 32-run over against Canada. His performance is a reminder that the Highest Runs in One Over in ODIs is not limited to traditional cricket nations.
He used timing, placement, and smart shot selection to dominate the bowler. His consistency in finding gaps made this over special. This performance added a new chapter to the Highest Runs in One Over in ODIs, showing the global growth of cricket power hitters.
| Runs | Batter | Bowler | Match | Season |
|---|---|---|---|---|
| 32 | Milind Kumar | Dilon Heyliger | USA vs Canada | 2025 |
5. AB de Villiers

AB de Villiers played one of the most creative and destructive overs in the Highest Runs in One Over in ODI history, scoring 34 runs against the West Indies.
Known for his 360-degree batting, he used every part of the ground to confuse and destroy the bowler. His innovation and timing made this unforgettable. This is one of the finest examples of skill and creativity in the Highest Runs in One Over in ODIs.
| Runs | Batter | Bowler | Match | Season |
|---|---|---|---|---|
| 34 | AB de Villiers | JO Holder | South Africa vs West Indies | 2014/15 |
4. James Neesham

James Neesham delivered a powerful 34-run over against Sri Lanka, making his mark in the Highest Runs in One Over in ODIs rankings.
His attacking intent from the first ball allowed him to dominate the over completely. He showed how lower-order batters can also change games. This over is remembered as one of the most aggressive entries in the Highest Runs in One Over in ODIs.
| Runs | Batter | Bowler | Match | Season |
|---|---|---|---|---|
| 34 | JDS Neesham | NLTC Perera | New Zealand vs Sri Lanka | 2018/19 |
3. Thisara Perera

Thisara Perera’s 35-run over against South Africa is one of the most destructive performances in the Highest Runs in One Over in ODIs list.
He attacked every delivery with full confidence and sent the ball into the stands multiple times. His clean hitting made the over unforgettable. This performance remains one of the most powerful examples of the highest runs in One Over in ODIs.
| Runs | Batter | Bowler | Match | Season |
|---|---|---|---|---|
| 35 | NLTC Perera | RJ Peterson | Sri Lanka vs South Africa | 2013 |
READ MORE: Top 10 Greatest Wicket Takers in the Indian Premier League
2. Herschelle Gibbs

Herschelle Gibbs created history by hitting six sixes in an over, scoring 36 runs and becoming one of the most famous names in the Highest Runs in One Over in ODIs record list.
This legendary over against the Netherlands is remembered as one of the greatest batting moments ever seen in cricket history. This remains one of the most iconic moments in the history of the highest runs in One Over in ODIs history.
| Runs | Batter | Bowler | Match | Season |
|---|---|---|---|---|
| 36 | HH Gibbs | DLS van Bunge | South Africa vs Netherlands | 2006/07 |
1. Jaskaran Malhotra

Jaskaran Malhotra matched the legendary six-sixes record with a perfect 36-run over against Papua New Guinea, making him a top name in the Highest Runs in One Over in ODIs list.
His clean hitting and perfect timing made this over flawless. Every ball was struck with confidence and power. This performance stands at the top of the Highest Runs in One Over in ODIs records due to its perfection and rarity.
| Runs | Batter | Bowler | Match | Season |
|---|---|---|---|---|
| 36 | JS Malhotra | G Toka | USA vs PNG | 2021 |
The record of Highest Runs in One Over in ODIs shows how quickly cricket can change in just six balls. From 31-run partnerships to historic 36-run overs, these moments represent pure power, timing, and fearless batting.
Every entry in the Highest Runs in One Over in ODIs list proves that one over can completely shift the momentum of a match. These performances are rare, but they remain some of the most exciting and unforgettable moments in ODI cricket history.
FAQs
1. What is the record for the Highest Runs in One Over in ODIs?
The record for the Highest Runs in One Over in ODIs is 36 runs. This has been achieved by players like Herschelle Gibbs and Jaskaran Malhotra when they hit six sixes in a single over.
2. How many players have scored 30+ runs in one over in ODIs?
Several players have crossed the 30-run mark in the Highest Runs in One Over in ODIs list. Most of these include aggressive batters who hit multiple boundaries and sixes in a single over.
3. Who was the first player to achieve 36 runs in an ODI over?
Herschelle Gibbs was the first player to score 36 runs in an over in ODIs, making a historic entry in the Highest Runs in One Over in ODIs records against the Netherlands.
4. Is scoring 30+ runs in one over common in ODIs?
No, scoring 30 or more runs in an over is very rare in the Highest Runs in One Over in ODIs. It usually happens only when a batter is in top form or the bowler delivers multiple loose balls.
5. Why is the Highest Runs in One Over in ODIs record important?
The Highest Runs in One Over in ODIs record is important because it shows how quickly a cricket match can change. A single over can shift momentum, build huge totals, and create unforgettable cricket moments.