Pakistan vs Afghanistan head to head stats and records ODI 2023

Pakistan and Afghanistan have met each other seven times in ODIs. Pakistan have won all the matches, although they have had to fight hard to secure some of their wins.

The first time they faced in ODIs was way back on February 12, 2012. Pakistan had won the match by seven wickets at the Sharjah Cricket Stadium. After opting to bat first, Afghanistan scored 195 in 48.3 overs. Karim Sadiq, Mohammad Nabi and Samiullah Shinwari scored 40, 37 and 32 respectively. Shahid Afridi showed his class by picking up five wickets.

Pakistan chased down the target with 12.5 overs left in their innings. Imran Farhat led the charge early with a knock of 52 off 67 before Shinwari dismissed him caught and bowled. Later, Younis Khan stayed not out on 70 to take Pakistan past the finish line. Khan put on 99 runs for the fourth wicket with skipper Misbah-ul-Haq, who stayed unbeaten on 40 off 55.

Matches Played7
Pakistan Won7
Afghanistan Won0
No Result0

Pakistan vs Afghanistan head to head team ODI records and stats

Afghanistan and Pakistan will face each other in Match No.22 of the World Cup 2023 on Friday, October 20 at the M Chinnaswamy Stadium in Bangalore.

Back in 2019, the teams faced each other for the first time in the World Cup at the Headingley in Leeds. Pakistan had won the match by three wickets with two balls remaining. Asghar Afghan and Najibullah Zadran scored 42 runs apiece as Afghanistan scored 227 for the loss of nine wickets in 50 overs. Rahmat Shah, who opened the batting scored 35 off 43.

The Afghans got Pakistan on the mat after reducing them to 156 for six in 39 overs. Imad Wasim bailed them out and stayed unbeaten on 49 as Pakistan chased down the target with two balls left in their innings. Earlier, Imam-ul-Haq and Babar Azam put on 71 runs for the second wicket to lay the platform for Pakistan in the run-chase.

Afghanistan have been impressive in the World Cup 2023, although they are languishing in the bottom half of the points table. They started their campaign with a defeat at the hands of Shakib Al Hasan’s Bangladesh at the Himachal Pradesh Cricket (HPCA) Stadium in Dharamsala.

Pakistan vs Afghanistan where to watch: Broadcast channel and live streaming

Thereafter, they lost to India by eight wickets after Rohit Sharma broke Kapil Dev’s record of the fastest hundred by an Indian batter in the history of World Cups.

The match against England turned out to be a historic one for the Afghans. They beat the defending champions by 69 runs at the Arun Jaitley Stadium in New Delhi. It was also the first time when the Afghans defeated a Test playing nation in the World Cup. After beating England, Afghanistan lost to New Zealand by 149 runs.

Pakistan also have had their ups and downs. They recorded the highest successful run-chase in World Cups in the match against Sri Lanka. Mohammad Rizwan scored a sparkling hundred. But Pakistan lost India by seven wickets at the Narendra Modi Stadium in Ahmedabad. Due to the heavy defeat, their net run rate went into the negatives and took a hit.

Pakistan vs Afghanistan head to head player stats (ODI)

ODI batting records

Imam-ul-Haq is the leading run-scorer in ODIs between Pakistan and Afghanistan. The left-handed batter has scored 281 runs from five matches at an average of 56.20 and a strike-rate of 73.17. His top score of 91 off 105 balls came back on August 24, 2023 at the Mahida Rajapaksa Stadium in Hambantota. The match went right down to the wire after which Pakistan chased down 301 to win the match by one wicket.

Among the Afghans, Rahmanullah Gurbaz is the top run-getter, having notched 174 runs from three matches at an average of 58 and a strike-rate of 81.69. His top score of 151 off 151 balls came in the same ODI where Imam racked up his top score. Gurbaz and Ibrahim Zadran put on 227 runs for the opening wicket before things started going awry for the Afghanistan team.

Most runs

