
Afghanistan against Zimbabwe has been a lopsided rivalry in T20Is, but both sides arrive in patchy form. The 2nd T20I on Thursday, 29 October 2026 pits a dominant head-to-head record against two teams still hunting momentum. Here is what the CricStats numbers suggest before a ball is bowled.
Afghanistan and Zimbabwe have met 21 times in T20Is since 2015. Afghanistan have won 19 of them, while Zimbabwe have won just 2.
The recent meetings tell the same story. Afghanistan won all five of the latest encounters, all at Harare Sports Club, though two were close finishes.
| Date | Result | Venue |
|---|---|---|
| 2 Nov 2025 | Afghanistan won by 9 runs | Harare Sports Club |
| 31 Oct 2025 | Afghanistan won by 7 wickets (12 balls remaining) | Harare Sports Club |
| 29 Oct 2025 | Afghanistan won by 53 runs | Harare Sports Club |
| 14 Dec 2024 | Afghanistan won by 3 wickets (3 balls remaining) | Harare Sports Club |
| 13 Dec 2024 | Afghanistan won by 50 runs | Harare Sports Club |
In the last 10 decisive meetings, Afghanistan hold a 90% share of wins to Zimbabwe’s 10%. That is a big gap, even allowing for the narrow finishes on 14 December 2024 and 2 November 2025.
History favours Afghanistan, but current form is far less convincing for both teams.
Afghanistan have won 3 and lost 6 of their last nine completed T20Is. A run of three defeats to India in September was followed by a 48-run win over Japan on 24 September. Their latest outing, on 25 September, ended in a five-wicket loss to Nepal with 16 balls to spare.
Zimbabwe have won 2 and lost 8 of their last ten. Their wins came against Namibia, by 5 runs on 31 August and by five wickets on 3 September. South Africa beat them three times in that window, including by 48 runs on 6 September.
| Team | Recent record | Recent win rate |
|---|---|---|
| Afghanistan | 3 won, 6 lost (last 9) | 33% |
| Zimbabwe | 2 won, 8 lost (last 10) | 20% |
Squads for this match are not confirmed, so these are players who have performed over the last 12 months, not certain starters.
Ibrahim Zadran leads the batting charts with 549 runs in 13 innings, with a best of 95. Darwish Rasooli (456 runs) and Rahmanullah Gurbaz (394 runs, best 92) have also contributed heavily. With the ball, Rashid Khan, Mujeeb Ur Rahman and Abdollah Ahmadzai have each taken 18 wickets.
Brian Bennett has scored 620 runs in 20 innings, with a best of 97. Sikandar Raza has 450 runs and Ryan Burl 363. Brad Evans has taken 32 wickets in 20 matches, ahead of Blessing Muzarabani with 26 and Richard Ngarava with 17.
| Player | Team | Last 12 months |
|---|---|---|
| Ibrahim Zadran | Afghanistan | 549 runs in 13 inns |
| Brian Bennett | Zimbabwe | 620 runs in 20 inns |
| Rashid Khan | Afghanistan | 18 wkts in 12 matches |
| Brad Evans | Zimbabwe | 32 wkts in 20 matches |
Sikandar Raza has the most runs in this fixture since 2021, with 225 in 9 innings. Rahmanullah Gurbaz is next with 207 in 8, then Brian Bennett with 194 in 6. Among bowlers, Mujeeb Ur Rahman leads with 11 wickets, followed by Naveen-ul-Haq with 8 and Ryan Burl with 8.
Zimbabwe’s batters have clearly troubled Afghanistan in this fixture. The results have still gone the other way.
The CricStats data lean makes Afghanistan clear favourites on the numbers, at 73% to Zimbabwe’s 27%. That figure is computed from the head-to-head record and recent win rates, not guesswork.
It is a lean, not a certainty. Afghanistan’s recent form is shaky, and several of their wins over Zimbabwe have been tight. If Zimbabwe’s in-form batters fire early, this could be closer than the history suggests.






