Marnus Labuschagne scored a sparkling 185 to help Australia to a commanding lead before the home pace attack struck to leave Pakistan facing a heavy defeat on the third day of the first Test in Brisbane on Saturday.
Labuschagne’s maiden Test century combined with a doughty 154 from the bat of David Warner fired the hosts to 580 all out in response to Pakistan’s 240 an hour after tea at the Gabba.
Quicks Mitchell Starc (2-25) and Pat Cummins (1-16) then took over to reduce the tourists to 64 for three, still 276 runs short of forcing Australia to bat again.
Pakistan skipper Azhar Ali, Haris Sohail and Asad Shafiq were all sent packing cheaply to leave opener Shan Masood, who had made 27 not out, and Babar Azam, unbeaten on 20, fighting a desperate rearguard action.
Australia have not lost at the Gabba since 1988 and the efforts of the experienced Warner and the more junior Labuschagne almost certainly ensured that record would be extended for another year.
Pakistan’s 16-year-old pace bowler Naseem Shah celebrated his first Test wicket with the key dismissal and when Yasir Shah prised out Steve Smith for a paltry four runs there was a small glimmer of hope for the tourists.
That hope was washed away by a torrent of runs from the bat of Labuschagne, who resumed his 16th Test innings on 55 and quickly assumed the mantle of aggressor from Warner.
He had a scare when he was given out lbw to Yasir on 93. It was reviewed immediately and the TV pictures showed a clear inside edge.
After a morning of clean-striking, the 25-year-old reached the hundred in fortuitous fashion with a thick outside edge for his 12th four.
The effort of batting for so long in the Brisbane sun finally caught up with him, however, and a loose cut at a Shaheen Afridi delivery - the 279th he had faced - went straight to Azam at gully.
The last five Australian batsmen were dismissed at a cost of 35 runs with leg-spinner Yasir taking 4-205, including the wicket of Smith for the seventh time in six Test matches.