Fast bowler Kagiso Rabada’s 6-39 helped South Africa finish off Bangladesh by seven wickets on Thursday and win their first cricket Test in Asia in 10 years.
Bangladesh was all out for 307 in its second innings in the morning, with Rabada grabbing his six-for, and left South Africa needing 106 for victory.
It completed the inevitable by reaching 106-3 in 22 overs just before lunch on day four.
Bangladesh was always chasing after being dismissed for 106 in the first innings. South Africa replied with 308 propped up by Kyle Verreynne’s 114, which earned him player of the match.
“It’s a really good performance. Incredibly tough for the team to put four days of good cricket together,” South Africa stand-in captain Aiden Markram said.
“Bowlers were great there and then the batters helped us get a great lead. When you get a lead like that, it’s tough for opposition to come back.”
South Africa’s last win in Asia was in 2014 against Sri Lanka in Galle.
Resuming the day at 283-7 and 81 runs ahead, Bangladesh failed to make any impact as Rabada and Wiaan Mulder sliced through the hosts with the second new ball.
“Rabada is a special bowler for us,” Markram said. “For Kyle to step in and play that sort of innings (114), that’s really special. (The) emphasis is on whoever’s playing should make it count.”
Rabada struck in the first over of the day, trapping Nayeem Hasan leg before for his overnight 16 to complete his 15th five-wicket haul in test cricket. Rabada finished the match with nine wickets.
Left-arm spinner Taijul Islam took eight wickets overall, after picking up all three South Africa wickets on Thursday.
“As a batting group we need to take responsibility against the new ball, and as a bowling group we need to show improvement,” Bangladesh captain Najmul Hossain Shanto said. “We need to put in a collective performance in the next test match.