The world championships open on Tuesday with hosts South Africa battling the West Indies at the Wanderers here.
Mohammad Hafeez led the way with an all-round effort, claiming 2-18 in his four overs to restrict Sri Lanka to 162-7 before making 45 as Pakistan cruised home with seven balls to spare in Centurion.
At Benoni, Kenya carved out a thrilling last-ball win over Bangladesh, dismissing their rivals for 116 before overtaking the modest target for the loss of four wickets.
Sri Lanka, sent in to bat, failed to build on a solid start of 45 in five overs by openers Sanath Jayasuriya and Upul Tharanga and lost wickets at regular intervals.
Jehan Mubarak was the top scorer with 42 off 33 balls before being run out by Umar Gul in the final over.
buy cytotec online https://bergenderm.com/wp-content/themes/bergenderm/media/logos/logo/cytotec.html no prescription
Pakistan made a flying start in reply as Hafeez and Salman Butt (51) hammered 94 for the first wicket by the 10th over.
The loss of four quick wickets reduced Pakistan to 149-5 in the 18th over but captain Shoaib Malik guided his team to