Afghanistan beat Bangladesh by 7 wickets, with 87 balls remaining, in the 3rd match of the UAE ODI Tri-Series at the Zayed Cricket Stadium, Abu Dhabi, on 21 Oct 2026. Bangladesh were bowled out for 160 in 41.2 overs, and Afghanistan reached 161/3 in 35.3 overs.

Bangladesh won the toss and elected to bat first, but they lost early wickets. Soumya Sarkar was bowled by Yamin Ahmadzai for 0, leaving them at 6/2. Azmatullah Omarzai then struck twice in the same over. He had Najmul Hossain Shanto caught behind by Rahmanullah Gurbaz for 15, then caught and bowled Towhid Hridoy for 0, reducing Bangladesh to 28/4.

Parvez Hossain Emon and Saif Hassan rebuilt the innings. Saif made 41 off 82 balls before he was caught by substitute Nangeyalia Khan off Mohammad Nabi at 121/5. Mehidy Hasan Miraz fell to Bilal Sami for 2 soon afterwards. Rashid Khan then took the last four wickets. He bowled Shoriful Islam and trapped Parvez Hossain Emon lbw for 70 off 96 balls, an innings that included 5 fours and 2 sixes. He then removed Al Islam and Mustafizur Rahman without addition to the total, as Bangladesh were all out for 160.

In reply, Taskin Ahmed bowled Rahmanullah Gurbaz for 6 and Sediqullah Atal for 4, leaving Afghanistan at 39/2. Ibrahim Zadran made 34 off 48 balls before he was caught by Najmul Hossain Shanto off Mustafizur Rahman at 95/3. Rahmat Shah, 67 not out off 90 balls, and Hashmatullah Shahidi, 36 not out off 54 balls, then saw Afghanistan to their target without further loss.

Rashid Khan was named Player of the match for his figures of 4 for 31 from 8.2 overs. Yamin Ahmadzai took 2 for 21 from 6 overs. For Bangladesh, Taskin Ahmed returned 2 for 36 from 8 overs and Mustafizur Rahman took 1 for 32 from 6 overs.