ICC Champions Trophy qualifying round, Jaipur:
Bangladesh 231-6 (50 ovs) bt Zimbabwe 130 (44.4 ovs) by 101 runs
Nafees added to the century he scored in Zimbabwe in August
Shahriar Nafees made 123 as Bangladesh completed a 101-run consolation win over Zimbabwe in the Champions Trophy.
Dropped in the covers on nought, Nafees shared 84 in 20 overs with Saqibul Hasan (37) and 80 from only 14 overs with skipper Habibul Bashar (30).
Brendan Taylor hit a patient 52 but two comical run-outs and tight slow bowling saw Zimbabwe skittled for a paltry 130.
Neither team was able to qualify for the main tournament after both were beaten by Sri Lanka and West Indies.
Looking to atone for a 3-2 series defeat in Zimbabwe in August, Bangladesh made a nervous start, losing Rajin Saleh who was trapped in front in the fifth over after making no contact with an agricultural swipe across the line.
Aftab Ahmed soon joined him in the pavilion when he gloved a leg-side delivery and was superbly snaffled one-handed low to his left by diving wicket-keeper Taylor, leaving Bangladesh 26-2 in the 10th over.
Nafees and Saqibul rebuilt the innings slowly, bringing up the 100 in the 28th over, with the opener completing his fifty from 92 balls shortly afterwards.
Saqibul departed when he failed to get on top of a cut and was well caught diving forward to his left by Ed Rainsford.
Nafees continued the assault, moving into the 90s by stepping down the pitch and sweeping Prosper Utseya for six and eventually reaching three figures from 143 deliveries.
Abdur Razzak finished the match with two wickets in three balls
Wickets tumbled in the search for quick runs, Bashar deceived by Rainsford, Farhad Reza mis-timing to extra-cover and Mashrafe Mortaza holing out to long-on off Gary Brent, who was given permission to replace the unwell Terry Duffin.
Nafees remained on 123, only the second Bangladesh batsman to score two ODI centuries and the second to carry his bat in an ODI innings - a feat Javed Omar achieved twice without scoring a hundred.
Zimbabwe also lost an early wicket, Justice Chibhabha lbw playing across the line to Mortaza, who then had a confident appeal against Hamilton Masakadza turned down next ball.
Masakadza did not last long, however, not watching Taylor as his partner set off for a run, only for his drive to crash into the stumps and both batsmen to finish face to face at the bowler's end.
The 50 arrived after three fours came in the 13th over but after Greg Strydom was bowled off his pads by a quicker Rafique delivery, there was another farcical run-out.
Taylor clipped behind square but Stuart Matsikenyeri did not see his partner coming for the second run until he was beside him at the striker's end.
Having taken 69 balls to reach his 10th one-day fifty, Taylor was the fifth man out when he overbalanced pushing forward defensively and was stumped.
The Zimbabweans stuttered to 100 in the 32nd over but the remainder of the innings was academic as the slow bowlers took hold.