Centurion: Bangladesh beat South Africa in a one-day international in South Africa for the first time and did it convincingly by taking the series-opener by 38 runs.
Bangladesh's batters set up the history-making victory with Shakib Al Hasan (77), Litton Das (50) and Yasir Ali (50) all hitting half-centuries in a strong total of 314-7.
It was Bangladesh's best total in South Africa and came after South Africa won the toss and put the visitors in to bat at SuperSport Park in Centurion.
Read: All England Championships: Treesa-Gayatri record biggest win of career, join Lakshya Sen in last 4
Spinner Mehidy Hasan Miraz undid South Africa with 4-61 in nine overs as the Proteas were all out for 276 in 48.5 overs.
The result was obvious well before the final wicket of Keshav Maharaj.