Tillakaratne Dilshan has recovered from a back injury and will play for Sri Lanka in the second Test against New Zealand in Colombo which starts on Sunday.
Dilshan, whose last innings was an unbeaten 102 in the third match of their recent five-game ODI series, missed Sri Lanka's 10-wicket win over the Kiwis in the first Test in Galle.
Skipper Mahela Jayawardene said: "Dilshan is pretty much 100 per-cent fit and Dimuth Karunaratne will make way for him.
"We want to get Dilshan back into things ready for the Australia tour, which is very important for us and we wouldn't take a risk with him.
"When he left he was in pretty good form and now he feels ready and comfortable and the physio has given him clearance. He wants to play, he is happy and eager."
Visiting New Zealand were also boosted by the news that fast bowler Tim Southee should be fit following a groin problem.
Southee was unable to play the final day in Galle and captain Ross Taylor added: "Tim has been having a lot of rehab and participated in training on Friday, did the fitness work and pulled up well so he has been named in the 12 and he is looking good to play."