Prabath Jayasuriya took his 10th five-wicket haul in Test cricket in the second Test against South Africa at the St George's Park in Gqeberha.