Dale Steyn has been ruled out of rest of the Indian Premier League with an injured shoulder.
The veteran paceman only played two games for Royal Challengers Bangalore.
The 35-year-old missed Bangalore's last contest against Kings XI Punjab on Wednesday with skipper Virat Kohli saying the speedster had a "shoulder niggle".
Steyn has been advised to take "ample rest due to inflammation in his shoulder," Bangalore chairman Sanjeev Churiwala said in a statement.
"Dale will not be available to take part further in the ongoing season of IPL," he said.
"The team will deeply miss his energy and presence around. We wish him a speedy recovery and all the luck for all future endeavours."
Steyn took four wickets in his two games when Bangalore won both the matches to stay in the race for the play-offs.
Steyn is expected to lead South Africa's pace battery including Kagiso Rabada and Lungi Ngidi at the World Cup.
South Africa open their World Cup account against England on May 30.