De Silva returns, Oshada to open in first Pakistan Test
Stay tuned with 24 News HD Android App
The two-match series starts Saturday in Galle, where the hosts first lost to and then hammered Australia in recent weeks.
De Silva replaces Kamindu Mendis, who made an impressive 61 on debut in the previous match.
"Oshada Fernando will open the innings with me. Dhananjaya De Silva takes his place back and we'll have to look again who is batting at five and six," Karunaratne said.
"I mean Dhananjaya or (Dinesh) Chandimal. Because Chandi is in good form after playing at number five."
Chandimal hit an unbeaten 206 before left-arm spinner Prabath Jayasuriya returned a match haul of 12 wickets on debut as the hosts beat Australia by an innings and 39 runs to end the series level at 1-1.
Pakistan, led by Babar Azam, boast a dangerous bowling attack led by ace quick Shaheen Shah Afridi and have brought back veteran spinner Yasir Shah on tracks that are expected to spin.
"They're a different team. Good against spin as well," Karunaratne said of his opposition.
"Previously, they have done pretty good in the Test level. We have to do our basics well if we want to keep them restricted."
"It's good to see that we're higher up after playing a good series," said Karunaratne.
"If we can win both Test matches, we have a good chance of playing in the WTC final (next year). But I am trying to play one by one."
Azam said he expects spin to dominate the matches.
"It is a typical spinning wicket and that's what we saw in the series against Australia," said Azam.
"Any team would be difficult at home as they know the conditions," he added. "They have some experienced spinners in their side, so we are looking forward to play good cricket against them."
"Definitely he has made a good comeback and the way he has prepared and worked on his fitness," said Azam.
"The way he bowled in Rawalpindi and then in the practice game in Colombo was good. He is an experienced bowler and will be tough for the opposition."
Sri Lanka's 12: Oshada Fernando, Dimuth Karunaratne (capt), Kusal Mendis, Angelo Mathews, Dinesh Chandimal, Dhananjaya de Silva, Niroshan Dickwella (wk), Ramesh Mendis, Maheesh Theekshana, Prabath Jayasuriya, Kasun Rajitha, Asitha Fernando.