Asif then lost his cool and angrily waved his bat at Fareed in an unseemly spat after his dismissal in a tense finale.
Naseem Shah hit two sixes at the start of the final over as Pakistan won by one wicket with four balls to spare in their tricky chase of 130, setting up a final with Sri Lanka.
@RVCJ_FB This is the full video of Asif Ali vs Fareed Ahmad https://t.co/4TSa6TyohO
— frex (@saifooqui) 1662573009000
Tempers flared when fast bowler Fareed struck twice in the 19th over including the key wicket of big-hitting Asif.
The batsman, who hit two sixes in a brisk 16 off eight balls, was caught at short fine-leg in an attempt to hook a bouncer and became embroiled in a row with Fareed as he made his way off the field.
An incensed Asif gestured in the direction of Fareed with his bat before players intervened along with the umpire to defuse the tension.
What a shameful act. Afghani Player Fareed Ahmad Mocking and Abusing Asif Ali after knocking him down. you can see… https://t.co/c42UhjL21o
— Muhammad Arslan Azeem🇵🇰 (@Arslanattari49) 1662573474000
Pakistan vice-captain Shadab Khan, who top-scored with 36, played down the incident, saying it happened “in the heat of the moment” and was best left on the field.
Afghanistan skipper Mohammad Nabi was fielding in the deep and said he didn’t know what happened in the middle.
There was also considerable fan violence in the stands, with certain videos showing Afghan fans using stadium seats to beat up Pakistan fans. The videos also show the plastic seats being hurled violently by Afghanistan fans at Pakistan fans, who were ducking for cover.
Pakistani cricket fans beaten to a pulp by Afghan cricket fans triggered by Pakistani batsman Asif Ali’s attempt to… https://t.co/OMRe009hGN
— Sonam Mahajan (@AsYouNotWish) 1662578889000
Pakistan’s win knocked out Afghanistan as well as rivals India in the process.
Afghanistan and India meet in a dead rubber in Dubai on Thursday.