The match will kick off at 6:30pm and Gtv will telecast it live.
With this clash, Hamilton Masakadza will retire from international cricket after a long career spanning 18 years.
Afghanistan won their first two games of the event and booked a place in the final which will be played between them and hosts Bangladesh on September 24 at Sher-e-Bangla National Cricket Stadium in Dhaka.
Zimbabwe, on the other hand, lost all three games they played in the event so far.
In the first game against Bangladesh, they created a huge pressure on the hosts but failed to continue on that and lost the game by three wickets.
In their next two games, Zimbabwe endured defeats to Afghanistan and Bangladesh consecutively by 25 and 39 runs and found themselves out of the race of the final.
Despite this poor run, Zimbabwe will look to seal a win on Friday as this match will be remembered as the last international appearance for their captain Masakadza who announced that he will not continue playing international cricket after this series.
Since his debut, Masakadza played 71 out of 312 his international matches against Bangladesh and scored 2449 runs with four centuries and 22 wickets. At the same time, he played in Bangladesh domestic cricket for several List-A teams.
Masakadza appeared in 38 Tests, 209 ODIs and 65 T20Is till the date and scored 2223, 5658 and 1591 respectively, and with 9472 international runs, he is the third most run scorer for Zimbabwe after Flower-brothers- Andy Flower and Grant Flower.
After Masakadaza’s retirement, Sean Williams will be leading Zimbabwe in international cricket.