Afghanistan vs Zimbabwe Head to Head Stats & Records in ODI Cricket
AFG Vs ZIM in all seasons
| # | Team 1 | Team 2 | Winner | Margin | Date | Venue | Scorecard |
|---|---|---|---|---|---|---|---|
| 1 | Zimbabwe | Afghanistan | AFG | 8 wickets | 21 Dec 2024 | Harare | AFG won by 8 wickets |
| 2 | Zimbabwe | Afghanistan | AFG | 232 runs. | 19 Dec 2024 | Harare | AFG won by 232 runs. |
| 3 | Zimbabwe | Afghanistan | - | 17 Dec 2024 | Harare | Match Abandoned | |
| 4 | Zimbabwe | Afghanistan | AFG | 4 wickets | 09 Jun 2022 | Harare | AFG won by 4 wickets |
| 5 | Zimbabwe | Afghanistan | AFG | 8 wickets | 06 Jun 2022 | Harare | AFG won by 8 wickets |
| 6 | Zimbabwe | Afghanistan | AFG | 60 runs. | 04 Jun 2022 | Harare | AFG won by 60 runs. |
| 7 | Zimbabwe | Afghanistan | ZIM | 2 runs | 06 Mar 2018 | Bulawayo | ZIM won by 2 runs |
| 8 | Afghanistan | Zimbabwe | AFG | 146 runs | 19 Feb 2018 | Sharjah | AFG won by 146 runs |
| 9 | Afghanistan | Zimbabwe | AFG | 10 wickets | 16 Feb 2018 | Sharjah | AFG won by 10 wickets (with 173 balls remaining) |
| 10 | Afghanistan | Zimbabwe | AFG | 6 wkts (135b rem) | 13 Feb 2018 | Sharjah | AFG won by 6 wkts (135b rem) |
| 11 | Afghanistan | Zimbabwe | ZIM | 154 runs | 11 Feb 2018 | Sharjah | ZIM won by 154 runs |
| 12 | Afghanistan | Zimbabwe | AFG | 154 runs | 09 Feb 2018 | Sharjah | AFG won by 154 runs |
| 13 | Zimbabwe | Afghanistan | AFG | 106 runs (D/L) | 26 Feb 2017 | Harare | AFG won by 106 runs (D/L) |
| 14 | Zimbabwe | Afghanistan | ZIM | 7 wkts (118b rem) (D/L) | 24 Feb 2017 | Harare | ZIM won by 7 wkts (118b rem) (D/L) |
| 15 | Zimbabwe | Afghanistan | ZIM | 3 runs | 21 Feb 2017 | Harare | ZIM won by 3 runs |
| 16 | Zimbabwe | Afghanistan | AFG | 54 runs | 19 Feb 2017 | Harare | AFG won by 54 runs |
| 17 | Zimbabwe | Afghanistan | AFG | 12 runs (D/L method) | 16 Feb 2017 | Harare | AFG won by 12 runs (D/L method) |
| 18 | Afghanistan | Zimbabwe | AFG | won by 2 wickets | 06 Jan 2016 | Sharjah | AFG won by 2 wickets |
| 19 | Zimbabwe | Afghanistan | ZIM | won by 65 runs | 04 Jan 2016 | Sharjah | ZIM won by 65 runs |
| 20 | Zimbabwe | Afghanistan | ZIM | won by 117 runs | 02 Jan 2016 | Sharjah | ZIM won by 117 runs |
| 21 | Afghanistan | Zimbabwe | AFG | won by 4 wickets | 29 Dec 2015 | Sharjah | AFG won by 4 wickets |
| 22 | Afghanistan | Zimbabwe | AFG | won by 49 runs | 25 Dec 2015 | Sharjah | AFG won by 49 runs |
| 23 | Afghanistan | Zimbabwe | AFG | won by 73 runs | 24 Oct 2015 | Bulawayo | AFG won by 73 runs |
| 24 | Afghanistan | Zimbabwe | AFG | won by 3 wickets | 22 Oct 2015 | Bulawayo | AFG won by 3 wickets |
| 25 | Zimbabwe | Afghanistan | ZIM | won by 6 wickets | 20 Oct 2015 | Bulawayo | ZIM won by 6 wickets |
| 26 | Afghanistan | Zimbabwe | AFG | won by 58 runs | 18 Oct 2015 | Bulawayo | AFG won by 58 runs |
| 27 | Zimbabwe | Afghanistan | ZIM | won by 8 wickets | 16 Oct 2015 | Bulawayo | ZIM won by 8 wickets |
| 28 | Afghanistan | Zimbabwe | AFG | won by 100 runs | 24 Jul 2014 | Bulawayo | AFG won by 100 runs |
| 29 | Afghanistan | Zimbabwe | AFG | won by 2 wickets | 22 Jul 2014 | Bulawayo | AFG won by 2 wickets |
| 30 | Zimbabwe | Afghanistan | ZIM | won by 8 wickets | 20 Jul 2014 | Bulawayo | ZIM won by 8 wickets |
| 31 | Zimbabwe | Afghanistan | ZIM | won by 6 wickets | 18 Jul 2014 | Bulawayo | ZIM won by 6 wickets |
Afghanistan vs Zimbabwe Head to Head in ODI Cricket
Afghanistan and Zimbabwe have played 31 One Day Internationals, the first in 2014 and the latest on 21 December 2024. Afghanistan have won 20 and Zimbabwe 10, with 1 ending without a result. Afghanistan's highest total in the fixture is 333, Zimbabwe's 333. Their lowest completed totals are 58 and 54. The full record is in the table above. Updated 9 September, 2026.
This was the fixture that measured Afghanistan's climb. Zimbabwe won the first two at Bulawayo in July 2014; Afghanistan won the next two, and Sikandar Raza's 141 in the second is still the highest score by a Zimbabwe batter against them.
The 2015-16 Sharjah series went 3-2 to Afghanistan, the 2017 Harare series 3-2 the same way, and the five in Sharjah in February 2018 finished 4-1 - a stretch that included the two highest totals in the fixture, both 333, made two days apart and one by each side. Mohammad Shahzad's 131 and Brendan Taylor's 125 came in that run.
Afghanistan have not lost an ODI to Zimbabwe since March 2018. They swept the 2022 series in Harare and won both completed matches in December 2024, one of them by 232 runs after Zimbabwe were bowled out for 54.
AUS
BAN
ENG
IND
IRE
NAM
NEP
NED
NZ
OMA
PAK
SCOT
SA
SL
UAE
USA
WI