England fast bowler James Anderson has been ruled out of the Test series against Bangladesh with a shoulder injury. The 34-year-old, who is England's all-time leading Test wicket-taker, has not played since the fourth Test loss to Pakistan in August and is now set to miss the two-Test series in Bangladesh.

Anderson - who was not included in England one-day international squad for the Bangladesh tour - has been replaced by Nottinghamshire seamer Jake Ball in the Test squad.

Anderson missed two Tests against South Africa last winter due to a calf injury and also suffered a stress fracture of the right shoulder in the third Test against Sri Lanka in June. He is, however, hopeful of being fit in time for the five-Test tour of India, which begins on 9 November.

Anderson has taken 463 Test wickets during his 14-year international career and is currently ranked as the third best bowler in the world by the ICC. The Lancashire paceman performed expertly during England's last Test tour to India in 2012 and the team's management will be desperate to have him fit for the much-anticipated trip to the subcontinent.

Meanwhile, Durham fast bowler Mark Wood has suffered a recurrence of left ankle problems, meaning he will miss the three one-day internationals. Wood, 26, has been replaced in the squad by Steven Finn.