Pakistan bowlers kept New Zealand in check as the hosts dominated on the opening day of the first Test against New Zealand on Friday.
Yasir led the attack with 3-54 as New Zealand were bowled out for a below-par 153 in 66.3 overs at the stroke of tea.
Pakistan closed the day at 59-2, having lost both their openers Imam-ul-Haq and Mohammad Hafeez before Haris Sohail and Azhar Ali prevented the collapse.
Imam was drawn into a wide ball angled across him from Colin de Grandhomme while Hafeez miscued a pull straight to short mid-wicket -- both caught by Kane Williamson.
New Zealand skipper Kane Williamson offered some real resistance, top-scoring with 63 before falling softly to a short ball from Hasan Ali – gloving through to Sarfraz.
On the next ball, Hasan trapped De Grandhomme for a first-ball duck before Sohail dismissed Ish Sodhi and BJ Watling in quick succession.
Earlier, Mohammad Abbas had Jeet Raval and Henry Nicholls caught behind.
Pakistan were right on top from the first session as New Zealand were 81-3 at lunch, with leg-spinner Yasir Shah taking the first of his two wickets in his opening overs.
Yasir had derailed New Zealand's progress in the first session with the scalps of opener Tom Latham and veteran Ross Taylor.
Latham was dismissed softly, when he chipped a length ball straight into the hands of mid-wicket.
In his fourth over, Yasir had Taylor caught behind with a sharp leg-break, leaving New Zealand struggling at 39-3.
New Zealand handed Test debut to 30-year-old left-arm spinner Ajaz Patel, leaving out experienced pacer Tim Southee.
The second Test is scheduled in Dubai (November 24-28) and third in Abu Dhabi (December 3-7)