Australia had Sri Lanka three down after opener Usman Khawaja's first double century and a ton on debut by Josh Inglis helped the tourists to declare at 654-6 in the first match on Thursday.
Josh Inglis stars for Australia
Sri Lanka were 44-3 by stumps on day two at Galle with senior batsmen Dinesh Chandimal on nine and Kamindu Mendis on 13 when rain stopped play.
Left-arm spinner Matthew Kuhnemann struck first to have Oshada Fernando out lbw, and soon pace spearhead Mitchell Starc got Dimuth Karunaratne caught at gully. Both batsmen made seven.
Veteran spinner Nathan Lyon then sent back former skipper Angelo Mathews out for eight as Travis Head took a diving catch at short leg.
Khawaja's 266-run third-wicket partnership with Steve Smith, who hit 141 in a landmark innings that got the stand-in skipper to 10,000 Test runs, stood out after Australia elected to bat first at the start of the two-match series.
It was the first time the tourists had breached the 600-run mark in Sri Lanka, surpassing their previous Asian high of 617, posted in Pakistan in 1980.
Wicketkeeper-batsman Alex Carey was unbeaten on 46 with Mitchell Starc on 19 when Smith declared the first innings in the final session.
Inglis made it count when he walked in after Smith departed on 141.
He made 102 and with Khawaja kept up the batting surge in a 146-run stand to tire out the opposition attack.
Spinner Prabath Jayasuriya broke the partnership to get Khawaja caught behind as the opener walked back after 352 balls that included 16 fours and one six.
Inglis jumped in delight and punched the air as he reached his ton off 90 balls.
But he got out in the next over as he gave away a catch to short cover off Jayasuriya.
ALSO READ | Ranji Trophy, Mumbai vs Meghalaya: WATCH | Shardul Thakur takes hattrick for Mumbai
Jayasuriya and fellow spinner Jeffrey Vandersay took three wickets each as Sri Lanka toiled for 154 overs.
The tourists resumed on 330-2 as overnight batsmen Khawaja and Smith frustrated the opposition attack on a sunny morning.
Khawaja took a single off Jayasuriya to reach 200 as he removed his helmet, raised his bat, and dropped down to kiss the turf while teammates and fans stood up to applaud.
His previous best was an unbeaten 195 against South Africa in 2023 at Sydney, and he is now the first Australian batsman to make a double ton in Sri Lanka.
Disclaimer: This story has been published from a news agency feed with minimal edits to adhere to WION's style guide. The headline may have been changed to better reflect the content of the story or to make it more suitable for WION audience.