Imam-ul-Haq (PAK)281
Babar Azam (PAK)224
Rahmanullah Gurbaz (AFG)174
Asghar Afghan (AFG)149
Hashmatullah Shahidi (AFG)125

Highest Individual score

Gurbaz holds the record for the highest individual score in ODIs between Pakistan and Afghanistan. For Pakistan, Umar Akmal holds the record. Back on February 27, 2014, Akmal showed his class against the Afghans in the Asian Cup match at Khan Saheb Osman Ali Stadium in Fatullah.

Batting at No.6, Akmal scored 102 runs off 89 balls with seven fours and three sixes. On the back of his knock, Pakistan scored 248 for the loss of eight wickets. Akmal went on to win the Player of the Match award after Pakistan won the match by 72 runs.

Akmal and Gurbaz are the only two batters to have scored hundreds in ODIs between the two teams. Hashmatullah Shahidi and Imam also had the chance to join the elite list, but they ended up in their 90s.

Rahmanullah Gurbaz (AFG)151
Umar Akmal (PAK)102 not out
Hashmatullah Shahidi (AFG)97 not out
Imam-ul-Haq (AFG)91
Ibrahim Zadran (AFG)80

Highest average (min. 3 innings)

Rahmanullah Gurbaz (AFG)58.00
Imam-ul-Haq (PAK)56.20
Asghar Afghan (AFG)49.66
Babar Azam (PAK)44.80
Hashmatullah Shahidi (AFG)41.66

Most centuries

Rahmanullah Gurbaz (AFG)1
Umar Akmal (PAK)1

Most sixes

Asghar Afghan (AFG)7
Mujeeb Ur Rahman (AFG)5
Rahmanullah Gurbaz (AFG)3
Umar Akmal (PAK)3
Babar Azam (PAK)2

ODI bowling records

Most wickets

Shaheen Shah Afridi is the leading wicket-taker in ODIs between the two teams. The left-arm fast bowler has picked up 12 wickets from five matches at an average of 15.25 and a strike-rate of 21.80. His economy rate of 4.19 is also stupendous, given the fact that the sport is titled towards the batters to a large extent.

Shaheen is also the only bowler to have picked up 10 or more wickets in ODIs between Pakistan and Afghanistan. Shaheen got his best figures of 10-0-47-4 in the 2019 World Cup match at Headingley in Leeds. He picked up the wickets of Gulbadin Naib, Shahidi, Najibullah Zadran and Rashid Khan.

Among the Afghan bowlers, Mujeeb Ur Rahman holds the record. Back on August 22, 2023, Mujeeb got his best figures of 10-1-33-3 in Hambantota. The off-spinner got the wickets of Babar Azam, Mohammad Rizwan, and Usama Mir. His efforts went in vain as Afghanistan lost the match by 142 runs.   

Shaheen Shah Afridi (PAK)12
Mujeeb Ur Rahman (AFG)9
Rashid Khan (AFG)7
Mohammad Nabi (AFG)6
Shahid Afridi (PAK)6

Best bowling figures

Haris Rauf holds the record of the best bowling figures in ODIs between Pakistan and Afghanistan. Back on August 22, 2023, the fast bowler finished with stupendous figures of 6.2-18-5. Rauf picked up the crucial wickets of Rahmanullah Gurbaz, Ikram Ali Khil, Mohammad Nabi, Rashid Khan and Mujeeb Ur Rahman.

On the back of his knock, Pakistan bowled Afghanistan out for 59 in 19.2 overs. Pakistan found themselves in trouble after being bowled out for 201, but Haris Rauf made sure that his team did not let Afghanistan dominate later.

Shahid Afridi is the only other bowler to have picked up a five-wicket in ODIs between Pakistan and Afghanistan. Back on February 10, 2012, Afridi had figures of 10-0-36-5 after he got the wickets of Karim Sadiq, Mohammad Shahzad, Gulbadin Naib and Mirwais Ashraf.

