/sky247-english/media/media_files/2025/02/16/RnVl1RpDr9dxFBDrRyAp.jpg)
In recent years, ODI cricket has emerged as the most batting-friendly format. Unlike T20s, batters are not obliged to take significant risks at the beginning of their innings, as the white ball hardly swings or seams after the first few overs.
The present game's short borders and the two new balls rule, which was implemented in 2011, have made bowling even more difficult. Throughout the game's lengthy history, numerous gifted batters have often produced results for their teams. Some of them have even had strong career starts and continued to score runs consistently.
Today, we will check out the top five fastest batters to reach 6000 runs in ODIs.
Here are the top 5 batters fastest to 6,000 ODI runs:
5. David Warner—139 innings
David Warner, a former Australian opener, is considered one of the best openers of the contemporary age. Warner, who is renowned for his unafraid style, scored 6,000 ODI runs in his 139th innings of the format in 2022 against England in Melbourne.
Warner contributed to Australia's 221-run victory by hitting 106 off 102 balls to honor the momentous occasion. After scoring 6932 runs at an average of 45.3 in ODIs, Warner announced his retirement from international cricket in 2024.
4. Kane Williamson—139 innings
In contemporary cricket, Kane Williamson's batting contributions in One-Day Internationals are occasionally disregarded. When the former captain of New Zealand faced Australia at Lord's in 2019 for the ICC Cricket World Cup, he scored his 6,000th run in his 139th ODI innings.
Williamson led New Zealand to the final and scored 578 runs in 10 games, earning him the Player of the Tournament accolade at the 2019 ICC Cricket World Cup.
3. Virat Kohli—136 innings
Virat Kohli, who is regarded as one of the best batters to have ever played ODI cricket, scored his 6,000th run in his 136th ODI innings, which came against Sri Lanka in Hyderabad in 2014. He celebrates the occasion with a game-winning 53 from 61 balls.
With his total of 50 hundreds, he also holds the record for most ODI hundreds ever. In addition to being the top run scorer in the 2023 World Cup, he was instrumental in India's victory in the 2011 edition.
2. Hashim Amla—123 innings
Hashim Amla, a former opener for South Africa, was renowned for his versatility in all formats. In 2015, Amla scored 6,000 ODI runs in his 123rd innings against India at Mumbai's Wankhede Stadium. Amla amassed 8,113 at an average of 49.46, including 27 hundreds, to rank third in South Africa's ODI run totals.
1. Babar Azam—123 innings
Babar Azam is the joint fastest batsman to reach 6,000 runs in ODIs, taking 123 innings. He accomplished this feat against New Zealand in the final of the Pakistan Tri-Series 2025 at Karachi. Babar has scored the second-most centuries for Pakistan, with 19 tons, trailing only Saeed Anwar, who has 20 ODI tons.
Stay updated with the latest cricket news, match insights, and exclusive updates at Sky247 India and download the Sky247 app to start betting today!