Afghanistan spinner Naseer Khan Maroofkhil took seven wickets in Zimbabwe's first innings on his test debut in Sharjah, finishing one short of equalling the record for the most wickets taken by a bowler in a test innings on debut.

The 20-year-old's bowling played a pivotal role in restricting Zimbabwe to 339 after the visitors made a steady start to the contest.