Afghanistan made their intentions clear on Tuesday when they defeated World Cup qualification favourites, the West Indies by 28 runs in a warm-up game in Harare.
The Asian side dominated the match, which was reduced to 35-overs-a-side, to win by 29 runs via the DLS method.
The World Cup qualifiers run from March 4-25 in Zimbabwe.
After rain ensured a shorter game than expected, Gulbadin Naib struck a 38-ball 48 after coming in at number 10 to guide Afghanistan to 163-9, setting two-time World Cup winners West Indies 140 to win on DLS.
Star batsman Chris Gayle fell for only nine in the Windies reply, before Mujeeb Ur Zadran claimed the wickets of Shimron Hetmyer, Rovman Powell and Carlos Brathwaite in successive deliveries.
Teenage leg-spinner Rashid Khan, captaining Afghanistan in the absence of the injured Asghar Stanikzai, wrapped up the impressive win with figures of 2-7 in 3.4 overs.
Other warm-up results
The Netherlands beat Hong Kong by eight wickets
Nepal beat the UAE by five wickets
Scotland beat Papua New Guinea by seven wickets
Zimbabwe vs Ireland abandoned without a ball being bowled
Photo: Nezar Balout/AFP/Gettu Images