Wanindu Hasaranga was named as the 16th member of the squad, but with an addendum that his injury means he will take no part in the series. A replacement will be picked before the first Test.
Thirimanne is the only omission from the squad that won 1-0 in Zimbabwe in January. He did not play any part in that series, and last played in the series against New Zealand in August 2019.
Perera was dropped for the series in Zimbabwe after a lean run in Tests, scoring 1, 23, 0 and 0 against New Zealand before being left out of the side to play Pakistan.
Sri Lanka squad: Dimuth Karunaratne (capt), Oshada Fernando, Kusal Mendis, Angelo Mathews, Dinesh Chandimal, Kusal Perera, Dhananjaya De Silva, Niroshan Dickwella (wk), Dilruwan Perera, Lasith Embuldeniya, Lahiru Kumara, Vishwa Fernando, Kasun Rajitha, Lakshan Sandakan, Suranga Lakmal, Wanindu Hasaranga* (injured, replacement to be named before first Test)