Published: | Updated:
Written by Naman Kumar | Edited and fact-checked by Amit Saha | Editorial policy
Quick answer: Afghanistan and Pakistan have played 8 ODIs. Pakistan have won 7 and Afghanistan 1. Afghanistan’s only ODI win over Pakistan came at the 2023 World Cup in Chennai, where they chased 283 to win by 8 wickets. The two sides have not met in an ODI since.
| Matches | Pakistan won | Afghanistan won | Tied / No result |
|---|---|---|---|
| 8 | 7 | 1 | 0 |
Afghanistan vs Pakistan ODI Results: Every Match
| Date | Event | Venue | Winner | Margin |
|---|---|---|---|---|
| 10 Feb 2012 | One-off ODI | Sharjah | Pakistan | 7 wickets |
| 27 Feb 2014 | Asia Cup | Fatullah | Pakistan | 72 runs |
| 21 Sep 2018 | Asia Cup | Abu Dhabi | Pakistan | 3 wickets |
| 29 Jun 2019 | World Cup | Leeds | Pakistan | 3 wickets |
| 22 Aug 2023 | Bilateral series (1st ODI) | Hambantota | Pakistan | 142 runs |
| 24 Aug 2023 | Bilateral series (2nd ODI) | Hambantota | Pakistan | 1 wicket |
| 26 Aug 2023 | Bilateral series (3rd ODI) | Colombo (RPS) | Pakistan | 59 runs |
| 23 Oct 2023 | World Cup | Chennai | Afghanistan | 8 wickets |
Key Matches in the Rivalry
2012: The first meeting
The two teams first met in an ODI in Sharjah on 10 February 2012. Afghanistan batted first and Pakistan chased the target to win by 7 wickets, the start of a run of seven straight Pakistan wins.
2018 and 2019: Pakistan survive close finishes
Afghanistan pushed Pakistan hard in back-to-back tournaments. Pakistan won by 3 wickets in the 2018 Asia Cup in Abu Dhabi, and again by 3 wickets at the 2019 World Cup at Headingley, both in tight chases.
August 2023: Pakistan sweep the series
In a three-match series hosted by Afghanistan in Sri Lanka, Pakistan won 3-0. After a 142-run win in the opener, the second ODI went down to the last over, with Pakistan getting home by one wicket despite a big century from Rahmanullah Gurbaz. Pakistan then won the third by 59 runs.
October 2023: Afghanistan’s first win
At the 2023 Cricket World Cup in Chennai, Afghanistan finally beat Pakistan in an ODI. Chasing 283, Ibrahim Zadran made 87, Rahmat Shah finished on 77 not out and captain Hashmatullah Shahidi on 48 not out as Afghanistan won by 8 wickets with an over to spare. It ended a run of seven defeats and was part of a tournament in which Afghanistan also beat England, Sri Lanka and the Netherlands.
Afghanistan vs Pakistan at the ODI World Cup
| World Cup | Venue | Winner | Margin |
|---|---|---|---|
| 2019 | Leeds | Pakistan | 3 wickets |
| 2023 | Chennai | Afghanistan | 8 wickets |
The teams are level 1-1 in ODI World Cup meetings.
When Will They Play Next?
Afghanistan and Pakistan have not played an ODI since the 2023 World Cup. They were in different groups at the 2025 Champions Trophy, and cricket ties have been strained since October 2025, when the Afghanistan Cricket Board pulled out of a T20I tri-series in Pakistan after saying three local cricketers had been killed in Pakistani airstrikes in Paktika province; Pakistan said its strikes targeted militants. Their next ODI meeting may not come until an ICC event such as the 2027 World Cup.
Frequently Asked Questions
What is the Afghanistan vs Pakistan ODI head-to-head record?
Pakistan lead 7-1 after eight ODIs. There have been no ties or no-results.
When did Afghanistan first beat Pakistan in an ODI?
Afghanistan beat Pakistan for the first time in ODIs on 23 October 2023 at the World Cup in Chennai, by 8 wickets.
When did Afghanistan and Pakistan first play an ODI?
Their first ODI was in Sharjah on 10 February 2012, which Pakistan won by 7 wickets.
What is the Afghanistan vs Pakistan record at the ODI World Cup?
They are 1-1. Pakistan won by 3 wickets at Leeds in 2019 and Afghanistan won by 8 wickets in Chennai in 2023.
More: most wins in ODI by team, most ODI runs for Pakistan and most ODI runs for Afghanistan.
Discover more from Skyblogs Sports
Subscribe to get the latest posts sent to your email.










