Australia dominated the opening day of the second Test against Sri Lanka, skittling their opponents for 156 before reaching the close in Melbourne on 150-3.
Mitchell Johnson claimed 4-63 and there were two wickets for debutant Jackson Bird as the tourists, who won the toss and opted to bat first, lasted just 43.4 overs.
Kumar Sangakkara did put up some resistance with 58, in the process becoming only the 11th man in history to register 10,000 Test runs.
But by the end of Boxing Day Australia found themselves only trailing by six, David Warner hitting an aggressive half-century to dominate an opening stand of 95 with Ed Cowan (36).
Their supremacy, though, began with Bird; the Tasmania seamer struck with just his 10th ball in Test cricket when he had Dimuth Karunaratne (five) caught behind by wicketkeeper Matthew Wade.
He also tempted Thilan Samaraweera (10) into a poorly-judged pull shot that was comfortably caught by Warner at mid-wicket, giving him final figures of 2-32 from 13 overs.
However it was Johnson who really decimated the Sri Lankan order, including claiming the prized wicket of Sangakkara courtesy of a brilliant catch by Wade; the gloveman turned from his position to gallop backwards and hang on to a diving effort at full stretch.
The left-armer bowled Tillakaratne Dilshan for 11 and then took two wickets in successive deliveries at the start of the 39th over, Prasanna Jayawardene the first to go for 24 before Dhammika Prasad quickly joined him back in the pavilion for a duck.
Peter Siddle (2-30) provided able back-up to Australia's new-ball pair, while off-spinner Nathan Lyon wrapped up the innings by dismissing Rangana Herath (14) and last man Chanaka Welegedara in the same over.
Warner quickly put Sri Lanka's total into context with a blistering onslaught against the new ball, hitting a six - carved over mid-wicket - and six fours as he raced to 62 from just 46 deliveries.
Angelo Mathews gave the visitors some breathing space when he removed the opener, while they were further boosted when Phil Hughes (10) and Cowan both fell with the score on 117.
But home captain Michael Clarke - who passed a fitness test before play got underway - and Shane Watson saw Australia through to the finish without any further losses, putting their team firmly on course to wrap up the three-match series following last week's 137-run triumph in Hobart.
Don't miss any live and exclusive cricket coverage this festive season. Click here to visit Sky Sports' Festive Calendar