The record for the Fastest 1000 Runs in ODIs has always attracted cricket fans because it highlights players who made an immediate impact after their debut. Achieving the Fastest 1000 Runs in ODIs is not simply about scoring quickly in one innings. It requires remarkable consistency, excellent shot selection, and the ability to deliver match-winning performances regularly. Every batter featured on this list enjoyed a brilliant start to their ODI career and maintained an impressive run-scoring rate.
Over the years, several world-class players have entered the list of the Fastest 1000 Runs in ODIs. Legendary names such as Viv Richards laid the foundation decades ago; modern stars, including Fakhar Zaman, Shubman Gill, Imam-ul-Haq, Babar Azam, Quinton de Kock, and Rassie van der Dussen, have rewritten the record books with outstanding performances. Their achievements demonstrate how aggressive yet consistent batting has become an important part of modern ODI cricket.
List of 10 Players with the Fastest 1000 Runs in ODIs
10. Dawid Malan

England batter Dawid Malan earned his place among the players with the Fastest 1000 Runs in ODIs after reaching the 1,000-run milestone in just 21 innings. Although he first became famous for his outstanding performances in T20 Internationals, he quickly proved that he could succeed in the 50-over format as well. His calm mindset, excellent technique, and ability to build long innings helped him score consistently from the beginning of his ODI career.
Malan reached the landmark against New Zealand at Lord’s in September 2023. Throughout his journey to the Fastest 1000 Runs in ODIs, he played several match-winning knocks that combined patience with controlled aggression. Rather than depending only on boundaries, he rotated the strike well and accelerated when the situation demanded. His performances made him one of England’s most dependable top-order batters and secured his place among the elite names on the Fastest 1000 Runs in ODIs list.
| Stats | Record |
|---|---|
| Player | Dawid Malan |
| Team | England |
| Opposition | New Zealand |
| Time Taken | 4 Years 135 Days |
| Innings | 21 |
9. Rassie van der Dussen

South African batter Rassie van der Dussen made one of the most consistent starts to an ODI career, helping him become one of the players with the Fastest 1000 Runs in ODIs. Unlike naturally aggressive batters, Van der Dussen relied on patience, excellent timing, and smart shot selection to build his innings. His ability to remain calm under pressure allowed him to score heavily in different conditions.
He completed 1,000 ODI runs in only 21 innings against Sri Lanka. During this period, he produced several valuable innings and remained unbeaten on multiple occasions, which helped him maintain an outstanding batting average. His consistency and reliability turned him into one of South Africa’s most trusted middle-order batters while also earning him a place in the record books for the Fastest 1000 Runs in ODIs.
| Stats | Record |
|---|---|
| Player | Rassie van der Dussen |
| Team | South Africa |
| Opposition | Sri Lanka |
| Time Taken | 2 Years 226 Days |
| Innings | 21 |
READ MORE: Top 10 Carrying Bat Through Completed Innings in ODI Cricket History
8. Babar Azam

Pakistan star Babar Azam announced himself as one of the world’s finest young batters almost immediately after making his ODI debut. His elegant batting style, superb timing, and remarkable consistency helped him reach the Fastest 1000 Runs in ODIs milestone in only 21 innings. From the start of his international career, Babar displayed the temperament and technique needed to succeed at the highest level.
He achieved the milestone against Australia and impressed cricket fans with his ability to score runs in every situation. During his first 21 innings, he registered several important half-centuries and centuries while showing excellent control against both pace and spin. His brilliant start laid the foundation for an outstanding ODI career and ensured his place among the players with the Fastest 1000 Runs in ODIs.
| Stats | Record |
|---|---|
| Player | Babar Azam |
| Team | Pakistan |
| Opposition | Australia |
| Time Taken | 1 Year 233 Days |
| Innings | 21 |
7. Quinton de Kock

