Nottingham: Teenage opener Haseeb Hameed has been included in England's Test squad for the tour of Bangladesh.
The 19-year-old Lancashire batsman was included after a successful season for the Red Rose county, and following current England opener Alex Hales to opt out of the tour on security grounds.
Yorkshire's Joe Root, for so long the mainstay of the England batting in all three formats, will be rested for the three ODIs, which begin on 7 October, but will join the squad for the Tests that follow.
Meanwhile, Surrey captain Gareth Batty, whose last Test match came in 2005, has been recalled at the age of 38, along with clubmate spinner Zafar Ansari. Left-armer Ansari is joined in the squad by another uncapped player in Northamptonshire batsman Ben Duckett.
Test squad: Alastair Cook (Essex, captain), Moeen Ali (Worcestershire), James Anderson (Lancashire), Zafar Ansari (Surrey), Jonny Bairstow (Yorkshire, wicketkeeper), Gary Ballance (Yorkshire), Gareth Batty (Surrey), Stuart Broad (Nottinghamshire), Jos Buttler (Lancashire, wicketkeeper), Ben Duckett (Northamptonshire), Steven Finn (Middlesex), Haseeb Hameed (Lancashire), Adil Rashid (Yorkshire), Joe Root (Yorkshire), Ben Stokes (Durham), Chris Woakes (Warwickshire) and Mark Wood (Durham).
One-Day squad: Jos Buttler (Lancashire, captain, wicketkeeper), Moeen Ali (Worcestershire), Jonny Bairstow (Yorkshire), Jake Ball (Nottinghamshire), Sam Billings (Kent), Liam Dawson (Hampshire), Ben Duckett (Northamptonshire), Liam Plunkett (Yorkshire), Adil Rashid (Yorkshire), Jason Roy (Surrey), Ben Stokes (Durham), James Vince (Hampshire), David Willey (Yorkshire), Chris Woakes (Warwickshire), Mark Wood (Durham).