Zimbabwe vs Afghanistan: Prediction, Head-to-Head, Odds & Stats (Mon, 20 Oct '25)

Wojtek Kolan

Wojtek Kolan

Published on 12 Oct, 07:31 PM UTC

Next Match 20/10/25 at 08:00 AM

Zimbabwe vs Afghanistan
📍 Harare Sports Club, Zimbabwe.

Scheduled H2H Match For Zimbabwe Vs Afghanistan

Afghanistan in Zimbabwe, Only Test

Mon, 20 Oct 2025 at 08:00 AM UTC

Zimbabwe
Zimbabwe

ZWE ZWE

Recent Form

W
W
W
W
Afghanistan
Afghanistan

AFG AFG

Recent Form

W
W
W
L
L

1

Win

Last 10 Played

10
1 Draws

8

Win

1
Position
3

Game Schedule - Time Of Fixture

Zimbabwe will square off vs Afghanistan in Afghanistan in Zimbabwe, Only Test on Mon, 20 Oct 2025 at 08:00 AM UTC. Let’s investigate historical performances, recent stats and head-2-head information to find out the most accurate picks and best bets.

Zimbabwe vs Afghanistan H2H Results Summary

In the last 10 head-2-head games for these rivals, Zimbabwe have won 1 times and Afghanistan have won on 8 occasion. In the last match between them, Afghanistan won 448-520.


Head-to-Head (Last 10 Matches)
Zimbabwe1
Afghanistan8

Zimbabwe Vs Afghanistan Performance stats

Editorial Prediction:

As cricket enthusiasts eagerly await the clash between Zimbabwe and Afghanistan on Monday, October 20, 2025, one can't help but ponder: Who will triumph in this riveting Test Series Tournament? Let's delve into the statistics and recent performances of both these teams to uncover the answer.

Historically, Afghanistan has held the upper hand against Zimbabwe, boasting victories in eight of their last ten encounters. Can Zimbabwe turn this tide in their favor? Interestingly, their most recent face-off on January 2, 2025, saw Zimbabwe clinch a win with innings tallies of 243/10 and 205/10, overpowering Afghanistan's scores of 157/10 and 363/10. Does this mark the beginning of a new era for Zimbabwe's cricket fortune?

When examining recent form, Zimbabwe seems to be on a remarkable upswing, securing triumphs in eight out of their last ten matches across all oppositions. In contrast, Afghanistan has emerged victorious in just four of their recent ten games. Is this indicative of Zimbabwe's rising dominance, or will Afghanistan reclaim their past dominance against their familiar rivals?

Each team steps into this match with intentions of victory to ensure momentum going into future challenges. While Zimbabwe readies to face Afghanistan on October 20, Afghanistan has their sights set on Bangladesh for their upcoming fixture on October 14. With all statistics considered, Zimbabwe appears to possess a slight edge, invoking a strong possibility that they might extend their recent winning streak with another victory over Afghanistan.

Matchstat.com Zimbabwe vs Afghanistan Prediction For This Upcoming H2H Match

Zimbabwe vs Afghanistan Past H2H Matches

11189
Test Series
08:00 AM
02/01/25
187745
Zimbabwe
448
187575
Afghanistan
520
08:00 AM
26/12/24
187745
Zimbabwe
728
187575
Afghanistan
699
05:30 AM
10/03/21
187575
Afghanistan
653
187745
Zimbabwe
652
05:30 AM
02/03/21
187575
Afghanistan
266
187745
Zimbabwe
267
11190
One Day International
07:30 AM
21/12/24
187745
Zimbabwe
127
187575
Afghanistan
131
07:30 AM
19/12/24
187745
Zimbabwe
54
187575
Afghanistan
286
07:30 AM
17/12/24
187745
Zimbabwe
44
187575
Afghanistan
0
07:15 AM
09/06/22
187745
Zimbabwe
135
187575
Afghanistan
137
07:15 AM
06/06/22
187745
Zimbabwe
228
187575
Afghanistan
229
07:15 AM
04/06/22
187745
Zimbabwe
216
187575
Afghanistan
276
10:30 AM
19/02/18
187575
Afghanistan
241
187745
Zimbabwe
95
10:30 AM
16/02/18
187575
Afghanistan
135
187745
Zimbabwe
134
10:30 AM
13/02/18
187575
Afghanistan
158
187745
Zimbabwe
154
10:30 AM
11/02/18
187575
Afghanistan
179
187745
Zimbabwe
333
10:30 AM
09/02/18
187575
Afghanistan
333
187745
Zimbabwe
179
07:30 AM
26/02/17
187745
Zimbabwe
54
187575
Afghanistan
253
07:30 AM
24/02/17
187745
Zimbabwe
107
187575
Afghanistan
111
07:30 AM
21/02/17
187745
Zimbabwe
129
187575
Afghanistan
126
07:30 AM
19/02/17
187745
Zimbabwe
184
187575
Afghanistan
238
07:30 AM
16/02/17
187745
Zimbabwe
99
187575
Afghanistan
215
11:00 AM
06/01/16
187575
Afghanistan
254
187745
Zimbabwe
248
11:00 AM
04/01/16
187575
Afghanistan
161
187745
Zimbabwe
226
11:00 AM
02/01/16
187575
Afghanistan
58
187745
Zimbabwe
175
11:00 AM
29/12/15
187575
Afghanistan
254
187745
Zimbabwe
253
11:00 AM
25/12/15
187575
Afghanistan
131
187745
Zimbabwe
82
07:30 AM
24/10/15
187745
Zimbabwe
172
187575
Afghanistan
245
07:30 AM
22/10/15
187745
Zimbabwe
184
187575
Afghanistan
185
07:30 AM
20/10/15
187745
Zimbabwe
229
187575
Afghanistan
223
07:30 AM
18/10/15
187745
Zimbabwe
213
187575
Afghanistan
271
07:30 AM
16/10/15
187745
Zimbabwe
126
187575
Afghanistan
122
11191
T20 International
11:30 AM
14/12/24
187745
Zimbabwe
127
187575
Afghanistan
128
11:30 AM
13/12/24
187745
Zimbabwe
103
187575
Afghanistan
153
11:30 AM
11/12/24
187745
Zimbabwe
145
187575
Afghanistan
144
11:00 AM
14/06/22
187745
Zimbabwe
90
187575
Afghanistan
125
11:00 AM
12/06/22
187745
Zimbabwe
149
187575
Afghanistan
170
11:00 AM
11/06/22
187745
Zimbabwe
159
187575
Afghanistan
160
10:00 AM
20/03/21
187575
Afghanistan
183
187745
Zimbabwe
136
10:00 AM
19/03/21
187575
Afghanistan
193
187745
Zimbabwe
148
10:00 AM
17/03/21
187575
Afghanistan
198
187745
Zimbabwe
150
03:00 PM
06/02/18
187575
Afghanistan
158
187745
Zimbabwe
141
03:00 PM
05/02/18
187575
Afghanistan
121
187745
Zimbabwe
120
04:00 PM
10/01/16
187575
Afghanistan
215
187745
Zimbabwe
134
04:00 PM
08/01/16
187575
Afghanistan
187
187745
Zimbabwe
182
11:00 AM
28/10/15
187745
Zimbabwe
190
187575
Afghanistan
191
11:00 AM
26/10/15
187745
Zimbabwe
153
187575
Afghanistan
154
03:30 AM
14/03/14
187575
Afghanistan
168
187745
Zimbabwe
173
11188
Tri-Series
12:30 PM
20/09/19
187745
Zimbabwe
156
187575
Afghanistan
155
12:30 PM
14/09/19
187575
Afghanistan
197
187745
Zimbabwe
169
07:00 AM
24/07/14
187745
Zimbabwe
159
187575
Afghanistan
259
07:00 AM
22/07/14
187745
Zimbabwe
261
187575
Afghanistan
264
07:00 AM
20/07/14
187745
Zimbabwe
257
187575
Afghanistan
256
07:00 AM
18/07/14
187745
Zimbabwe
227
187575
Afghanistan
223
11185
ICC T20 World Cup
09:30 AM
12/03/16
187575
Afghanistan
186
187745
Zimbabwe
127

Head To Head Streaks

187575
No losses
6

Team Streaks

187745
Wins
5
187575
Wins
3

Zimbabwe Recent Matches

23358
ICC Men's T20 World Cup Qualifier (5 Matches)
11:50 AM
04/10/25
187745
Zimbabwe
171
199275
Namibia
167
W
11:50 AM
02/10/25
187745
Zimbabwe
123
189194
Kenya
122
W
07:30 AM
30/09/25
187745
Zimbabwe
221
449453
Tanzania
108
W
11:50 AM
28/09/25
187745
Zimbabwe
259
448590
Botswana
89
W
11:50 AM
26/09/25
402381
Uganda
152
187745
Zimbabwe
157
W
11191
T20 International (9 Matches)
11:30 AM
18/09/25
187745
Zimbabwe
176
199275
Namibia
204
L
11:30 AM
16/09/25
187745
Zimbabwe
170
199275
Namibia
169
W
07:30 AM
15/09/25
187745
Zimbabwe
211
199275
Namibia
178
W
11:30 AM
07/09/25
187745
Zimbabwe
191
187756
Sri Lanka
193
L
11:30 AM
06/09/25
187745
Zimbabwe
84
187756
Sri Lanka
80
W
11:30 AM
03/09/25
187745
Zimbabwe
175
187756
Sri Lanka
177
L
04:30 PM
25/02/25
187745
Zimbabwe
142
187766
Ireland
0
-
11:30 AM
23/02/25
187745
Zimbabwe
141
187766
Ireland
137
W
11:30 AM
22/02/25
187745
Zimbabwe
77
187766
Ireland
0
-
11190
One Day International (5 Matches)
07:30 AM
31/08/25
187745
Zimbabwe
277
187756
Sri Lanka
278
L
07:30 AM
29/08/25
187745
Zimbabwe
291
187756
Sri Lanka
298
L
07:30 AM
18/02/25
187745
Zimbabwe
246
187766
Ireland
240
W
07:30 AM
16/02/25
187745
Zimbabwe
245
187766
Ireland
249
L
07:30 AM
14/02/25
187745
Zimbabwe
299
187766
Ireland
250
W
11189
Test Series (7 Matches)
08:00 AM
07/08/25
187745
Zimbabwe
242
187755
New Zealand
601
L
08:00 AM
30/07/25
187745
Zimbabwe
314
187755
New Zealand
315
L
08:00 AM
06/07/25
187745
Zimbabwe
390
187747
South Africa
626
L
08:00 AM
28/06/25
187745
Zimbabwe
459
187747
South Africa
787
L
10:00 AM
22/05/25
187757
England
565
187745
Zimbabwe
520
L
04:00 AM
28/04/25
187744
Bangladesh
444
187745
Zimbabwe
338
L
04:00 AM
20/04/25
187744
Bangladesh
446
187745
Zimbabwe
447
W
25761
Zimbabwe T20I Tri Series (4 Matches)
11:00 AM
24/07/25
187745
Zimbabwe
130
187755
New Zealand
190
L
11:00 AM
20/07/25
187745
Zimbabwe
144
187747
South Africa
145
L
11:00 AM
18/07/25
187745
Zimbabwe
120
187755
New Zealand
122
L
11:00 AM
14/07/25
187745
Zimbabwe
141
187747
South Africa
142
L

Afghanistan Recent Matches

11190
One Day International (11 Matches)
12:00 PM
14/10/25
187575
Afghanistan
293
187744
Bangladesh
93
W
12:00 PM
11/10/25
187575
Afghanistan
190
187744
Bangladesh
109
W
12:00 PM
08/10/25
187575
Afghanistan
226
187744
Bangladesh
221
W
07:30 AM
21/12/24
187745
Zimbabwe
127
187575
Afghanistan
131
W
07:30 AM
19/12/24
187745
Zimbabwe
54
187575
Afghanistan
286
W
07:30 AM
17/12/24
187745
Zimbabwe
44
187575
Afghanistan
0
-
10:00 AM
11/11/24
187575
Afghanistan
246
187744
Bangladesh
244
W
10:00 AM
09/11/24
187575
Afghanistan
184
187744
Bangladesh
252
L
10:00 AM
06/11/24
187575
Afghanistan
235
187744
Bangladesh
143
W
12:00 PM
22/09/24
187575
Afghanistan
169
187747
South Africa
170
L
12:00 PM
20/09/24
187575
Afghanistan
311
187747
South Africa
134
W
11191
T20 International (6 Matches)
02:30 PM
05/10/25
187575
Afghanistan
143
187744
Bangladesh
144
L
02:30 PM
03/10/25
187575
Afghanistan
147
187744
Bangladesh
150
L
03:00 PM
02/10/25
187575
Afghanistan
151
187744
Bangladesh
153
L
11:30 AM
14/12/24
187745
Zimbabwe
127
187575
Afghanistan
128
W
11:30 AM
13/12/24
187745
Zimbabwe
103
187575
Afghanistan
153
W
11:30 AM
11/12/24
187745
Zimbabwe
145
187575
Afghanistan
144
L
11157
Asia Cup (3 Matches)
02:30 PM
18/09/25
187756
Sri Lanka
171
187575
Afghanistan
169
L
02:30 PM
16/09/25
187744
Bangladesh
154
187575
Afghanistan
146
L
02:30 PM
09/09/25
187575
Afghanistan
188
187774
Hong Kong C.
94
W
28376
T20I Tri-Series in UAE (5 Matches)
03:00 PM
07/09/25
187754
Pakistan
141
187575
Afghanistan
66
L
03:00 PM
05/09/25
187575
Afghanistan
170
187771
United Arab Emirates
166
W
03:00 PM
02/09/25
187575
Afghanistan
169
187754
Pakistan
151
W
03:00 PM
01/09/25
187575
Afghanistan
188
187771
United Arab Emirates
150
W
03:00 PM
29/08/25
187575
Afghanistan
143
187754
Pakistan
182
L
11181
ICC Champions Trophy (3 Matches)
09:00 AM
28/02/25
187575
Afghanistan
273
187746
Australia
109
-
09:00 AM
26/02/25
187575
Afghanistan
325
187757
England
317
W
09:00 AM
21/02/25
187575
Afghanistan
208
187747
South Africa
315
L
11189
Test Series (2 Matches)
08:00 AM
02/01/25
187745
Zimbabwe
448
187575
Afghanistan
520
W
08:00 AM
26/12/24
187745
Zimbabwe
728
187575
Afghanistan
699
D

Zimbabwe Next Fixtures

Afghanistan Next Fixtures

Zimbabwe Last Match Played Scorecard Stats

BatterRB4s6sSR
Malan Kruger
b Ryan Burl (LBW)
1317276.47
Jan Frylinck
b Richard Ngarava c Brad Evans
431133.33
Jan Nicol Loftie-Eaton
b Richard Ngarava c Wellington Masakadza
1392144.44
Louren Steenkamp
b Wellington Masakadza c Tashinga Musekiwa
40274148.15
Gerhard Erasmus
b Richard Ngarava c Brian Bennett
383222118.75
JJ Smit
b Brad Evans c Brian Bennett
23202115.00
Ruben Trumpelmann
Not out
181111163.64
Zane Green
Not out
10.00
Extras: 18W: 6N: 0B: 5LB: 7P: 0
Total: 167/6 (20 overs)
BowlerOMRWNBWDE/R
Richard Ngarava40263016.50
Blessing Muzarabani40270016.75
Brad Evans303310111.00
Wellington Masakadza40221015.50
Ryan Burl20171028.50
Sikandar Raza303000010.00
Fall of Wickets
1. J Frylinck5-1 (0.4)
2. Nicol Loftie-Eaton19-2 (2.4)
3. M Kruger55-3 (6.6)
4. L Steenkamp99-4 (12.1)
5. G Erasmus139-5 (16.4)
6. Smit153-6 (19.1)
Partnerships
Malan Kruger / Jan Frylinck5 (4)
Malan Kruger / Jan Nicol Loftie-Eaton14 (12)
Malan Kruger / Louren Steenkamp36 (26)
Gerhard Erasmus / Louren Steenkamp44 (31)
Gerhard Erasmus / JJ Smit40 (27)
Ruben Trumpelmann / JJ Smit14 (15)
Ruben Trumpelmann / Zane Green14 (5)

Afghanistan Last Match Played Scorecard Stats

BatterRB4s6sSR
Rahmanullah Gurbaz
b Tanvir Islam (LBW)
42445195.45
Ibrahim Zadran
b Tanvir Islam (Run out)
951117285.59
Sediqullah Atal
c & b Saif Hassan
2947361.70
Hashmatullah Shahidi
b Saif Hassan c Tawhid Hridoy
21020.00
Ikram Alikhil
b Saif Hassan (Bowled)
21315.38
Azmatullah Omarzai
b Tanvir Islam (Bowled)
2021395.24
Mohammad Nabi
Not out
623745167.57
Rashid Khan
b Mehidy Hasan Miraz c Tawhid Hridoy
861133.33
Nangeyalia Kharote
b Hasan Mahmud (Bowled)
101283.33
AM Ghazanfar
b Hasan Mahmud (Bowled)
10.00
Bilal Sami
Not out
0.00
Extras: 23W: 15N: 2B: 0LB: 6P: 0
Total: 293/9 (50 overs)
BowlerOMRWNBWDE/R
Nahid Rana8.20560126.83
Hasan Mahmud60572129.50
T Islam100462014.60
Hasan Miraz9.40671027.13
R Hossain100430004.30
Shamim Hossain20120006.00
S Hassan4163011.50
Fall of Wickets
1. Rahmanullah Gurbaz99-1 (15.6)
2. Sediqullah Atal173-2 (31.3)
3. Hashmatullah Shahidi177-3 (33.3)
4. Ibrahim Zadran186-4 (36.5)
5. Ikram Alikhil188-5 (37.4)
6. Azmatullah Omarzai211-6 (41.3)
7. Rashid Khan221-7 (43.4)
8. AM Ghazanfar249-8 (47.6)
9. Nangeyalia Kharote249-9 (47.5)
Partnerships
Rahmanullah Gurbaz / Ibrahim Zadran99 (98)
Sediqullah Atal / Ibrahim Zadran74 (93)
Hashmatullah Shahidi / Ibrahim Zadran4 (12)
Ikram Alikhil / Ibrahim Zadran9 (20)
Ikram Alikhil / Azmatullah Omarzai2 (5)
Mohammad Nabi / Azmatullah Omarzai23 (23)
Mohammad Nabi / Rashid Khan10 (13)
Mohammad Nabi / Nangeyalia Kharote28 (25)
Mohammad Nabi / AM Ghazanfar0 (1)
Mohammad Nabi / Bilal Sami44 (12)

Cricket Previews & Betting Tips

T20 International Preview And Prediction: West Indies vs Australia Betting Tips & Picks July 28, 2025

T20 International Preview And Prediction: West Indies vs Australia Betting Tips & Picks July 28, 2025

T20 International Preview And Prediction: Bangladesh vs Pakistan Betting Tips & Picks July 24, 2025

T20 International Preview And Prediction: Bangladesh vs Pakistan Betting Tips & Picks July 24, 2025

T20 International Preview And Prediction: England vs West Indies Betting Tips & Picks June 10, 2025

T20 International Preview And Prediction: England vs West Indies Betting Tips & Picks June 10, 2025

Indian Premier League Preview And Prediction: Royal Challengers Bengaluru vs Punjab Kings Betting Tips & Picks June 3, 2025

Indian Premier League Preview And Prediction: Royal Challengers Bengaluru vs Punjab Kings Betting Tips & Picks June 3, 2025