Pakistan has wonderful record against South Africa in their last five ODIs, they have beaten them 4 times in their last five appearance, Pakistan has upper hand in ODIs against South Africa as they also have beaten them at their home when they last toured here.
Pakistan also has beaten them 2 times at this venue where this match will being played today, they never lost any single match here, they played total 3 matches, one went in no result and two were wins.
Pakistan played three matches in South Africa where they won two matches and won the series as well, again they faced off in World Cup 2015 where they beaten them and after that they beaten them in ICC Champions Trophy as well which shows how Pakistan has dominated South Africa everywhere they played.
Pakistan also was the first Asian team to win the ODIs series in South Africa but lately India also beaten them at their home too, Srilanka is yet to win any series in South Africa. South African captain Faf Du Plessis also mentioned that Pakistan has strong ODIs squad and much capable of beating any team at anywhere.
Pakistan has slightly changed squad as per their test runs they might go to drop Imam and bring out Shaan Masood in his place and Muhammad Amir will also play as a main bowler who will lead the attack along Hassan Ali and Shaheen Shah Afridi, Shadab Khan will also feature in the XI and one of between Hussain Talat and Fahim Ashraf will play.
South Africa rested their two main players but they still have Markram and Hashim Amla to open the innings, Olivier will be their main weapon here as well, Rabada has been crucial all the times they will lead the bowling attack along Ngidi.
Pakistan wins the toss bat first and will make around 270 and will win the match by 20-30 runs.
South Africa wins the toss bat first and will make 260 to 290 and will win the match by 60-70 runs
Predictions are toss winning team will have upper hand in the match.