Rilee Rossouw is set to return to South Africa from the Caribbean, to have surgery on the shoulder he injured during the tri-series match against Australia on June 7. Dean Elgar has been named Rossouw's replacement. Elgar was picked ahead of David Miller, who was dropped for this series.

Rossouw had injured his right shoulder while fielding in South Africa's bonus-point win against Australia. The incident occurred when he crashed shoulder-first into the ground as he hauled the ball in after a chase from backward point. He was helped off the field by the medical staff and taken for scans with what seemed to be a dislocated shoulder.

Rossouw had scored 68 runs in the two matches he played in the series, including an innings of 61 in the opening match of the tri-series against West Indies, which South Africa lost by four wickets.

Elgar comes in to the squad having last played an ODI in October last year on South Africa's tour to India. The left-handed batsman scored 608 runs in six matches in South Africa's first-class competition, the Sunfoil Series, in 2015-16 and was the second-highest run-getter for South Africa in the four-Test series against England earlier this year. Against England, Elgar scored 284 runs in four matches, including a knock of 118 in the Boxing Day Test in Durban.

South Africa are leading the table after the first leg of tri-series matches. After losing their opening match, they claimed a bonus-point victory over Australia, defending 189 for a 47-run win. Their next match in the series is on June 11 against Australia in Basseterre, St Kitts.