South Africa have confirmed Vernon Philander will miss the second Test against Sri Lanka due to a hamstring problem.

The injury-prone seamer bowled only eight overs in the second innings of the opening Test at Kingsmead as the tourists chased down 304 to win by one wicket in remarkable scenes.

And if the Proteas are to prevail in Port Elizabeth and secure a 1-1 series draw, they will have to do so without Philander, who has 214 Test wickets at an average of 21.64.

"Injury update from the Proteas camp: Vernon Philander will miss the second Test against Sri Lanka due to a hamstring injury. There will be no replacement added to the squad," read a Cricket South Africa statement.

The second Test at St George's Park gets under way on Thursday.