Afridi won the award for the Player of the Match after Pakistan won the match by seven wickets. Among the Afghans, Mujeeb holds the record with the best figures in ODIs in matches between the Asian giants.

Haris Rauf (PAK)5-18
Shahid Afridi (PAK)5-36
Shaheen Shah Afridi (PAK)4-47
Mohammad Hafeez (PAL)3-29
Mujeeb Ur Rahman (AFG)3/33

Best bowling average (Min 3 innings)

Shaheen Shah Afridi (PAK)15.25
Mujeeb Ur Rahman (AFG)21.66
Mohammad Hafeez (PAK)22.33
Shadab Khan (PAK)27.80
Samiullah Shinwari (AFG)29.33

ODI Wicket-keeping records

Mohammad Rizwan holds the record for the most dismissals in ODIs between Pakistan and Afghanistan. Rizwan has 5 dismissals (5 catches) to his name. His best performances came when the two teams played in a three-match ODI series in Sri Lanka.

Among the Afghans, Rahmanullah Gurbaz holds the record with four dismissals to his name from three matches. Gurbaz also has the record of most dismissals in the single match in ODIs between Pakistan and Afghanistan.

Back on August 26, 2023, Gurbaz took three catches to dismiss Imam-ul-Haq, Babar Azam and Faheem Ashraf. Gurbaz, however, did not have a great time in the match after he scored five runs off 15 balls before being dismissed LBW by Faheem Ashraf.

Most dismissals (overall)

Mohammad Rizwan (PAK)5
Rahmanullah Gurbaz (AFG)4
Umar Akmal (PAK)3
Sarfaraz Ahmed (PAK)2
Ikram Ali Khil (AFG)1

Most dismissals (single match)

Rahmanullah Gurbaz (AFG)3
Umar Akmal (PAK)2
Mohammad Rizwan (PAK)2 (2 times)
Umar Akmal (PAK)1

ODI fielding records

Agha Salman, Fakhar Zaman, Hashmatullah Shahidi, Imam-ul-Haq, Riaz Hassan and Mohammad Nabi jointly hold the record for the most catches taken in ODIs between Pakistan and Afghanistan.

However, it is Agha Salman, who holds the record for the most catches taken in a single match in ODIs between the two teams. Back on August 22, 2023, Salman took the catches to dismiss Ibrahim Zadran, Rahmat Shah, and Mohammad Nabi. Salman had a rough time with the bat as he scored seven runs off 29 balls. Rashid Khan got his wicket after dismissing him LBW in the 17th over of the Pakistan innings.

Most catches (overall)

Salman Ali Agha (PAK)3
Fakhar Zaman (PAK)3
Hashmatullah Shahidi (AFG)3
Imam-ul-Haq (PAK)3
Mohammad Nabi (AFG)3

Most catches (single match)

Salman Ali Agha (PAK)3
Mohammad Nawaz (PAK)2
Riaz Hassan (AFG)2
Imam-ul-Haq (PAK)2
Asad Shafiq (PAK)1

Individual ODI records

Mohammad Nabi has played in all five ODIs between Pakistan and Afghanistan since their first meeting back in 2012 at the Sharjah Cricket Stadium. Nabi is now set to play his eighth match against Pakistan when they face each other at the Chepauk in the World Cup.

Babar Azam, Fakhar Zaman, Hashmatullah Shahidi, Imam-ul-Haq, Mujeeb Ur Rahman, Shaheen Shah Afridi and Rashid Khan have played five matches apiece. All of the five cricketers are a part of their respective squads in the World Cup.

Most matches

Mohammad Nabi (AFG)7
Babar Azam (PAK)5
Fakhar Zaman (PAK)5
Hashmatullah Shahidi (AFG)5
Imam-ul-Haq (PAK)5

Pakistan vs Afghanistan: What happened in their last meeting?

