Pakistan bowled Zimbabwe out for 134 to register a win in the first Test by an innings and 116 runs. They go 1-0 up in the two-Test series.
Pakistan demolished Zimbabwe for the second time in three days just over half an hour after tea. Zimbabwe lasted all of 105.3 overs in the match while Pakistan batted 133 in their only innings.
Zimbabwean openers went on scoring 36/0 before walking out for lunch. Kasuzu was not out for 21 whereas Tarisai Musakanda remained not out for 14.
Returning from lunch, Zimbabwe started losing wickets with Hasan taking charge. The proceedings started with Hasan bagging Kevin Kasuza at 48. Tarisai Musakanda scored 48 before being run out.
Brendan Taylor tried hard to rescue his team but he managed to score just 29 runs. Regis Chakabva made 14.
Earlier, Fawad Alam got out for an unbeaten 140 that led Pakistan to gain the 250-runs lead against hosts.
Resuming Day 3 at 374-6, Pakistan lost Hasan Ali and Nauman Ali in quick succession to suffer at 395-8. Hasan scored 30 runs off 26 balls with the help of three boundaries and two sixes.
Sajid Khan got out after scoring 7 runs whereas Fawad ended his long run at 140 off 204 balls laced with 20 boundaries. Pakistan added 48 runs on Day 3 finishing their turn at 426-10.
Blessing Muzarabani bagged four wickets while Donald Tiripano took three wickets for Zimbabwe. Richard Ngarava took two wickets while Tendai Chisoro managed to take a wicket.
Meanwhile, Hassan managed to get nine wickets in the match, scores his fourth Test five-for and completed 50 Test wickets in just 12 matches. He also bagged Player of the Match award for his extraordinary performance.