Tanzid Hasan and Saif Hassan struck half centuries, then spinners Rishad Hossain and Mahedi Hasan starred as Bangladesh beat Zimbabwe by 34 runs on Friday in a T20I.