Bangladesh piled up their highest one-day International total and bowled superbly to upset South Africa by 21 runs in the Cricket World Cup at The Oval on Sunday.
It was a major scalp for Bangladesh, underlining their reputation as dangerous outsiders at the tournament, while South Africa slumped to their second successive defeat.
Mushfiqur Rahim and Shakib Al Hasan put together a record partnership as Bangladesh made 330 for six after being put into bat.
That meant South Africa needed to pull off the highest run chase in World Cup history, but they ended on 309 for eight and with their next game against India on Wednesday, their chances of making the semi-finals are already under threat.
Mushfiqur and Shakib added 142 runs for the third wicket to notch up Bangladesh’s highest World Cup partnership in an aggressive batting display backed by enthusiastic support.
Bangladesh moved on to 217-2 before Shakib was bowled for 75 by Imran Tahir in the 36th over while attempting a sweep shot to a full-pitched ball.
Mushfiqur went for 78 not long after, caught on the boundary off Andile Phehlukwayo.
But South Africa, who lost to hosts England at the same venue on Thursday, were unable to keep the brakes on and continued to leak runs right to the end of the innings.
Mahmudullah hit an unbeaten 46 and Mosaddek Hossain scored 26 runs off 20 balls as Bangladesh smashed 54 runs off the last four overs.