Brendan Taylor carved his way to a career best score as Zimbabwe posted 389 in their first innings on day two of the first Test against Bangladesh at the Harare Sports Club on Thursday.
The Zimbabwe captain reached 171 before he was caught by wicketkeeper Mushfiqur Rahim off the bowling of Enamul Haque to end his 324-ball stay at the crease.
It was the highest score by a Zimbabwe Test skipper and a personal triumph for Taylor, who had come in for some heavy criticism over his form in the country's poor recent tour of the West Indies.
"I was happy with what I did today, but got out at the wrong time which put that 400 out of reach. My shot selection wasn't what it should have been at time"
Zimbabwe captain Brendan Taylor
"I was happy with what I did today, but got out at the wrong time which put that 400 out of reach. My shot selection wasn't what it should have been at time," Taylor told a TV interview.
"We do bat deep so maybe I should have a bit more faith in them and stuck to it out there. On the grassy wicket you never felt you were in, they bowled really well and made it really tough for us."
Bangladesh had few alarms in their reply as they rattled on to 95 for one at the close of play at a rate of almost four an over.
The only wicket to fall was that of left-hander Shahriar Nafees, who got a leading edge to a Kyle Jarvis delivery that Timycen Maruma snaffled at point.
Opener Jahurul Islam (38 not out) and Mohammad Ashraful (23 not out) will continue for the tourists on Friday as they look to build a first innings lead on a track that has some venom for the bowlers.
Taylor had earlier put on a patient 106-run partnership with Graeme Cremer for the seventh wicket as Zimbabwe resumed on 217 for four overnight, with the latter also notching his best Test score of 42.
The pair fell within two balls of each other with the score on 344, before the tail added another 45 valuable runs thanks largely to the efforts of debutant Keegan Meth (21) and Shingi Masakadza (21).