
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 Schedule, Champions Trophy Live Score, Champions Trophy Squads , Champions Trophy Stats Champions Trophy Tour, Champions Trophy Venues & Champions Trophy Latest News here!
ICC Champions Trophy 2025 Matches
Pakistan vs New Zealand - 1st Match, Group A | Bangladesh vs India - 2nd Match, Group A | Afghanistan vs South Africa - 3rd Match, Group B | Australia vs England - 4th Match, Group B | Pakistan vs India - 5th Match, Group A | Bangladesh vs New Zealand - 6th Match, Group A | Australia vs South Africa - 7th Match, Group B | Afghanistan vs England - 8th Match, Group B | Pakistan vs Bangladesh - 9th Match, Group A | Afghanistan vs Australia - 10th Match, Group B | England vs South Africa - 11th Match, Group B | New Zealand vs India - 12th Match, Group A | TBA vs TBA, 1st Semi-Final | TBA vs TBA, 2nd Semi-Final | TBA vs TBA, Final |
ICC Champions Trophy 2025 Teams
PAKISTAN | NEW ZEALAND | BANGLADESH | INDIA | AFGHANISTAN | SOUTH AFRICA | AUSTRALIA | ENGLAND