South Africa scored their highest ever score against Bangladesh on Sunday, as they reached 369 for six in their 50 overs of the third one-day international in East London.
Each member of the rejigged South African top-order made a start, but no one pushed on to score yet another century against the tourists. Skipper Faf du Plessis, who won the toss and elected to bat, looked set to reach three figures, but he retired hurt on 91 not out.
Du Plessis limped off with a lower back strain, and will not play any further part in the match. Earlier, openers Temba Bavuma and Quinton de Kock had added 119 for the first wicket, before the former holed out for 48.
De Kock followed soon after, as he skied Hasan Miraz, with the bowler completing the catch to claim his second wicket of the day. Du Plessis and debutant Aiden Markram were untroubled for much of their 151-run alliance.
After Du Plessis had been carried off the field, Markram ran himself out for 66, with a one-day international century in his sights. AB de Villiers went past 9500 ODI runs in his 20, before a flurry for wickets stemmed the tide somewhat.
Farhaan Behardien (33 not out) and Kagiso Rabada (23 not out) finished the innings with momentum, to give the bowlers plenty of runs to defend at a sunny Buffalo Park.