Brendan Taylor guided Zimbabwe to a solid position at stumps on day one of the first Test against Bangladesh on Wednesday.
The Zimbabwe captain hit an unbeaten 105 off 211 deliveries as the hosts reached 4-217 at the close of play at Harare Sports Club.
Taylor, who notched his third Test century, was joined by Malcolm Waller (55), with the pair combining for a 127-run fourth-wicket stand.
Robiul Islam was the pick of the Bangladeshi bowlers with figures of 2-56, which included the wickets of openers Timycen Maruma (10) and Vusi Sibanda (five).
Bangladesh had won the toss and elected to field, a decision that reaped instant rewards.
Sibanda was the first to depart, lasting just 21 balls before he was clean-bowled by an Islam yorker in the ninth over.
The tourists earned their next scalp in the 15th over, with Maruma dismissed lbw by a fine Islam delivery.
Zimbabwe began to find their feet and offered some resistance through Hamilton Masakadza and Taylor, who helped the African nation to 2-50 at lunch.
Masakadza added five runs after the break before he was dismissed for 25 off the bowling of Enamul Haque Jnr (1-76).
Taylor and Waller took over from that point, steadying the innings as Zimbabwe passed the 150-run mark.
Bangladesh opted to take the new ball and it paid immediate dividends with Waller sent packing by Rubel Hossain (1-42), the final wicket to fall on Wednesday.
First Posted 18 April, 2013 10:32AM AEDT