EDINBURGH: Rahmat Shah made 113 and Hashmatullah Shahidi an unbeaten 59 as Afghanistan defeated Scotland by two runs in a rain-hit ODI on Friday.
Scotland made 325 for seven from their 50 overs with Calum MacLeod hitting 100 and captain Kyle Coetzer supporting him with 79.
Afghanistan reached 269 for three with 31 balls remaining when rain forced the players off the field and they were eventually declared the winners on the Duckworth-Lewis-Stern method.
The first match that was scheduled for Wednesday was called off without a ball being bowled because of rain.
Afghanistan are one of just 10 teams taking part in the World Cup which gets underway in England and Wales on May 30.
Al Nassr player is "toughest opponent" for popular Premier League Hall of Fame player
Al Nassr player is back with Portugal after missing friendly against Sweden
Camp will see players prepare for upcoming series against New Zealand, England as well as T20I World Cup
From triumph to tribulation: Undertaker's WrestleMania missteps revealed
Sharing three pictures of them together, Malik captioned the post: "Happy Birthday Sana Shoaib Malik"
“I still dream to play for Pakistan,” Amir writes on X, taking back his retirement