James Anderson will be in the 12-man squad for England's second Test with South Africa but captain Alastair Cook is still unsure whether the seamer will play. 

Anderson missed the first Test in Durban because of a calf injury, although his absence did not stop England from achieving a 241-run win and taking a 1-0 lead in the four-match series.

Stuart Broad and Steven Finn excelled in the opening match, taking 11 wickets between them. The England captain told a media conference: "When you've got someone like him [Anderson] in the background, if he's fit to go he will play.

"It will be a tough Test match for all of us. You want your best players playing, if he's fit and confident he'll open the bowling." On Anderson's fitness head coach Trevor Bayliss said: "The signs look good. He's been working hard but we have to wait and see how he pulls up. My thought is you'd probably go with him, so fingers crossed he comes to us and says his body's feeling good. He'll know his body and what he's capable of."

Despite the comfortable margin of their victory, Cook is wary of complacency ahead of the game at Newlands - a ground where they have not claimed a Test win over South Africa since 1957.

"We've got to be careful we don't get carried away," Cook commented. "It took a lot of out of us to win in Durban, it's whether we've got that same hunger in us to do that again. This ground, they've got a great record here, they'll be keen to continue that."