England's Dan Lawrence will open the batting in place of the injured Zak Crawley in the first test against Sri Lanka and seamer Matthew Potts will replace Ben Stokes, the England and Wales Cricket Board said on Monday.
All-rounder Stokes was ruled out for the rest of the English summer after the 33-year-old picked up a hamstring injury last week with batter Ollie Pope taking over the captaincy.
Middle-order batter Harry Brook, 25, has been named vice-captain for the three-match series starting at Old Trafford on Wednesday.
Crawley will also miss the three-match test series after he sustained a fractured finger.
England Squad
Dan Lawrence, Ben Duckett, Ollie Pope (captain), Joe Root, Harry Brook (vice-captain), Jamie Smith (wicketkeeper), Chris Woakes, Gus Atkinson, Matthew Potts, Mark Wood and Shoaib Bashir.