Bangladesh players celebrate the wicket of New Zealand's Beckham Wheeler-Greenall during the semi-fianl match on Thursday. Social media photo
Mahmudul made 100 off 127 balls as Bangladesh knocked off New Zealand's total of 211-8 with almost six overs remaining to reach the final for the first time.
A unbeaten 75 from Beckham Wheeler-Greenall was the highlight of a scrappy New Zealand innings, with Shoriful Islam taking 3-45 and Shamim Hossain and Hasan Murad both picking up two wickets.
Bangladesh will play record four-time winners India for the title in Potchefstroom on Sunday. New Zealand will face Pakistan in the third-place play-off in Benoni on Saturday.
Agence France-Presse