Back on August 23, 2023, Pakistan and Afghanistan last met in an ODI at the R Premadasa Stadium in Colombo. Pakistan, captained by Babar Azam, won the match by 59 runs. Subsequently, the Men in Green also claimed the three-match ODI series 3-0 and continued their unbeaten run against the Afghans in the 50-over format.

After electing to bat first, Pakistan scored 268 for the loss of eight wickets in 50 overs. Fakhar Zaman and Imam-ul-Haq took their team off to a steady start with a partnership of 36 runs for the opening wicket. Gulbadin Naib gave Afghanistan the breakthrough by dismissing Fakhar, who scored 27 runs off 33 balls with the help of five fours.

Soon after Naib got the wicket of Imam as the both the Pakistani openers returned to the pavilion in a space of 23 balls. From there on, skipper Babar and Mohammad Rizwan helped Pakistan get out of the precarious position. The duo put on 110 runs for the third wicket off 24 overs.

The wily Rashid Khan broke the stand by dismissing Babar, who scored 60 runs off 86 balls with four fours and a six. Pakistan lost a crucial wicket in the form of Saud Shakeel after he got run out following a terrible mix-up with Rizwan. Pakistan suffered more misery as Rizwan also perished after scoring 67 runs off 79 balls. Later Shadad Khan was cleaned up by Mujeeb Ur Rahman.

Pakistan suffered a mini collapse as they were reduced to 189 for six from once being at 162 for two. Thereafter, Agha Salman and Mohammad Nawaz took charge and stitched together a partnership of 69 runs for the seventh wicket. They also made sure that Pakistan got themselves past the 250-run mark.

Salman went on to stay not out on 38 runs off 31 balls with four fours and one six. Nawaz, on the other hand, scored 30 off 25 with two fours and a six. Gulbadin and Fareed Ahmad were the pick of the Afghan bowlers with two wickets apiece.

Farooqi, Mujeeb and Rashid accounted for one scalp apiece. Mohammad Nabi also bowled at an economy rate of 4.50, although he could not take a wicket.

Afghanistan were never in the run-chase as they kept losing wickets at regular intervals. Rahmanullah Gurbaz and Ibrahim Zadran, who both have been excellent for the Afghans in recent times, failed to get into double digits.

Riaz Hassan tried to put his head down to score 34 runs off 66 balls with five fours. But Shadab cut short his stay in the middle in the 21st over of the Afghan run-chase. Skipper Hashmatullah Shahidi failed to make an impact as well. At 97 for seven in 32.1 overs, it was all over bar the shouting for Shahidi’s Afghanistan.

Mujeeb Ur Rahman played his knocks to entertain the crowd and brought up his fifty off 26 balls. He went on to score 64 runs off 37 balls with five fours and as many sixes. He got out hit-wicket while trying to flick the ball through the fine leg region.

Afghanistan, in the end, folded for 209 in 48.4 overs. Shadab Khan picked up three wickets and was the standout bowler for Pakistan. Shaheen Shah Afridi, Faheem Ashraf and Nawaz got three scalps apiece. Mohammad Wasim Jr also did well with an economy rate of 3.50.

PAK vs AFG last match scorecard


FakharC Hassan b Gulbadin27
ImamC Gurbaz b Gulbadin13
BabarC Gurbaz b Rashid60
RizwanLbw Fareed67
ShakeelRun out (Gurbaz)9
SalmanNot out38
ShadabB Mujeeb3
NawazC Hassan b Farooqi30
FaheemC Gurbaz b Fareed2
ShaheenNot out2
Extraslb 2, w 9, b 5, nb 117
Total50 overs168/8


GurbazLbw Faheem5
HassanC Fakhar b Shadab34
IbrahimC Rizwan b Faheem0
ShahidiC Imam b Shadab13
ShahidullahLbw Shadab37
GulbadinC Rizwan b Salman0
NabiC Imam b Nawaz3
RashidC Shaheen b Nawaz16
MujeebHit wicket Shaheen64
FareedB Shaheen17
FarooqiNot out6
Extrasb 5, lb 5, w 414
Total48.4 overs209