Bangladesh pacer Mustafizur Rahman got injured during the warm-up session at the Diamond Oval ground in Kimberly on Saturday.
According to the team source, the left-handed pacer will not play in the first ODI against host South Africa.
Bangladesh will play their first game of the three-match series against host South Africa at De Beers Diamond Oval Sunday.
Watch: Game on! Bangladesh vs South Africa, First ODI preview