Second Test, Dhaka, day four (stumps): Bangladesh 211 & 98-0 v Zimbabwe 298 & 286 v
Zimbabwe captain Tatenda Taibu steered his side to 286 against Bangladesh on day four of the second Test in Dhaka.
Taibu went on after completing his maiden Test century
But home openers Nafis Iqbal (55) and Javed Omar (36) began their reply well and by stumps were 98-0, with another 276 needed for a maiden series victory.
Taibu made a career-best 153, lifting Zimbabwe from their overnight 203-6 and putting on 67 with Douglas Hondo.
Spinner Enamul Haque took 5-105, completing the first ever 10-wicket match haul by a Bangladeshi.
Haque, who turned 18 on 5 December, also became the youngest-ever Test player to take 10 wickets, beating Wasim Akram of Pakistan.
The teenager won a Nissan car from sponsors for his feat, but planned to share the prize with the team.
"I want to go far," he said.
"My mother told me not to worry about money or cars, but just to concentrate on playing for my country."
Playing in his 18th Test match, Taibu smashed his maiden Test ton off 223 balls with 12 boundaries in 282 minutes.
He went on to hit 153 by lunch, the next 50 coming off just 60 more balls that included 19 fours and two sixes.
Haque continued his wicket haul, first having Tinashe Payangara stumped by wicket-keeper Khaled Mashud.
He trapped Graeme Cremer lbw for a duck and got his third wicket of the morning by dismissing Hondo for three, caught at forward short leg by Aftab Ahmed.
Zimbabwe seamer Chris Mpofu was denied similar success late on, Hamilton Masakadza dropping a catch at slip when Omar had made just five.
Both sides agreed the fifth morning will be vital.
"The first session will be crucial for us. We should get a breakthrough early to keep the momentum," said Zimbabwe vice-captain Dion Ebrahim.
Bangladesh captain Habibul Bashar said: "We have never chased such a big target before to win, but I am confident that we will win."
"But we won't be unhappy with a draw, as we will still win the series."
Bangladesh: Habibul Bashar (captain), Khaled Mashud, Rajin Saleh, Nafis Iqbal, Javed Omar, Mohammad Ashraful, Aftab Ahmed, Mohammad Rafique, Mashrafe Mortaza, Tapash Baisya, Enamul Haque Junior.
Zimbabwe: Tatenda Taibu (captain), Stuart Matsikenyeri, Douglas Hondo, Brendan Taylor, Christopher Mpofu, Elton Chigumbura, Graeme Cremer, Hamilton Masakadza, Tinashe Panyangara, Dion Ebrahim, Barney Rogers.