Quinton de Kock established himself as one of the most dangerous opening batters in world cricket with his fearless and attacking style. His aggressive approach allowed him to dominate bowling attacks from the beginning of an innings while still producing consistent performances. These qualities helped him become one of the players with the Fastest 1000 Runs in ODIs.
The South African wicketkeeper-batter completed 1,000 ODI runs in only 21 innings against Zimbabwe. During this remarkable run, he produced several memorable centuries and match-winning performances, proving that attacking cricket can also bring consistency. His ability to score quickly without sacrificing reliability earned him a deserved place among the elite names with the Fastest 1000 Runs in ODIs, and he remains one of the finest ODI openers of the modern era.
| Stats | Record |
|---|---|
| Player | Quinton de Kock |
| Team | South Africa |
| Opposition | Zimbabwe |
| Time Taken | 1 Year 212 Days |
| Innings | 21 |
6. Jonathan Trott

Jonathan Trott built a reputation as one of England’s most dependable batters through his patience, discipline, and ability to perform under pressure. His consistent run-scoring helped him become one of the players with the Fastest 1000 Runs in ODIs, as he reached the milestone in only 21 innings. Trott was known for playing according to the match situation, rotating the strike effectively, and keeping the scoreboard moving without taking unnecessary risks.
He completed 1,000 ODI runs against Ireland during the 2011 ICC Cricket World Cup. Throughout his first 21 innings, Trott produced several important knocks that played a key role in England’s victories. His calm temperament and technically sound batting made him a reliable middle-order player in every condition. By reaching the landmark so quickly, Jonathan Trott secured his place among the elite batters with the Fastest 1000 Runs in ODIs, proving that consistency is just as valuable as aggressive stroke play.
| Stats | Record |
|---|---|
| Player | Jonathan Trott |
| Team | England |
| Opposition | Ireland |
| Time Taken | 1 Year 187 Days |
| Innings | 21 |
5. Kevin Pietersen

Kevin Pietersen changed the way England approached ODI batting with his fearless mindset and aggressive stroke play. His attacking style allowed him to dominate bowlers from the beginning of his international career, helping him reach the Fastest 1000 Runs in ODIs milestone in just 21 innings. Pietersen combined power with excellent timing, making him one of the most entertaining batters of his generation.
He reached 1,000 ODI runs against India and immediately established himself as one of England’s biggest match winners. During his early ODI career, Pietersen played several memorable innings that featured powerful drives, innovative shots, and fearless batting against some of the world’s best bowling attacks. His outstanding start ensured that he joined the exclusive list of players with the Fastest 1000 Runs in ODIs, a record that highlights his remarkable impact on international cricket.
| Stats | Record |
|---|---|
| Player | Kevin Pietersen |
| Team | England |
| Opposition | India |
| Time Taken | 1 Year 123 Days |
| Innings | 21 |
4. Viv Richards

Viv Richards is widely regarded as one of the greatest ODI batters in cricket history, and his place among the players with the Fastest 1000 Runs in ODIs reflects his extraordinary talent. During an era when ODI cricket was played at a slower pace, Richards dominated bowling attacks with his fearless approach and unmatched confidence. His aggressive batting style was far ahead of its time and inspired generations of cricketers.
Richards completed 1,000 ODI runs in only 21 innings against England. His achievement remained the world record for many years and was considered one of the greatest batting milestones in limited-overs cricket. He consistently scored quickly while maintaining remarkable control, helping the West Indies dominate world cricket during the late 1970s and early 1980s. His incredible record made him the benchmark for future generations aiming to achieve the Fastest 1000 Runs in ODIs, and his legacy continues to influence modern batting.
| Stats | Record |
|---|---|
| Player | Viv Richards |
| Team | West Indies |
| Opposition | England |
| Time Taken | 4 Years 229 Days |
| Innings | 21 |
3. Shubman Gill

