Travis Head and Marnus Labuschagne shared a stand of 297 points to give Australia full control after day two of the second Test against West Indies.
After hitting their tons on day one in Adelaide, the pair added 98 more runs together before Labuschagne was caught for 163.
Head was run out for 175 after a mix-up with Cameron Green.
Substitute captain Steve Smith declared it 511-7 before reducing West Indies to 102-4, trailing 409.
Fly-half Tagenarine Chanderpaul, son of Windies legend Shivnarine, is unbeaten on 47 overnight and will need support if he is to help the tourists salvage anything from the day-night game.
Seamer Michael Neser took it 2-20 for Australia, with Green and Nathan Lyon claiming one wicket apiece.
The home side lead the two-Test series 1-0 and, following the efforts of Head and Labuschagne, who hit triple digits in their three innings of the series, are well placed to complete the sweep.