Bangladesh hammered Zimbabwe by 121 runs in the first one-day international at Queens Sports Club on Friday.