Indian opener Shubman Gill has enjoyed one of the finest starts to an ODI career in recent years, quickly establishing himself among the players with the Fastest 1000 Runs in ODIs. His elegant batting technique, excellent timing, and ability to score all around the ground helped him reach the milestone in only 19 innings. Gill showed remarkable maturity from the beginning of his ODI career and consistently delivered big scores against strong international teams.
He completed 1,000 ODI runs against New Zealand during a memorable innings in Hyderabad, where he also scored a magnificent double century. That outstanding performance further demonstrated why he is regarded as one of the brightest young talents in world cricket. Gill’s consistency, composure, and hunger for big scores have already made him one of India’s most important batters. By reaching the landmark in just 19 innings, he earned a deserved place among the elite players with the Fastest 1000 Runs in ODIs, continuing the tradition of exceptional Indian ODI batting.
| Stats | Record |
|---|---|
| Player | Shubman Gill |
| Team | India |
| Opposition | New Zealand |
| Time Taken | 3 Years 352 Days |
| Innings | 19 |
READ MORE: Top 10 Players with the Most Ducks in ODI Cricket History
2. Imam-ul-Haq

Pakistan opener Imam-ul-Haq made an outstanding start to his ODI career and quickly established himself as one of the most consistent top-order batters in international cricket. His impressive performances earned him a place among the players with the Fastest 1000 Runs in ODIs, as he reached the milestone in just 19 innings. Imam combined solid technique with excellent shot selection, allowing him to build long innings while maintaining a healthy scoring rate.
From the beginning of his ODI journey, Imam showed remarkable consistency by scoring centuries and half-centuries against strong international bowling attacks. His ability to play both pace and spin comfortably made him a dependable opener for Pakistan. He reached the 1,000-run mark against South Africa, becoming only the second player to achieve the Fastest 1000 Runs in ODIs in 19 innings. His brilliant start highlighted his ability to perform under pressure and strengthened Pakistan’s batting lineup during the early years of his career.
| Stats | Record |
|---|---|
| Player | Imam-ul-Haq |
| Team | Pakistan |
| Opposition | South Africa |
| Time Taken | 1 Year 99 Days |
| Innings | 19 |
1. Fakhar Zaman

Pakistan’s Fakhar Zaman holds the world record for the Fastest 1000 Runs in ODIs, reaching the milestone in an incredible 18 innings. His achievement is regarded as one of the greatest batting records in ODI cricket because it broke the long-standing record previously held by Viv Richards. Fakhar’s fearless batting style, aggressive stroke play, and ability to dominate bowlers from the very first ball helped him make an unforgettable start to his international career.
Fakhar completed the 1,000-run milestone against Zimbabwe and immediately created history by becoming the player with the Fastest 1000 Runs in ODIs. Throughout his first 18 innings, he played several outstanding knocks, including match-winning centuries that showcased his attacking approach. His ability to score quickly without sacrificing consistency made him one of the most dangerous opening batters in world cricket.
| Stats | Record |
|---|---|
| Player | Fakhar Zaman |
| Team | Pakistan |
| Opposition | Zimbabwe |
| Time Taken | 1 Year 45 Days |
| Innings | 18 |
The race for the Fastest 1000 Runs in ODIs highlights some of the finest starts ever seen in One Day International cricket. Every player on this list displayed exceptional consistency, remarkable talent, and the ability to score runs against top-quality bowling attacks from the beginning of their careers. While legends like Viv Richards set the benchmark decades ago, modern stars such as Babar Azam, Shubman Gill, Imam-ul-Haq, and Fakhar Zaman have continued to raise the standard.
Fakhar Zaman remains the record holder for the Fastest 1000 Runs in ODIs, completing the milestone in just 18 innings. His incredible achievement stands as a testament to his aggressive batting style and outstanding consistency. As ODI cricket continues to evolve, fans will eagerly watch to see whether another batter can challenge this remarkable record for the Fastest 1000 Runs in ODIs in the years ahead.
