Skip to content
CrickWick

CrickWick

Your daily dose of cricket

Primary Menu
  • Contact Us
  • Home
  • Cricket News
  • Cricket Highlights
  • Men’s T20 World Cup
  • IPL 2026
  • Home
  • Cricket News
  • ODI Fastest 5000 Runs: Top 10 Batsmen Ranked by Innings
  • Cricket News

ODI Fastest 5000 Runs: Top 10 Batsmen Ranked by Innings

varsha October 23, 2026 9 minutes read
odi fastest 5000 runs

Babar Azam holds the record for reaching 5,000 runs in men’s One Day International (ODI) cricket in the fewest batting innings. The Pakistan batter achieved the milestone in 97 innings against New Zealand in Karachi on May 5, 2023. He broke the previous record held by South African batter Hashim Amla, who needed 101 innings to reach the same total.

The ODI fastest 5000 runs record highlights the consistency required to score thousands of runs in international cricket. Along with Babar and Amla, the list features Virat Kohli, Vivian Richards, Shai Hope, David Warner, and other accomplished batters from different generations.

Table of Contents

Toggle
  • Who Is the Fastest to Score 5,000 Runs in ODI Cricket?
  • Top 10 Batters in the ODI Fastest 5000 Runs List
  • 1. Babar Azam — 97 Innings
  • 2. Hashim Amla — 101 Innings
  • 3. Vivian Richards — 114 Innings
  • 4. Virat Kohli — 114 Innings
  • 5. Shai Hope — 114 Innings
  • 6. David Warner — 115 Innings
  • 7. Joe Root — 116 Innings
  • 8. Quinton de Kock — 116 Innings
  • 9. Brian Lara — 118 Innings
  • 10. Shikhar Dhawan — 118 Innings
  • How is the Fastest 5,000 Runs Record Calculated in ODI Cricket?
    • Why Innings Matter More Than Matches
    • Why the 5,000-Run Milestone Matters
  • Babar Azam and Hashim Amla: Fastest 5,000 ODI Runs Compared
  • Wrapping Up
  • Frequently Asked Questions (FAQs)
    • Q1. Who holds the record for the fastest 5,000 runs in ODI cricket?
    • Q2. How many innings did Hashim Amla take to score 5,000 ODI runs?
    • Q3. How many innings did Virat Kohli take to reach 5,000 ODI runs?
    • Q4. Is the fastest 5,000 ODI runs record based on matches or innings?
    • Q5. Who was the first player to score 5,000 runs in ODI cricket in fewer innings?
  • About the Author
    • varsha

Who Is the Fastest to Score 5,000 Runs in ODI Cricket?

Babar Azam is the fastest batter to reach 5,000 runs in men’s ODI cricket. He crossed the mark in 97 innings across 99 matches during Pakistan’s fourth ODI against New Zealand. His achievement established a new benchmark in ODI batting records.

Before Babar, Hashim Amla held the record with 101 innings. Babar reached the milestone four innings sooner, making him the leading name in the ODI fastest 5000 runs rankings.

The record is based on batting innings rather than total matches played. A batter may appear in an ODI without getting an opportunity to bat, so innings provide a more accurate comparison of how quickly players accumulate runs.

Top 10 Batters in the ODI Fastest 5000 Runs List

The following table lists the ten leading batters according to the number of innings they needed to score 5,000 runs in men’s ODI cricket.

RankPlayerTeamInningsMatches
1Babar AzamPakistan9799
2Hashim AmlaSouth Africa101104
3Vivian RichardsWest Indies114126
4Virat KohliIndia114120
5Shai HopeWest Indies114119
6David WarnerAustralia115117
7Joe RootEngland116122
8Quinton de KockSouth Africa116116
9Brian LaraWest Indies118120
10Shikhar DhawanIndia118119
See also  India’s Squad for Zimbabwe T20I Series Announced | New Faces & Big Omissions

1. Babar Azam — 97 Innings

