The West Indies held on to beat Afghanistan by nine runs to set up a fifth place play-off game against India at the ICC Under-19 World Cup in the United Arab Emirates.
Super League semi-final: Australia v South Africa
13th place play-off: Namibia v Scotland
15th place play-off: Canada v Papua New Guinea
5th place play-off: India v West Indies
7th place play-off: Afghanistan v Sri Lanka
9th place play-off (Plate Final): Bangladesh v New Zealand
11th place play-off: United Arab Emirates v Zimbabwe
3rd place play-off: England v Australia/South Africa
Final: Pakistan v Australia/South Africa
Afghanistan fell just short, bowled out for 206 after the West Indies had earlier made 215 and they will now play Sri Lanka for the right to finish seventh in the competition.
In the Plate semi-finals, favourites Bangladesh and New Zealand won through against Zimbabwe and the hosts UAE respectively.
Super League fifth place play-off semi-final
Three of the West Indies' top five batsmen (including Nicolas Pooran, who hit 143 against Australia in their previous match) failed to score as they slipped to 42 for four early on.
However, 92 in 94 balls from Fabian Allen helped launch a recovery while Tristann Coleman made 37 and Ramaal Lewis 27.
Fareed Ahmed (3-47) and Mohammad Mujtuba (3-46) were the pick of the bowlers for Afghanistan.
Afghanistan started well in reply as Shahidullah Kamal hit 51 and Usman Ghani 23 before they were pegged back by the West Indies, for whom Ray Jordan took three for 44 and Lewis two for 38.
Hashmatullah Shaidi stood firm and would eventually end up unbeaten on 52 as he ran out of partners at the end.
Nasir Jamal supported him with 30 to almost take the game to the wire before the West Indies came out on top.
Half-centuries from Mosaddek Hossain (83 not out in 66 balls) and Joyraz Sheikh (58 in 89) helped Bangladesh reach 265 for six against Zimbabwe.
Litton Das also hit a quickfire 47 as Zimbabwe struggled to maintain control with the ball.
They then struggled in reply and were quickly in trouble at 65 for five; although they had been 47 without loss.
Luke Jongwe hit 50 and Malcolm Lake 38 before they eventually limped to 193 for nine and a 72-run defeat.
New Zealand overpowered United Arab Emirates to win the second semi-final by five wickets.
Batsmen making starts before being dismissed was the story of UAE's innings of 140 all out. Moaaz Ayub top scored with 21 and no fewer than six of his colleagues also passed 10.
Jeremy Benton and Josh Finnie took two wickets each while Kyle Jamieson, Jack Hunter, Dane Watson and Henry Collier snaffled one apiece.
New Zealand then lost early wickets and were 73 for three and then 95 for four but were held together by Ken McClure's unbeaten 62 in 68 balls.
© Cricket World 2014