Bilal Asif took a six-wicket haul on debut for Pakistan to ruin Australia's fightback on day three of the first Test in Dubai.
The off-spinner (6-36) ripped through the Baggy Greens' middle order after seamer Mohammad Abbas (4-29) had ended a first-wicket partnership of 142 between Usman Khawaja (85) and Aaron Finch (62) by having the latter caught brilliantly by Asad Shafiq at short mid-on.
Bilal banished Khawaja, Shaun Marsh (7) and fellow debutants Travis Head and Marnus Labuschagne for ducks, before also removing Australia skipper Tim Paine (7) and last man Nathan Lyon (6) as the visitors lost 10 wickets for 60 runs to be bowled out for 202 and trail by 280 on first innings.
Australia reduced Pakistan to 45-3 by stumps, with nightwatchman Bilal falling to Lyon for a duck and Jon Holland accounting for first-innings centurion Mohammad Hafeez (17) as well as Azhar Ali (4).
But Sarfraz Ahmed's side, now leading by 325, remain strong favourites to take a 1-0 lead in the two-match series ahead of the second Test in Abu Dhabi next Tuesday.
Hafeez top-scored for Pakistan in their opening knock with 126, with Haris Sohail (110) striking a maiden Test century as his side posted 482.