Babar Azam reached 5,000 ODI runs on May 5, 2023, during Pakistan’s fourth ODI against New Zealand. His century helped Pakistan post 334 for six before the team bowled New Zealand out for 232.

He reached the milestone in his 97th batting innings and 99th ODI match. This achievement placed him ahead of Hashim Amla, who had held the record since January 2015.

Babar’s record reflects his consistency as a top-order batter. His ability to build innings, find gaps, and score boundaries has made him one of Pakistan’s most successful ODI players.

2. Hashim Amla — 101 Innings

Hashim Amla previously held the record for the fastest 5,000 ODI runs. The former South African opener reached the milestone against West Indies in Durban on January 16, 2015, after 101 innings across 104 matches.

Amla was known for his dependable batting and ability to score runs consistently against different bowling attacks. His ODI career included several major run-scoring milestones, and his record remained unbeaten until Babar Azam surpassed it in 2023.

Although Amla no longer holds the top position, his achievement remains one of the most notable milestones in South African ODI cricket.

3. Vivian Richards — 114 Innings

West Indies legend Vivian Richards reached 5,000 ODI runs in 114 innings against England in Melbourne on January 30, 1987. He achieved the milestone in 126 matches, during an era when ODI cricket differed considerably from the modern game.

Richards was renowned for his attacking batting and ability to put bowlers under pressure. His performances helped establish him as one of the leading batters of his generation.

His record remains notable because he reached the milestone decades before modern players such as Babar Azam and Virat Kohli made their international debuts.

4. Virat Kohli — 114 Innings

Virat Kohli reached 5,000 ODI runs in 114 innings against West Indies in Kochi on November 21, 2013. He achieved the milestone in his 120th ODI match, matching Vivian Richards’ innings record.

Kohli is known for his consistency while chasing targets and his ability to turn starts into substantial scores. His batting combines controlled stroke play with effective running between the wickets, allowing him to maintain pressure on opposing teams.

His position among the fastest players to reach 5,000 ODI runs reflects the consistency he demonstrated during the early years of his international career.

5. Shai Hope — 114 Innings

West Indies batter Shai Hope reached 5,000 ODI runs in 114 innings against England on December 3, 2023, in North Sound, Antigua. He scored an unbeaten 109 from 83 balls, helping West Indies chase a target of 326.

See also  Here is How You Can Get National T20 Cup Tickets

Hope joined Vivian Richards and Virat Kohli on the same innings total. His achievement demonstrated his importance to the West Indies batting lineup, particularly in matches requiring both patience and attacking stroke play.

Reaching the milestone in 114 innings placed Hope among the quickest batters to accumulate 5,000 ODI runs.

6. David Warner — 115 Innings

Australian opener David Warner reached 5,000 ODI runs in 115 innings against India at Mumbai’s Wankhede Stadium on January 14, 2020. He achieved the milestone in his 117th ODI match, becoming the fastest Australian batter to reach the mark at that time.

Warner was known for his aggressive approach at the top of the order. His ability to score quickly during the opening overs and build substantial innings made him an important contributor to Australia’s ODI performances.

His record demonstrates how consistent opening partnerships and regular scoring can help a batter reach major career milestones.

7. Joe Root — 116 Innings

Joe Root reached 5,000 ODI runs in his 116th innings against West Indies in Bridgetown, Barbados, on February 20, 2019. He had played 122 ODI matches by that point.

Root’s batting relies on timing, placement, and the ability to adapt to different match situations. Rather than depending entirely on boundaries, he often builds an innings by rotating the strike and finding gaps in the field.

His record places him among the fastest players to reach 5,000 ODI runs, alongside several leading batters from other international teams.

8. Quinton de Kock — 116 Innings

South African wicketkeeper-batter Quinton de Kock reached 5,000 ODI runs against England in Cape Town on February 4, 2020. He achieved the milestone in 116 innings across 116 matches.

