Pakistan dismissed Australia for just 88 in their first innings on the first day of the second Test at Headingley in Leeds on Wednesday. Against accurate seam bowling, Australia collapsed to their lowest Test total since being bowled out for 76 by the West Indies at Perth in 1984.
By contrast, Pakistan were 64 without loss at tea.
Pakistan's three frontline seamers shared the wickets, with left-armer Mohammad Aamer leading with three for 20, including two in the first two balls after lunch, in 11 overs.
Mohammad Asif took three for 30 in 11.1 overs and Umar Gul two for 16 in nine in overcast conditions that aided movement, but not excessively.
Tim Paine, last man out, top scored with 17 — one of only three double-figure contributions in an innings where Australia failed to cope with the swinging ball.
New captain Salman Butt, looking to lead the side to their first Test victory over Australia since 1995, strengthened Pakistan’s position.
Butt, who made Pakistan's only two fifties in a 150-run first Test loss at Lord's last week, was 38 not out and fellow left-handed opener Imran Farhat unbeaten on 20 at tea.
Australia seamers Ben Hilfenhaus and Mitchell Johnson were not as disciplined as their Pakistan counterparts and Butt cashed in with some well-struck boundaries when they strayed onto his pads.
Australia captain Ricky Ponting decided to bat first after winning the toss. But Aamer and Asif removed both openers in quick succession to reduce Australia to 20 for two.
Left-hander Simon Katich, who made 80 and 83 at Lord's, shuffled across his stumps in typical fashion but was struck in front of off by Aamer.
Rudi Koertzen, in his last Test as an umpire, raised his finger with trademark deliberation and Katich was lbw for 13.
Opening partner Shane Watson then missed an intended drive and was plumb lbw for five to an Asif ball that cut back into the right-hander.
Michael Clarke, repeatedly beaten outside off stump by Asif, got to three before he was clean bowled by Gul's ninth delivery.
Ponting, who before this match averaged over 105 at Headingley, never looked at ease. He had struggled to six in 41 minutes when he was lbw, aiming across the line at an Asif ball that nipped back.
Gul then had left-hander Michael Hussey lbw for five.
Butt, promoted from vice-captain after former skipper Shahid Afridi quit Tests after Lord's following just a game in charge, saw his hunch in bringing on Umar Amin rewarded.
The medium-pacer, best known as a top order batsman, took his first Test wicket when Marcus North was caught behind for 16. Australia were 73 for six at lunch.
Two balls later they were 73 for eight after Aamer bowled Steven Smith and Mitchell Johnson with swinging deliveries.
Hilfenhaus survived the hat-trick but was soon run out before Paine, in for an hour and 24 minutes, was caught behind by opposing keeper Kamran Akmal.
This series is being played in England because of security concerns in Pakistan.