Gerhard Erasmus came up with an all-round performance, top-scoring with 49 before picking up three wickets