De Kock established himself as an attacking left-handed opener who could give his team a strong start. His ability to score boundaries early in an innings made him a key contributor to South Africa’s ODI batting lineup.

He shares the 116-innings mark with Joe Root, placing both players among the fastest batters to reach this milestone.

9. Brian Lara — 118 Innings

West Indies great Brian Lara reached 5,000 ODI runs in 118 innings against South Africa in Lahore on November 3, 1997. He achieved the milestone in his 120th ODI match.

Lara is widely remembered for his exceptional Test cricket achievements, but his ODI career also included important contributions. His batting technique, shot selection, and ability to produce substantial scores helped him remain one of the leading batters of his era. His inclusion in this ranking shows that his achievements extended beyond Test cricket.

10. Shikhar Dhawan — 118 Innings

Former India opener Shikhar Dhawan reached 5,000 ODI runs against New Zealand in Napier on January 23, 2019. He needed 118 innings and achieved the milestone in his 119th ODI match.

Dhawan was known for his attacking starts and his contributions in major international tournaments. His ability to build partnerships while maintaining a healthy scoring rate made him a valuable member of India’s ODI batting lineup.

See also  NZC Approves New Zealand Cricket Team's Tour to Pakistan

He shares the 118-innings mark with Brian Lara, completing this list of ten leading batters.

How is the Fastest 5,000 Runs Record Calculated in ODI Cricket?

The fastest 5,000 ODI runs record is determined by counting the number of batting innings a player needs to reach 5,000 career runs. The total number of matches played is recorded separately but does not determine the ranking.

For example, Babar Azam reached 5,000 runs in 97 innings across 99 matches, while Hashim Amla needed 101 innings across 104 matches. Babar therefore reached the milestone four innings sooner.

Why Innings Matter More Than Matches

A batter may participate in an ODI without getting an opportunity to bat. In that situation, the match counts as an appearance, but no batting innings is recorded. Comparing innings therefore offers a clearer picture of how quickly players accumulate runs.

However, reaching 5,000 runs in fewer innings does not automatically make one batter better than another. Batting position, playing conditions, the era, and opportunities to score can all influence individual records.

Why the 5,000-Run Milestone Matters

Reaching 5,000 ODI runs indicates sustained performance across an extended international career. A batter must contribute against different opponents, at various venues, and under changing match conditions.

The milestone also provides a way to compare players from different generations. Vivian Richards and Brian Lara achieved it in earlier eras, while Babar Azam, Virat Kohli, and Shai Hope reached the mark in more recent years.

Babar Azam and Hashim Amla: Fastest 5,000 ODI Runs Compared

Babar Azam reached 5,000 ODI runs in 97 innings, while Hashim Amla needed 101 innings. This four-innings difference puts Babar at the top of the ODI fastest 5000 runs leaderboard.

Amla held the record from January 2015 until Babar surpassed it in May 2023. Both batters built their records through consistent performances at the top of the batting order, but Babar achieved the milestone in fewer innings.

Wrapping Up

The ODI fastest 5000 runs record belongs to Babar Azam, who reached the milestone in just 97 innings. His achievement surpassed Hashim Amla’s previous record of 101 innings and placed him ahead of leading batters such as Virat Kohli, Vivian Richards, and Shai Hope.

David Warner, Joe Root, Quinton de Kock, Brian Lara, and Shikhar Dhawan also feature among the fastest batters to reach 5,000 ODI runs. Their achievements reflect the consistency needed to perform in international cricket over several years.

For cricket fans comparing ODI batting records, the number of innings taken to reach 5,000 runs offers a clear measure of how quickly a batter achieved this major career milestone.

Frequently Asked Questions (FAQs)

Q1. Who holds the record for the fastest 5,000 runs in ODI cricket?

Babar Azam holds the record for the odi fastest 5000 runs, reaching the milestone in just 97 innings. He surpassed Hashim Amla’s previous record of 101 innings in May 2023.

