All-rounder Shakib al Hasan hit an unbeaten 96 as Bangladesh beat Zimbabwe by three wickets on Sunday after a thrilling run chase to take a winning 2-0 lead in a three one-day internationals series in Harare.
Zimbabwe made 240-9 off 50 overs, which included a bizarre end to the innings of captain Brendan Taylor, and Bangladesh reached 242-7 through a four from Shakib off the first ball of the final over.
Shakib was voted player of the match for an innings that began with Bangladesh 39-1 after the dismissal of captain Tamim Iqbal in the 10th over. He faced 109 deliveries and struck eight fours.
Taylor was deemed to be out hit wicket for 46 during the 25th over after the intervention of the TV umpire, Langton Rusere.
The skipper attempted an upper cut against left-arm quick bowler Shoriful Islam, but failed to connect with the ball.
When the ball had passed him he swished his bat backwards in a 'shadow' shot and dislodged the off bail, triggering an appeal from a Bangladesh fielder -- even though the ball appeared to be dead.
South African umpire Marais Erasmus referred the incident to Rusere, who ruled Taylor out and the unhappy captain walked.
Wesley Madhevere top scored with 56 as Zimbabwe posted a much-improved total after a dismal 121 two days ago when they suffered a 155-run loss.
Having won the toss, Zimbabwe began poorly, losing openers Tinashe Kamunhukamwe (1) and Tadiwanashe Marumani (13) cheaply.
Madhevere, who managed only nine as an opener on Friday, came in at number six and struck five fours and a six before lofting a shot that captain Tamim Iqbal caught after a spectacular dive.
Shoriful Islam was the most successful of the bowlers taking 4-46 from his 10 overs.
The three matches are part of the World Cup Super League, a feeder tournament that determines which seven teams, along with hosts India, earn direct qualification to the 2023 Cricket World Cup.