Bangladesh edged South Africa by 21 runs in their World Cup opener to ring alarm bells for other sides in the mega-event.
Batting first, Bangladesh posted 330-6, their highest ever score in ODIs, crossing their previous best of 329/6 against Pakistan in Dhaka in April 2015.
The experienced pair of Shakib and Mushfiqur thrived on Tamim Iqbal and Soumya Sarkar’s 60-run foundation with a third-wicket partnership of 142.
Mushfiqur smashed his 34th ODI half-century off 52 balls and got there with a cut through point off Andile Phehlukwayo.
The South African attack was without Lungi Ngidi, who had to leave the field with hamstring injury.
Bangladesh took full advantage of the situation and accelerated their scoring rate in the final 10 overs, scoring 86 runs to propel their total to 330.
Quinton de Kock and Aiden Markram opened the batting for their side, adding 49 runs before de Kock fell short of his ground.
South Africa continued to build partnerships but the asking rate kept on climbing for them. Skipper Du Plessis scored a half-century before he was out smarted by Mehidi, bowling him through the gate.
Miller and van der Dussen fell cheaply while looking to accelerate the scoring rate.
The victory means that Bangladesh are the only one of the four subcontinent sides that have played so far to have won their opening match.
South Africa will play India on Wednesday in Southampton while Bangladesh will face New Zealand on the same day.