Q2. How many innings did Hashim Amla take to score 5,000 ODI runs?

Hashim Amla reached 5,000 ODI runs in 101 innings across 104 matches. He held the record before Babar Azam surpassed it in 2023.

Q3. How many innings did Virat Kohli take to reach 5,000 ODI runs?

Virat Kohli reached 5,000 ODI runs in 114 innings. He achieved the milestone against West Indies in Kochi on November 21, 2013.

Q4. Is the fastest 5,000 ODI runs record based on matches or innings?

The record is based on batting innings, not total matches. A batter can play in an ODI without getting an opportunity to bat, so innings provide the standard comparison for this milestone.

Q5. Who was the first player to score 5,000 runs in ODI cricket in fewer innings?

Vivian Richards was among the earliest players to reach 5,000 ODI runs quickly, achieving the milestone in 114 innings. His record highlights how batting consistency has shaped ODI cricket across generations.

 

About the Author

varsha

Editor

View All Posts

Post navigation

Previous: Most Sixes in ODI Cricket: Top 15 Batters of All Time

Related Stories

most sixes in odi
  • Cricket News

Most Sixes in ODI Cricket: Top 15 Batters of All Time

varsha October 15, 2026
Vijay Shekhawat Cricket History
  • Cricket News

Vijay Shekhawat Cricket History: From Jaisalmer to Team India

varsha October 1, 2026
India National Cricket Team vs Australian Men’s Cricket Team Timeline
  • Cricket News

India National Cricket Team vs Australian Men’s Cricket Team Timeline: ICC Showdowns

subash September 2, 2026

Latest Posts

ODI Fastest 5000 Runs: Top 10 Batsmen Ranked by Innings odi fastest 5000 runs
  • Cricket News

ODI Fastest 5000 Runs: Top 10 Batsmen Ranked by Innings

October 23, 2026
Most Sixes in ODI Cricket: Top 15 Batters of All Time most sixes in odi
  • Cricket News

Most Sixes in ODI Cricket: Top 15 Batters of All Time

October 15, 2026
Vijay Shekhawat Cricket History: From Jaisalmer to Team India Vijay Shekhawat Cricket History
  • Cricket News

Vijay Shekhawat Cricket History: From Jaisalmer to Team India

October 1, 2026
India National Cricket Team vs Australian Men’s Cricket Team Timeline: ICC Showdowns India National Cricket Team vs Australian Men’s Cricket Team Timeline
  • Cricket News

India National Cricket Team vs Australian Men’s Cricket Team Timeline: ICC Showdowns

September 2, 2026
India National Cricket Team vs Afghanistan National Cricket Team Timeline: T20I Squads 2026 India vs Afghanistan 2026 Official T20I Squads & Team Lists
  • Cricket News

India National Cricket Team vs Afghanistan National Cricket Team Timeline: T20I Squads 2026

September 2, 2026
Vijay Hazare Trophy Cricket: Complete Guide, History & Latest Winners Vijay Hazare Trophy Cricket
  • Cricket News

Vijay Hazare Trophy Cricket: Complete Guide, History & Latest Winners

August 21, 2026

You may have missed

odi fastest 5000 runs
  • Cricket News

ODI Fastest 5000 Runs: Top 10 Batsmen Ranked by Innings

varsha October 23, 2026
most sixes in odi
  • Cricket News

Most Sixes in ODI Cricket: Top 15 Batters of All Time

varsha October 15, 2026
India and India A Squads for New Zealand Tour Announced
  • cricket

India and India A Squads for New Zealand Tour Announced: Full Details

subash October 7, 2026
Vijay Shekhawat Cricket History
  • Cricket News

Vijay Shekhawat Cricket History: From Jaisalmer to Team India

varsha October 1, 2026
  • Home
  • About Us
  • DISCLAIMER
  • Contact Us
  • TERMS AND CONDITIONS
Copyright © 2024 - 2025 All Rights Reserved | Powered by Crickwick