With Sohail Tanvir struggling, it would be ideal for Pakistan to include Abdul Razzaq to strengthen the team's bowling.
Though Pakistan managed to play well against New Zealand and Bangladesh, they are concerned about the team's pace attack as bowlers are conceding too many runs.
Former Pakistan players also suggested the team management to give the new ball to Mohammad Sami instead of Umar Gul.
While it would be ideal for Pakistan to replace Tanvir with Razzaq and allow Umar Gul to bowl when the ball is old, so he can swing the ball.
With Imran Nazir, Hafeez, Nasir Jamshed playing very well at the top of the order, Shahid Afridi, Akmal brothers and Shoaib Malik's form are causing worries as they haven't fired yet in the tournament.
Apart from that fielding also needs to be improved whereas spinner Saeed Ajmal has been doing a faboulous job for the team, as he has been quite consistent.
South Africa, are a tough team, but need not worry much as they have been doing quite well, would just hope to continue the winning momentum.
With Dale Steyn, Morne Morkel, Jacques Kallis, Albie Morkel in the team, South Africa pose a threat to all teams, as the opponents are finding it tough to take on the deadly pace attack.
Moreover, South Africa's batting has been very good off-late as Richard Levi and Hashim Amla are performing very well. With Kallis, de Villiers, JP Duminy, Albie Morkel and Robin Peterson in the batting line-up, South Africa have depth in their batting, when compared to Pakistan.
Pakistan having played 22 World T20 matches, has registered 14 wins and 7 losses while one was tied, which adds up to 65.9% while South Africa have played just 18 matches and have won 13 matches, losing 7 to be rated higher compared to Pak with 72%
Given the current form, South Africa start favourites, but Pakistan have an unpredictable tag attached to them, and could spring some surprises if all is well with their pace attack.
South Africa: AB de Villiers (Captain, wicketkeeper), Hashim Amla, Farhaan Behardien, Johan Botha, JP Duminy, Faf du Plessis, Jacques Kallis, Richard Levi, Albie Morkel, Morne Morkel, Justin Ontong, Wayne Parnell, Robin Peterson, Dale Steyn, Lonwabo Tsotsobe.
Pakistan: Mohammad Hafeez (Captain), Imran Nazir, Nasir Jamshed, Kamran Akmal (wicketkeeper), Asad Shafiq, Shoaib Malik, Abdul Razzaq, Shahid Afridi, Yasir Arafat, Umar Akmal, Saeed Ajmal, Raza Hasan, Umar Gul, Mohammad Sami, Sohail Tanvir.