South Africa handed Bangladesh their second successive defeat in the Twenty20 Triangular Series with a 39-run victory in Harare.
An unbeaten 88 from Hashim Amla helped the Proteas post 209-3 after opting to bat first, a total that always looked out of reach for their opponents.
To their credit, the Tigers - who had also lost their opening match against host nation Zimbabwe - did manage a respectable 170-8 in reply, with Mushfiqur Rahim unbeaten on 50.
The Bangladesh captain built a partnership worth 61 with Mahmudullah (34) after seeing his side slump to 49-4, spinner Robin Peterson claiming two early wicketas after being asked to open the bowling.
There was another flurry of wickets late on in the innings as Ziaur Rahman (18), Mashrafe Mortaza (eight) and Abul Hasan (one) all perished in the closing overs.
However Wayne Parnell helped out Bangladesh with a wayward final over that cost 21 runs; the left-arm seamer sent down three no balls, including one that cost him the scalp of Mushfiqur.
Still, South Africa's sloppiness at the death did not cost them dear, Amla having underpinned a huge score with his unbeaten 53-ball knock that included nine fours and three sixes.
He combined with fellow opener Richard Levi in an opening stand of 70 before the latter - who made a destructive 37 off 21 balls - was caught and bowled by Ziaur in the seventh over.
Colin Ingram added a further 29 while all-rounder Albie Morkel weighed in with 22 before falling to Mortaza in the penultimate over.
His departure, however, just allowed JP Duminy to come in and smash an unbeaten 23 off just seven deliveries - with three fours and a six carrying South Africa's score beyond the 200 barrier.