Bavuma, who has gone through 2,278 days since he scored his one and only Test century in 2016 against England in Cape Town, will have to wait a little longer for his second Test ton.
Other notable contributors were captain Dean Elgar with 67, Sarel Erwee with 41 and Harmer with 38. The only disappointment was Mulder, who was dismissed for a duck.
Harmer said there was a lot of media coverage on his decision but all he wanted was more playing opportunities.
“There was a lot of media and press about how lucrative playing county cricket is with the British pound. For me it was about opportunity, I was only playing one format for the Warriors when I left here and I went over there and played all three formats and for that’s what it was about.
“I was pained with the same brush as everybody else, which is fine, but at the end of the day currency is wickets, performances and winning games of cricket and trophies. I sort of put my blinkers on and tried to achieve those things.”
Harmer added that his four wickets show that he can play at the highest level.
“I definitely think there is a feeling of vindication after coming back because there are still questions whether I am good enough to play international cricket.