Afghanistan reached the victory target with two balls to spare, Hashmatullah Shahidi hitting the winning runs to push the team to 263-7. The latest loss for Pakistan added to a 4-0 series defeat to England. Its last warmup fixture before the World Cup is against Bangladesh on Sunday.
Afghanistan takes on England in its final warmup game on Monday. In the other warmup match Friday, South Africa scored 338-7 — mainly thanks to 88 from Faf du Plessis and 65 by Hashim Amla — as it beat Sri Lanka by 87 runs.
The Sri Lankans were all out for 251 in 42.3 overs in their reply. The World Cup starts Thursday, when host nation England takes on South Africa at The Oval.
More AP cricket: www.apnews.com/cricket and https://twitter.com/AP_Sports