Sri Lanka skipper Dimuth Karunaratne won the toss and elected to bat against Australia in the opening Test of the two-match series on Wednesday.
The hosts handed a Test debut to leg-spinner Jeffrey Vandersay at the picturesque Galle International Stadium, which saw some rain in the morning.
"Vandersay is playing. We are playing one seamer and three spinners."
Travis Head was declared fit to play leaving Australia unchanged from the team that secured a 1-0 series win over Pakistan in March with Mitchell Swepson retaining his place as the second spinner alongside Nathan Lyon.
Skipper Pat Cummins said Australia would have batted first had he won the toss and has picked pace bowler Mitchell Starc ahead of Josh Hazlewood.
"We were looking to bat first as well," said Cummins.
"Thankfully, Travis has pulled up well and is playing. Two seamers, two spinners and a couple of spinning all rounders.
Sri Lanka's cricket board paid tribute to the late Australia leg-spin giant Shane Warne before the start of play, with off-spin great Muttiah Muralitharan and former captain Arjuna Ranatunga among the island nation's cricket icons in attendance.
Warne, who died at age 52 of a suspected heart attack in March, took his 500th Test wicket at Galle in 2004.
The Test series will be played for the Warne-Muralitharan trophy.
Sri Lanka: Pathum Nissanka, Dimuth Karunaratne (capt), Kusal Mendis, Angelo Mathews, Dhananjaya de Silva, Dinesh Chandimal, Niroshan Dickwella, Ramesh Mendis, Jeffrey Vandersay, Lasith Embuldeniya, Asitha Fernando
Australia: David Warner, Usman Khawaja, Marnus Labuschagne, Steven Smith, Travis Head, Cameron Green, Alex Carey, Pat Cummins (capt), Mitchell Starc, Nathan Lyon, Mitchell Swepson
Umpires: Kumar Dharmasena (SRI), Nitin Menon (IND)
TV umpire: Michael Gough (ENG)
Match referee: Javagal Srinath (IND)