South Africa triumphed over Bangladesh by seven wickets in the first test match, with Kagiso Rabada's impressive six-wicket haul leading the charge. Bangladesh, bowled out for 307 in the second innings, left South Africa requiring 106 runs for victory, which they achieved in 22 overs. The series continues with the second test in Chattogram next Tuesday.