Bangladesh posted its highest one-day international total of 330-6 after being made to bat first, then restricted South Africa to 309-8 in front of an ecstatic crowd who made the atmosphere feel more like a home game in Dhaka than suburban London.
South Africa collapsed while chasing for the second time in two World Cup matches, after losing its opener to England by 104 runs. And its injury woes deepened when paceman Lungi Ngidi, who opened the bowling on Sunday, limped away with a left hamstring problem after delivering only four overs.
Bangladesh launched its campaign in style on the back of its biggest World Cup partnership of 142 by Mushfiqur Rahim and Shakib Al Hasan, the world's top-ranked allrounder. They casually took apart the South Africans until they were gone by the 43rd over, after which Mahmudullah and Mosaddek Hossain hit 60 off the last seven overs to rush Bangladesh past 300 and to its biggest total in its 33-year history in ODIs.
Four days into the Cricket World Cup and the Ben Stokes effect is already taking hold.
The England allrounder has provided the moment of the tournament with his stunning one-handed catch on the dive against South Africa, creating headlines at home and abroad.
England captain Eoin Morgan says moments like that will bring more fans to the sport.
Morgan said "everyone from 5 years old to 75 who watched the game can relate to taking a great catch, taking a wicket and scoring runs, having one of those days where you do nothing wrong. For the sport, it is awesome."
Morgan said Stokes has bounced back well from the bad headlines he created for being involved in an incident outside a Bristol nightclub in September 2017, which led to the allrounder being charged with affray and getting axed from the Ashes. Stokes was later cleared by a court.
Morgan said, "Ben has been unbelievable since the Bristol incident. His work ethic, his mentality around the changing room, and his performance all working towards what happened the other day."
Bangladesh posted a record 330-6 in the Cricket World Cup after being made to bat first against South Africa, which then lost fast bowler Lungi Ngidi to injury.
The total is Bangladesh's biggest in its 33-year history in one-day internationals, pipping 329-6 in 2015 against Pakistan in Dhaka, and surpassing its previous World Cup best of 322-4 in 2015 against Scotland in Nelson.
There were visions of 350-plus by Bangladesh at a sunny Oval after a dramatic start by Soumya Sarkar and a record partnership of 142 between Mushfiqur Rahim (78) and Shakib Al Hasan (75).
But legspinner Imran Tahir dismissed Shakib to end Bangladesh's biggest World Cup stand, as well as Mohammad Mithun, and Mushfiqur was caught on the boundary in the 43rd over to bring Bangladesh back.
But not for long. Mahmudullah, 46 not out, and Mosaddek Hossain, 26, thrashed the South Africa attack to get them past 300.
The impressive opening innings by the Bangladeshis came on the same pitch England made 311 on Thursday against South Africa. The scoreboard pressure got to the South Africans, who lost that match by 104 runs and will have to chase Bangladesh without star batsman Hashim Amla, who was rested because of concussion.
Whether Ngidi bats is doubtful. He opened the bowling but left the field with a left hamstring problem after sending down four overs.
And no team at The Oval has successfully chased down 330 in an ODI.
Pakistan bowling coach Azhar Mahmood expects his team to be on the receiving end of more short-pitched bowling in the Cricket World Cup match against England on Monday.
West Indies skittled out the Pakistanis for 105 at Trent Bridge on Friday, with pacemen taking all 10 wickets predominantly by using the short ball and being aggressive.
Mahmood accepts that dealing with the short ball is a major weakness of his batsmen and knows they will be targeted by that approach throughout the tournament.
Mahmood says Pakistan's batsmen "practice a lot" to deal with it but "when you come from the subcontinent, you know the other team will use that sort of tactics."
Pakistan is playing again at Trent Bridge against England.
Hashim Amla was stood down from playing for South Africa against Bangladesh as a precaution, team manager Dr. Mohammed Moosajee said.
Amla was hit on the helmet by a Jofra Archer bouncer on Thursday in the match against England, and retired hurt in the fourth over. He cleared concussion tests and came back in the 37th. He lasted two more overs.
"Hashim hasn't fully recovered from the blow sustained to the helmet ... and is not available for selection for the match today," Moosajee said. "With the quick turnaround between the two matches, he is being rested as a precaution, based on our post-match reassessment."
Moosajee said they hoped he will be fit to play South Africa's third World Cup match on Wednesday against India at the Rose Bowl.
South Africa won the toss and chose to bowl first against Bangladesh in their Cricket World Cup match at the Oval.
South Africa made two changes to the side that lost to England by 104 runs on Thursday. Hashim Amla, hit on the helmet by a Jofra Archer bouncer, was replaced by David Miller, and allrounder Chris Morris was in for Dwaine Pretorius.
Bangladesh worked out its injury concerns and prolific opener Tamim Iqbal will play after taking a whack to his left wrist on Friday in the nets.
The pitch is dry and conditions are expected to stay cloudy all day.
South Africa: Quinton de Kock, Aiden Markram, Faf du Plessis (captain), Rassie van der Dussen, David Miller, JP Duminy, Andile Phehlukwayo, Chris Morris, Kagiso Rabada, Lungi Ngidi, Imran Tahir.
Bangladesh: Tamim Iqbal, Soumya Sarkar, Shakib Al Hasan, Mushfiqur Rahim, Mohammad Mithun, Mahmudullah, Mosaddek Hossain, Mohammad Saifuddin, Mehedi Hasan, Mashrafe Mortaza (captain), Mustafizur Rahman.
Tamim Iqbal is one of several Bangladesh players dealing with fitness issues before their team's opening match of the Cricket World Cup against South Africa on Sunday.
Tamim, Bangladesh's most prolific batsman in recent years, received a blow on his left wrist in the nets on Friday. An X-ray showed no break but whether the left-hander is available to play at the Oval or not depends on the bruising and swelling. He will be given as late as possible to make the decision. In his only two appearances at the Oval, Tamim has scored 128 and 95.
There were also concerns about fast bowlers Mashrafe Mortaza (hamstring) and Mustafizur Rahman (calf), and allrounder Mahmudullah (shoulder). Also, bowling allrounder Mohammad Saifuddin is expected to play on painkillers for a back complaint.
The Bangladesh squad has come to the World Cup with the stated intention of reaching the semifinals for the second consecutive time.
And the Bangladeshis have form on their side after beating the West Indies three times in the last month to win the tri-nations title in Ireland.
South Africa also holds no fear for them, after winning their home series four years ago, and their match at the 2007 World Cup. Those are Bangladesh's only three wins against South Africa in 20 ODIs.
South Africa is counting on its knowledge of playing the Oval in the tournament opener, even though it was outplayed by England and lost by 104 runs.
With first-game nerves out of the way, South Africa needs an improved batting effort after the bowlers did well to contain England to 311.
The defeat exposed South Africa's reliance on a few batsmen, especially Quinton de Kock, who made 68, and captain Faf du Plessis. Hashim Amla, who retired hurt against England and returned to play after taking a ball to his helmet, is available.
More AP cricket: www.apnews.com/cricket and https://twitter.com/AP_Sports