Afghanistan will face Australia in the semi-finals of the Under-19 World Cup after pulling off a stunning, surprise victory over New Zealand in Christchurch.
Openers Rahmanullah Gurbaz (69) and Ibrahim Zadran (68) laid the platform for the 202-run victory with an opening stand of 117 - Afghanistan racking up 309-6 before bowling their hosts out for just 107 in 28.1 overs as Mujeeb Zadran (4-14) and Quas Ahmad (4-33) bagged four wickets apiece.
New Zealand had no response after Bahir Shah (67no) and Azmatullah Omarzai (66 off 22 balls) dominated the final overs of Afghanistan's innings by plundering 79 runs in just over five overs.
Katene Clark top-scored in the Kiwis' chase with 38 but like Dale Phillips (31) was trapped lbw by Ahmad - no other batsman passing 13.
Afghanistan have now won three of their four matches to sit second in Group D will return to Hagley Oval on Sunday aiming for a place in the final.
In the day's other matches, Ireland picked up a three-wicket win over Papua New Guinea in the 13th place play-off semi-final after successfully chasing down a target of 122 in 41.5 overs.
Namibia stormed to an eight-wicket win over Kenya in their play-off match after bowling their opponents out for 176, while Sri Lanka won their ninth place play-off semi-final against Zimbabwe by five wickets.