Opener Elgar batted all the way through as South Africa chased down the target of 240 late on the fourth day at the Wanderers and after the first two sessions were lost to rain.
The 3-0 clean-sweep lifted Pakistan to 90 points, fourth in the 13-team ODI League table while the West Indies are fifth with 80.
The hosts were chasing a target of 177 to finish the series on a high after going down miserably against the visitors in the first two matches. Shanaka scored an unbeaten 54 off 25 balls with five fours and four sixes to seal a four-wicket victory.
Cricket greats like Ian Bishop, Sunil Gavaskar and Dale Steyn are excited to watch this seamer from Jammu and Kashmir do so well in the tournament, and everyone is of the view that he has a bright future ahead.
England broke its own world record for the highest total in one-day international cricket by smashing 498-4 to set up a 232-run win over the Netherlands on Friday.
"The seven-match T20I series will be played from September 15 to October 02. Matches are expected to be played in three venues — Multan, Rawalpindi and Lahore," the report claimed citing sources.
The Netherlands were all out for 197 in the final over in which they had needed 14 runs for a first-ever victory over Pakistan.
Shaheen Shah was ruled out of the Asia Cup and also from next month’s seven-match T20 series against England after doctors advised him to rest for at least four to six weeks to fully recover from a knee injury.
Dahani is the third Pakistan quick to be forced out with injury after Shaheen Afridi and Wasim left the team ahead of the Asia Cup. The team said Dahani's injury "happened while bowling in the match against Hong Kong in Sharjah.