South Africa batting coach Dale Benkenstein has urged his side to show more adaptability to the demands of the World Cup.
The Proteas have so far struggled in the event so far, losing their first three games before their clash against the West Indies was washed out.
With South Africa set to play the dangerous Afghanistan side on Saturday, Benkenstein says South Africa's players must learn how to prepare themselves for playing different oppositions in each game.
"The difference in tournaments to international cricket is that in regular series you play the same opposition four or five times so you have an opportunity to start slow, to sum them up and then you can take them down," Benkenstein said.
"Here, you are playing one-off games. You are playing on different wickets and against different teams in every match.
"I really feel we are one game away from getting things right. Then the confidence levels will be up there and we may peak at the right time."
South Africa have never faced Afghanistan in a one-day international ever and must win to keep alive their slight hopes alive to qualify for the semi-finals.
Benkenstein wants to see the batters to get themselves in and put in a big score as no South African player has scored a century in the tournament yet.
"The message is that the batters have got to step up and we haven't," he said.
"I feel like we are batting well but we just haven't done it long enough. Everyone has got in.
"We've had opportunities to have hundred partnerships and win matches but we haven't done it.
"Sometimes we don't get that balance right. We try and accelerate maybe a bit too fast rather than getting our heads down and ticking it over."