Botswana set up a 5th/6th place final with Singapore after a dramatic victory over Germany.
In a closely fought game at Les Quennevais 1, four wickets from Farooq Ahmed had looked like it would set Germany on the way to victory.
But 4-37 from Singapore's Karan Kapoor reduced Germany to 117 all out to seal the win.
Singapore completed a comfortable victory over Mozambique by 54 runs, although they were grateful to contributions from their middle order after a poor start.
But Mozambique never really looked like reaching its target, with Abdul Razak the hero for Singapore with 3-16.
Japan will play Norway in the 9th/10th play-off, as Japan recorded its first win of the tournament by 99 runs against Vanuatu, while Norway overcame Bahamas by 52 runs.