JAMES Anderson has been omitted from England's squad for the first Test with Pakistan.

The England and Wales Cricket Board on Thursday announced Burnley's Anderson had not recovered from a shoulder injury sustained in the third Test with Sri Lanka last month.

Lancashire's Jos Buttler had been in contention to replace Nick Compton, but was also not named in the 12-man squad.

Instead, Yorkshire batsman Gary Ballance was recalled, while Middlesex seamer Toby Roland-Jones receives a first call-up.

England captain Alastair Cook said: "Jimmy has been touch and go for a while, he is making really good progress but it is the selectors' view that he just wont be quite ready for that first Test, hopefully for the second."

The first Test begins on July 14 at Lord's.