Taylor’s 171 formed the backbone in a Zimbabwean total of 389 all out, before Bangladesh responded positively to go to stumps on 95 for one with Jahurul Islam unbeaten on 38 and Mohammad Ashraful on 23 not out.

Taylor’s eight-hour epic was also the highest Test score by a Zimbabwean captain, eclipsing Andy Flower’s 156 against Pakistan.