
Afghanistan’s rise in ODI cricket has been remarkable. From underdogs to a dominant force, their batters have delivered some of the highest totals in the format. Once known for their strong bowling attack, Afghanistan’s batting lineup has now become a powerhouse. Here’s a look at their top five highest ODI scores.
- Afghanistan’s highest ODI total is 339/6 against Sri Lanka.
- Ibrahim Zadran’s 177 vs England remains one of the best individual knocks.
- Rahmanullah Gurbaz and Ibrahim Zadran formed Afghanistan’s most dominant opening stand.
- Afghanistan’s middle order and finishers played a crucial role in late-game acceleration.
- Rashid Khan’s bowling often ensured that their high scores translated into victories.
5. 325/7 vs England – Lahore, February 26, 2025
In the Champions Trophy 2025, Afghanistan made a statement with a powerful batting display. Ibrahim Zadran played an unforgettable knock of 177 off 146 balls, smashing 12 fours and six sixes. Contributions from Hashmatullah Shahidi (40), Azmatullah Omarzai (41), and Mohammad Nabi (40) helped Afghanistan reach 325/7. Their dominant performance put pressure on England and showcased their batting depth.
4. 331/9 vs Bangladesh – Chattogram, July 8, 2023
Afghanistan’s openers delivered a masterclass in Chattogram. Rahmanullah Gurbaz led the charge with a blistering 145 off 125 balls, while Ibrahim Zadran supported him with a controlled 100 off 119 balls. Despite a middle-order collapse, Afghanistan still managed 331/9. Their bowlers completed the job, securing a 142-run victory over Bangladesh.
3. 333/5 vs Zimbabwe – Sharjah, February 9, 2018
On a flat Sharjah pitch, Afghanistan’s batters put on a clinic. Rahmat Shah anchored the innings with a 114 off 110 balls, providing a solid foundation. The late assault came from Najibullah Zadran, whose explosive 81 off 51 balls took Afghanistan to 333/5. Zimbabwe crumbled under pressure as Rashid Khan and Co. wrapped up a dominant 154-run victory.
2. 338 vs Ireland – Greater Noida, March 17, 2017
Afghanistan unleashed an all-out attack against Ireland in a high-scoring match. Mohammad Shahzad fired a quick 63, setting the tone. Asghar Afghan stole the show with a superb 101 off 90 balls, finding boundaries at will. Rahmat Shah (68) and Shafiqullah (35 off 17) added crucial runs. With 338 on the board, Afghanistan’s bowling, led by Rashid Khan’s six-wicket haul, sealed a 34-run victory.
1. 339/6 vs Sri Lanka – Pallekele, February 9, 2024
Chasing a mammoth 382 set by Sri Lanka, Afghanistan found themselves struggling at 27/4. But Azmatullah Omarzai (149* off 115 balls) and Mohammad Nabi (136 off 130 balls) staged an incredible 270-run partnership. Despite falling short, Afghanistan’s 339/6 showcased their ability to compete at the highest level, proving they could challenge top cricketing nations.
Afghanistan’s Top 5 ODI Totals
Rank | Score | Opponent | Venue | Date |
---|---|---|---|---|
1 | 339/6 | Sri Lanka | Pallekele | Feb 9, 2024 |
2 | 338 | Ireland | Greater Noida | Mar 17, 2017 |
3 | 333/5 | Zimbabwe | Sharjah | Feb 9, 2018 |
4 | 331/9 | Bangladesh | Chattogram | Jul 8, 2023 |
5 | 325/7 | England | Lahore | Feb 26, 2025 |
Afghanistan’s ability to consistently post big totals proves they are no longer just an emerging team—they are now a genuine ODI powerhouse.
Check out the Champions Trophy Stats