The visitors claimed a commanding 328-run win in the first Test at the same venue on Tuesday.
Playing in his second Test, Bosch became the fourth South African to score a century and take five wickets in an innings in a Test.
Set a massive target of 537 for victory, Zimbabwe were bowled out for 208 in the afternoon session as Bosch, who finished 100 not out in the visitors' first innings, took 5-43 and debutant seamer Codi Yusuf chipped in with 3-22.
The visitors claimed a commanding 328-run win in the first Test at the same venue on Tuesday.
Playing in his second Test, Bosch became the fourth South African to score a century and take five wickets in an innings in a Test.
Set a massive target of 537 for victory, Zimbabwe were bowled out for 208 in the afternoon session as Bosch, who finished 100 not out in the visitors' first innings, took 5-43 and debutant seamer Codi Yusuf chipped in with 3-22.