Pakistan struggle in second innings after Australia eye innings victory
The visitors, who have lost 13 consecutive Tests in Australia, were in big trouble at 39 for three when rain forced an early end, 248 runs behind with two days left and their top order decimated.
They had resumed on an overcast and cold afternoon teetering at 96 for six in their first innings, in reply to Australia's 589 for three declared, built on the back of David Warner's monumental 335 not out.
Yasir Shah smacked a dogged maiden Test century and Babar Azam hit 97 but they were all out for 302 and still 287 runs adrift.
Mitchell Starc was the hero, taking 6-66, but he put Australia's commanding position down to greater consistency within the team.
"The first two Test matches, the huge partnerships we've had, the individual scores. We've talked a lot about big first innings totals and the guys have really responded," said Starc. "We've been fantastic in bowling partnerships as well. Pakistan have had a couple of positive innings individually, but probably haven't had that consistency."
Australian skipper Tim Paine enforced the follow on and it started badly for Pakistan, whose first task was to survive intact for 15 minutes before the dinner break.
They failed with opener Imam-ul-Haq, recalled after being overlooked for the first Test in Brisbane, who got out leg before wicket (lbw) for a duck to pacer Josh Hazlewood.
It was quickly 11 for two with Starc tempting skipper Azhar Ali into a thick outside edge and Steve Smith taking a quality catch just seconds before rain forced them off.
Showers had been threatening all day and when they returned after 30 minutes Hazlewood bagged the key wicket of Azam for two, caught behind by Paine.
But more rain soon blew in, to Australia's frustration, and the umpires called it a day.