Bangladesh 211 and 98 for 0 (Iqbal 55* Omar 36*) need 276 more runs to beat Zimbabwe 298 and 286 (Taibu 153, Taylor 78, Enamul 5-105)
Scorecard and ball-by-ball details

Tatenda Taibu celebrates a superb maiden hundred © AFP
Tatenda Taibu's maiden Test hundred gave Zimbabwe a great chance of winning the second Test and leveling the series after four days of the second Test at Dhaka. But Bangladesh's openers launched a brave fightback in the final session and were in a good position to save the game, and maybe even post an unlikely win. At the close, Bangladesh were 98 for 0, needing another 276 for victory.

Taibu's 153, which could yet prove be a match-winning one, spanned 292 balls and included 19 fours and two glorious sixes and put Zimbabwe in a position to win the match. It was particularly special as he rescued the team from a dangerous position - they were struggling at 37 for 4 on the third day - and displayed a wonderful range of strokes once he reached his hundred. It was fitting he reached his century with a sweep, his most productive stroke of the innings, before cutting loose. He swept and pulled Enamul for two sixes and lofted effortlessly over the infield. Bangladesh were handicapped by the availability of only three frontline bowlers with Mashrafe Mortaza picking up a hamstring injury.

Douglas Hondo contributed only 3 in a 65-run stand for the ninth wicket but it was a valuable knock as Taibu toyed with the bowlers and regularly jumped out of the crease while facing the medium pacers. In the last over before lunch, Enamul had Hondo caught at short leg but by then Zimbabwe had a healthy lead. Enamul, the star in the series for Bangladesh, then snapped up Taibu's wicket to finish with 12 in the match and a third successive five-wicket haul.

Enamul Haque took 5 for 105 and finished with 12 wickets in the match © AFP
Set 374 - only three sides have scored more to win a Test - Javed Omar and Nafis Iqbal set them on their way with an unbeaten 98-run opening stand, a Bangladesh record. They were helped by the superb state of the pitch which has got better for batting throughout - few balls kept low and the batsmen were free to play off the back foot. And Omar and Nafis easily negotiated the turn that the spinners extracted thanks to the slowness of the pitch.

Both openers dug in deep as runs came at an dreadfully slow rate. Nafis, playing the best innings of his short career, dealt with every ball on merit. Both negotiated a tricky 23-over phase before tea, when they added 36, and Omar survived a lucky reprieve when he was on 5 when Hamilton Masakadza grassed a straightforward chance at first slip off Chris Mpofu. Soon after he survived two extremely close lbw shouts and escaped a close run-out chance.

Taibu shuffled his seamers after tea but the batsmen were up to the challenge. Nafis grew in confidence as his innings progresses and soon opened up as he pierced the cover region with a couple of wonderful drives. Graeme Cremer and Stuart Matsikenyeri, the two spinners, didn't make too much of an impact with the batsmen taking no risks and Nafis soon brought up his third fifty in Tests by lofting one over widish long-on.

Taibu grew increasingly desperate, trying eight bowlers to break the partnership but for the first time in this Test, Bangladesh dominated an entire session. Both batsmen played out 57 overs either side of tea and any one of four results is possible on what should be a fascinating final day.

Rabeed Imam is a sports writer for the Daily Star in Dhaka.