who produced miserable totals of nought and 19 in his previous two World Cup innings, found his form when Bangladesh needed it and was five runs short of a century when he was trapped leg before wicket.
Bangladesh appealed but there was never any doubt he was plumb in front, and at 201-3 with 19 overs left they remained in charge and with a chance to emulate their effort at the 2007 World Cup when they made the final eight.
However, for Scotland after 12 matches and 16 years since they debuted in cricket’s ODI showpiece tournament they have yet to savour a win and are definitely now out of the competition.
Their hopes were boosted when man-of-the-match Kyle Coetzer made 156 in what was the first World Cup century by a Scotland batsman, heading the previous best of 76 by Gavin Hamilton against Pakistan in 1999, and was their second-best individual ODI score.
Scotland’s 318-run total was their third highest ODI total and their best at a World Cup, surpassing the 210 against Afghanistan last week.
But, like the West Indies and United Arab Emirates before them, they failed to defend a total on the Saxton Oval wicket.
Josh Davey was the most successful bowler for Scotland with two for 68, while the most productive bowler for Bangladesh, Taskin Ahmed, took three for 43.
Score Board
Bangladesh won toss
Scotland
K J Coetzer c Soumya b Nasir 156
C S MacLeod c Mahmudullah b Mashrafe 11
H J W Gardiner c Soumya b Taskin 19
M W Machan c & b Sabbir 35
*P L Mommsen c Soumya b Nasir 39
R D Berrington c Mushfiqur b Taskin 26
†M H Cross c Sabbir b Taskin 20
J H Davey not out 4
R M Haq c Soumya b Shakib 1
A C Evans not out 0
Extras (lb 1, w 5, nb 1) 7
Total (8 wickets; 50 overs) 318
Did not bat: I Wardlaw
Fall: 1-13, 2-38, 3-116, 4-257, 5-269, 6-308, 7-312, 8-315
Bowling: Mashrafe 8-0-60-1 (1nb, 1w); Shakib 10-0-46-1 (1w); Taskin 7-0-43-3 (2w); Rubel 8-0-60-0 (1w); Mahmudullah 5-0-29-0; Sabbir 7-0-47-1; Nasir 5-0-32-2
Bangladesh
Tamim Iqbal lbw b Davey 95
Soumya Sarkar c Cross b Davey 2
Mahmudullah b Wardlaw 62
†Mushfiqur Rahim c MacLeod b Evans 60
Shakib Al Hasan not out 52
Sabbir Rahman not out 42
Extras (w 8, nb 1) 9
Total (4 wickets; 48.1 overs) 322
Did not bat: Anamul Haque, Nasir Hossain, *Mashrafe Mortaza, Rubel Hossain, Taskin Ahmed
Fall: 1-5, 2-144, 3-201, 4-247
Bowling: Wardlaw 9.1-0-75-1 (2w); Davey 10-0-68-2 (5w); Evans 10-1-67-1; Machan 7-0-45-0; Haq 10-0-49-0 (1nb, 1w); Berrington 2-0-18-0
Result: Bangladesh won by 6 wickets
Points: Bangladesh 2, Scotland 0
Man of the Match: K J Coetzer (Scotland)
Umpires: S D Fry (Australia) and B N J Oxenford (Australia). TV umpire: R J Tucker (Australia). Match referee: D C Boon (Australia)