Afghanistan beat Zimbabwe by 158 runs in the 2nd Match of their ODI meeting at the Zayed Cricket Stadium, Abu Dhabi, on 19 Oct 2026. Afghanistan won the toss, elected to bat first and made 294/10 in 50 overs, before dismissing Zimbabwe for 136 in 38.4 overs.
Sediqullah Atal top-scored with 102 from 110 balls, hitting 8 fours and 1 six before he was caught by Tsiga off Sikandar Raza. Ibrahim Zadran made 90 from 96 balls with 9 fours and 2 sixes, and fell to a catch by Tsiga off Brad Evans. Hashmatullah Shahidi added 28 from 30 balls. Afghanistan lost their last two wickets in the final over: Mohammad Nabi was caught by Sikandar Raza off Evans for 9 at 292/9, and Fazalhaq Farooqi was run out off the last ball at 294/10. For Zimbabwe, Ernest Masuku took 3 for 44 from 8 overs and Evans 3 for 48 from 10.
Zimbabwe's reply began poorly. Farooqi bowled Ben Curran for 0 with the score on 13/1, then had Tafadzwa Tsiga caught by Rahmanullah Gurbaz for 2 at 25/2. Brendan Taylor was run out by Azmatullah Omarzai for 1 at 26/3, and Brian Bennett, who made 31 from 40 balls, was lbw to Ghazanfar at 43/4.
Ryan Burl and Sikandar Raza took Zimbabwe to 107 before Burl was lbw to Rashid Khan for 31 from 63 balls. Rashid then removed Wessly Madhevere lbw for 5 at 115/6 and bowled Sikandar Raza for 48 from 80 balls at 124/7. Brad Evans made 14 from 10 balls before he was caught by Ibrahim Zadran off Mohammad Nabi, Rashid bowled Ernest Masuku for 0, and the innings ended when Wellington Masakadza was run out by Ziaur Rahman for 2 at 136/10.
Rashid Khan finished with 4 for 17 from 8 overs and Farooqi took 2 for 15 from 5. Sediqullah Atal was named Player of the match.